2019-07-20 15:49发布
1491430114 发表于 2017-3-26 20:17 在UART_Receive_IT()中有这么一个判断if(--huart->RxXferCount == 0)后才进回调函数,如果按最大设置,可 ...
whyviking 发表于 2017-3-26 20:12 而且原子的源码里 串口的处理是在回调函数中的另一个数组,在原子的源码里UART_Receive_IT()中的buffer实 ...
whyviking 发表于 2017-3-26 20:33 实际上 类似Linux系统 这种回调函数的模式还是挺多的。 这么做的目的我认为主要还是把软件分层,做上层应 ...
最多设置5个标签!
RxXferCount 的值是1 每收到一个字节都会调回调函数 并且再重新调用HAL_UART_Receive_IT()
在标准库里面我直接定义一个临时变量,让它自减,如果减完前接收到一个新的字符就重置,减完所用的时间大概为串口接收三五个字符的时间,这样可以一次性接收一组完整数据
或许真如你所说吧,而且ST这么大个公司主推HAL库想必也不会自砸招牌的,先忍着学下去,期待哪一天会有意想不到惊喜吧
一周热门 更多>