完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
扫一扫,分享给好友
我曾经使用 HAL_UART_Transmit() 将 AT 命令发送到模块:
我将我的传输代码更改为 HAL_UART_Transmit_IT(几乎没有返工)并且没有观察到这种行为(效果很好)。 这是正常的吗? |
|
相关推荐
1个回答
|
|
(1) snprintf() 的第二个参数不正确,可能会溢出 msg[] 数组。除非你能保证缓冲区总是包含一个“tx_buffer_size”字节或更少的字符串。同样,您在 HAL_UART_Transmit_IT() 中的大小参数不必要地复杂。为什么不在格式字符串中包含 CR/LF?更好的是:
|