cc2538低功耗模式下,串口有乱码,请问为啥?
YiKai Chen:
cc2538低功耗模式下,串口是無法運作
Viki Shi:
串口需要使用晶振,低功耗模式下晶振关闭,会导致串口出问题
tao zhang25:
回复 Viki Shi:
我用的是zha1.2.2a的协议栈,加了POWER_SAVING,周期的唤醒串口发送数据,这时候叶有问题呀!
YiKai Chen:
回复 tao zhang25:
串口发送数据的時候有維持cc2538在唤醒狀態嗎?
Alvin Chen:
你可以把poll 改成interrupt模式试一下。
tao zhang25:
回复 YiKai Chen:
有维持呀,任务没跑完,他不会睡眠的
YiKai Chen:
回复 tao zhang25:
cc2538串口是发送数据還是接收数据?
tao zhang25:
回复 YiKai Chen:
发送数据
YiKai Chen:
回复 tao zhang25:
照理說发送数据不會有這個問題,你看到的乱码 16進制是固定的值嗎?
tao zhang25:
回复 YiKai Chen:
我对了下16进制,不是乱码,是丢包,比如说我发20个字节,串口有可能先发出6个字节,再发出7个字节,然后就不发了,是丢包!把低功耗去掉,20个字节都是连续的,没有卡顿