独闷闷网

 找回密码
 立即注册
搜索
查看: 5428|回复: 2
收起左侧

[分享] PIC24上电后,用串口发送第一包数据接收不成功?这是为什么?已解答

[复制链接]
发表于 2015-5-23 23:52:07 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x

先看看下面的数据,这个是上电后,用串口助手发的第一包数据,前面多加了一个字节的空数据。我也不知道是怎么接收到这个不需要的数据的,又回到手册上面找答案。

捕获.PNG
在数据手册中可以看到第7位是这样写的:

bit 7 WAKE: 在休眠模式下检测到启动位时唤醒使能位
1 = UARTx 会继续采样 UxRX 引脚;在下降沿产生中断,在下一个上升沿该位由硬件清零
0 = 不使能唤醒


这个位我开始配置需要唤醒,但是我单片机没有进入休眠状态,是不是这样有冲突,没有搞明白,后来我配置成不使能唤醒,串口接收数据正常。

捕获1.PNG


正常的接收数据
捕获2.PNG




乐于分享,勇于质疑!
发表于 2015-5-26 04:15:15 | 显示全部楼层
哇,好厉害。这个细节都能找到原因,佩服。
乐于分享,勇于质疑!
 楼主| 发表于 2015-5-28 10:24:46 | 显示全部楼层
jianhong_wu 发表于 2015-5-26 04:15
哇,好厉害。这个细节都能找到原因,佩服。

鸿哥,抬举了。
乐于分享,勇于质疑!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|独闷闷网 ( 粤ICP备12007667号-2 )

GMT+8, 2024-12-12 08:24 , Processed in 0.166517 second(s), 21 queries .

快速回复 返回顶部 返回列表