我正在使用 STM_HAL 库实现 UART-DMA,我想知道消息大小是由硬件计算的(例如计算时钟滴答直到线路空闲)还是通过某种程序方法(类似 strlen)。所以如果Size
在
HAL_UARTEx_RxEventCallback(UART_HandleTypeDef *huart, uint16_t Size)
由硬件计算,我可以以纯 HEX 格式发送数据,但如果它是通过类似的方式计算的,如果数据是并且必须以 ASCII 格式发送数据strline
,我可能会收到问题。0x00
我试图在 Keil 中对生成的代码进行一些研究但失败了(也许我没有足够努力)所以也许有人可以帮助我。