2569| 4
|
串口收不到想要的数据,请问可能的原因是什么 |
5金钱
最佳答案原因已经找到了,原因是USART初始化后又进行了GPIO初始化,所以USART不起作用了,具体情况就是:
模块外usart_init()
模块内
{
gpio_init();
usart disable;
module_rest(模组初始化必须在gpio模式下进行,不能是串口模式)
usart enable;
}这种情况下串口不能使用
改成
{
gpio_init;
module_rest();
调用usart_init();
}就行了。
请问下原子哥,如果usart_init()必须放到外面是不是必须在程序内再次调用 ...
| ||
| ||
| ||
| ||
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺:http://openedv.taobao.com 正点原子官方微信公众平台,点击这里关注“正点原子” |
||
| ||
|手机版|OpenEdv-开源电子网
( 粤ICP备12000418号-1 )
GMT+8, 2025-6-11 22:55
Powered by OpenEdv-开源电子网
© 2001-2030 OpenEdv-开源电子网