2019-08-13 23:06发布
openedvadmin 发表于 2017-9-21 22:38 是的。HAL库的串口处理比较复杂。。。而且局限性比较大。。。。 所以不建议调用HAL_UART_IRQHandler。 直 ...
八度空间 发表于 2017-9-21 22:54 还是标准库用的爽,没辣么多坑,即使也很快可以排除,不用跳来跳去的
最多设置5个标签!
还是标准库用的爽,没辣么多坑,即使也很快可以排除,不用跳来跳去的
直接写逻辑?到处是陷阱,防不胜坑啊。
用HAL_UART_Transmitt _DMA发送,结果这厮在发送完了之后竟然打开UART_IT_TC中断,通过这个TC中断调用“发送完成回调函数”,结束发送。
不用HAL_UART_IRQHandle,谁TM知道要去关掉这个IT_TC的位的?
我开始还以为是CubeMX的问题,浪费时间啊
之前用标准库从来没有用过DMA,之前看了下没大明白,也没深究。
用了CubeMX后,发现DMA封装很到位,直接拿来用就可以,不用写一大堆代码。
所以也是有好处的。
一周热门 更多>