UART 问题请教

2019-07-20 03:40发布

串口接收1个字符会产生中断,在UART_Receive_IT里面 pRxBuffPtr++,RxXferCount--
当    -- RxXferCount = 0,表示接收完了此次的所以字符,进入回调函数 HAL_UART_RxCpltCallback,
但是为什么在回调函数里还要判断是否接受完成呢?还是说我的理解有什么错,请大神指出改正,TKS!
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
16条回答
烈日灼心
1楼-- · 2019-07-21 10:54
edmund1234 发表于 2019-2-26 09:41
static HAL_StatusTypeDef USART_Receive_IT(USART_HandleTypeDef *huart){
        HAL_USART_RxCpltCallback( ...

那什么时候才能进这个中断,比如我是开启了接收中断。
edmund1234
2楼-- · 2019-07-21 11:03
烈日灼心 发表于 2019-2-26 09:52
那什么时候才能进这个中断,比如我是开启了接收中断。

接收到数据后
烈日灼心
3楼-- · 2019-07-21 13:18
 精彩回答 2  元偷偷看……
edmund1234
4楼-- · 2019-07-21 14:16
 精彩回答 2  元偷偷看……
烈日灼心
5楼-- · 2019-07-21 19:48
edmund1234 发表于 2019-2-26 10:06
不是, 收到一个进一次

但是从SDK里面有这样的判断才进回调函数啊
烈日灼心
6楼-- · 2019-07-22 01:40
 精彩回答 2  元偷偷看……

一周热门 更多>