• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >嵌入式开发 > LPC1768485通讯问题

LPC1768485通讯问题

作者:佚名 字体:[增加 减小] 来源:互联网 时间:2017-06-05

佚名通过本文主要向大家介绍了泰国旅游通讯问题,日本旅游通讯问题,通讯问题,总线通讯问题,qq通讯录导入遇到问题等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
问题: LPC1768 485通讯问题
描述:

LPC1768485通讯

我的设备(用A表示)通过串口0中断接收另一个设备(用B表示)发送的数据(分三帧发送),A设备收到正确的数据后需要应答,B设备才会发送剩余的数据。A设备和B设备是通过485通讯的,为了查看B设备发送的数据和A设备应答的数据是否正常,我在485线上挂了一个485转232的转换器,通过电脑串口接收485上的所有数据,发现B设备下发的数据是对的,A设备应答的数据也是对的,但是就是接收不到B设备的剩余数据(一种可能B设备没有收到A设备的回复,另一种可能B设备收到的回复数据有误),奇怪的是我通过电脑串口模拟应答数据给B设备,它就能发出剩余的数据,现在我也搞不懂了,怀疑是A设备串口发送的问题,相关代码如下,希望路过的各位帮忙看看,谢谢!

#ifndef __UART_H
#define __UART_H
#include "LPC17xx.h"  
#define FOSC                        12000000                            /*  振荡器频率                  */
#define FCCLK                      (FOSC  * 8)                          /*  主时钟频率<=100Mhz          */
                                                                        /*  FOSC的整数倍                */
#define FCCO                       (FCCLK * 3)                          /*  PLL频率(275Mhz~550Mhz)      */
                                                                        /*  与FCCLK相同,或是其的偶数倍 */
#define FPCLK                      (FCCLK / 4)                          /*  外设时钟频率,FCCLK的1/2、1/4*/
                                                                        /*  或与FCCLK相同               */
#define UART0_BPS     (38400)                                           /* 串口0通信波特率             */
#define UART3_BPS     (19200)                                           /* 串口3通信波特率             */
//#define UART_SBUF   (LPC_UART0->RBR)                          /*串口0发送*/
#endif
/*********************************************************************************************************
** Function name:       UART0_Init
** Descriptions:        按默认值初始化串口0的引脚和通讯参数。设置为8位数据位,1位停止位,无奇偶校验
** input parameters:    无
** output parameters:   无
** Returned value:      无
*********************************************************************************************************/
void UART0_Init (void)
{
 uint16_t usFdiv;
    /* UART0 */
    LPC_PINCON->PINSEL0 |= (1 << 4);             /* Pin P0.2 used as TXD0 (Com0) */
    LPC_PINCON->PINSEL0 |= (1 << 6);             /* Pin P0.3 used as RXD0 (Com0) */
  
   LPC_UART0->LCR  = 0x83;                      /* 允许设置波特率               */
    usFdiv = (FPCLK / 16) / UART0_BPS;           /* 设置波特率 38400                  */
    LPC_UART0->DLM  = usFdiv / 256;
    LPC_UART0->DLL  = usFdiv % 256; 
    LPC_UART0->LCR  = 0x03;                      /* 锁定波特率                   */
    LPC_UART0->FCR  = 0x06; 
LPC_UART0->IER  = 0x01; /* 使能接收中断                 */
NVIC_EnableIRQ(UART0_IRQn);  &nb
分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • LPC1768485通讯问题

相关文章

  • 2017-06-05 Godaddy上域名注册无法访问的问题
  • 2017-06-05 请各位大侠求命,关于安装inf
  • 2017-06-05 请教!!!!!!!!!!!
  • 2017-06-05 我已经成功做了一个中间层的驱动,如PPPoE拨号驱动,但我想在Win98下安装后也不用重启也可以正常使用,如何才能实现?
  • 2017-06-05 关于USB设备的问题,在线等
  • 2017-06-05 菜鸟求助I2C,V4L2,找不到设备
  • 2017-06-05 最近使用公司电脑感觉到的怪现象,我是电脑中毒了么?
  • 2017-06-05 这个AD芯片的输出PIC芯片能不能计算
  • 2017-06-05 简单的显卡驱动程序,该看哪本书???
  • 2017-06-05 eeprom断电丢失,我要疯了,求助

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • 请问windows是如何将外设动作翻译为WM_消息的?
    • 有没有对mircowindows比较熟悉的?问个问题?
    • 求vxWorks部分源码
    • BCD编码二进制与十进制之间的转换
    • 开发这样的一个USB控制系统需要做哪些步骤
    • 看一个驱动程序的简单例子,请高手指点
    • 双网双待双通ubuntuwindows双系统问题
    • 关于开发超市收银机系统的几个问题
    • lwip作为服务器同个Ip地址多次重复连接服务器
    • 关于摄像头采集的MJPEG格式(LInux,V4l2)

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有