可能的原因有:

  1. 数据长度不正确:确保传输的数据长度正确,不超过UART缓冲区的大小。

  2. 波特率不正确:确保波特率设置正确,并且与接收端设备的波特率匹配。

  3. 传输模式不正确:确保使用正确的传输模式,如同步或异步传输。

  4. UART配置不正确:确保UART配置正确,如数据位,校验位和停止位等。

  5. 中断处理程序不正确:确保中断处理程序正确地处理了UART传输完成的中断事件。

  6. 硬件问题:可能存在硬件问题,如电缆连接不良或UART接口损坏等。

使用hal_uart_transmit_it返回hal_ok但是数据并没有发送出来

原文地址: https://www.cveoy.top/t/topic/bU0A 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录