使用hal_uart_transmit_it返回hal_ok但是数据并没有发送出来可能的原因有:1 数据没有被正确地写入发送缓冲区。请确保传输数据的指针或数组是正确的且数据被正确地填充。2 发送中断被禁用或未启用。请检查发送中断是否已正确配置并启用。3 波特率设置不正确。请确保波特率设置与接收设备匹配并且UART时钟频率正确。4 串口线路问题。请确保所有线路TXRX电源和地都正确连接并使用正确的电
可能的原因有:1. 串口发送使能位被禁用或未正确配置。请检查发送使能位是否已正确配置并启用。2. 数据位数,停止位数或校验位设置不正确。请确保这些设置与接收设备匹配。3. 波特率发生器配置不正确。请确保波特率发生器配置正确,以确保发送和接收设备之间的通信速率匹配。4. 数据没有被正确地写入串口数据寄存器。请确保传输数据的指针或数组是正确的,且数据被正确地填充。5. 其他硬件问题。如果以上都没有解决问题,则可能存在其他硬件问题,请检查硬件电路,天线,电源等。
原文地址: https://www.cveoy.top/t/topic/bW8S 著作权归作者所有。请勿转载和采集!