xiao_yp2014 发表于 2015-5-23 23:52:07

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


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


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

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


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




正常的接收数据





jianhong_wu 发表于 2015-5-26 04:15:15

哇,好厉害。这个细节都能找到原因,佩服。

xiao_yp2014 发表于 2015-5-28 10:24:46

jianhong_wu 发表于 2015-5-26 04:15
哇,好厉害。这个细节都能找到原因,佩服。

鸿哥,抬举了。
页: [1]
查看完整版本: PIC24上电后,用串口发送第一包数据接收不成功?这是为什么?已解答