6851| 5
|
USMART和UCOSII可以同时使用吗?我将这两个同时结合到一个主程序里面,用串口只能发送不能接收 |
5金钱
最佳答案回复【4楼】谁说工程师不伟大:
---------------------------------
不用DMA,采用USART1接收中断,线程读取处理
创建一个信号量 SemRxUsart;
定义接收缓存 char USART_RX_BUFF
1.中断实现
当接收到\r或者\n时,结束,产生信号量SemRxUsart
其它数据则存储到缓存中
添加缓存溢出处理
2.线程
线程堵塞在请求SemRxUsart中,当有信号量到来时 ...
| ||
| ||
| ||
| ||
开往春天的手扶拖拉机
|
||
| ||
| ||
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺:http://openedv.taobao.com 正点原子官方微信公众平台,点击这里关注“正点原子” |
||
|手机版|OpenEdv-开源电子网
( 粤ICP备12000418号-1 )
GMT+8, 2025-2-25 15:08
Powered by OpenEdv-开源电子网
© 2001-2030 OpenEdv-开源电子网