返回列表 发新帖我要提问本帖赏金: 20.00元(功能说明)

[STM32L0] hal库uart无输出 悬赏20元求解

[复制链接]
6407|54
ewfrg 发表于 2023-9-5 12:52 | 显示全部楼层
IO口模式是最明显的问题
robertesth 发表于 2023-9-5 14:34 | 显示全部楼层
可以检查HAL_UART_Transmit函数是否正确调用
yeates333 发表于 2023-9-5 15:01 | 显示全部楼层
检查UART引脚的连接是否正确。确保TX(发送)和RX(接收)引脚与外部设备正确连接,并且连接的波特率设置一致。
cemaj 发表于 2023-9-5 16:03 | 显示全部楼层
需要检查硬件连接是否正确               
rosemoore 发表于 2023-9-5 17:32 | 显示全部楼层
单片机的时钟是否正常。如果时钟出现问题,可能会导致UART无法正常工作。
updownq 发表于 2023-9-5 18:01 | 显示全部楼层
可以检查发送的数据是否正确。              
jkl21 发表于 2023-9-5 19:06 | 显示全部楼层
确认UART的TX和RX线是否正确连接。
dspmana 发表于 2023-9-5 19:14 | 显示全部楼层
如果是发送数据失败,可以在发送数据之后立即调用HAL_UART_Transmit()函数的返回值来检查发送是否成功。也可以通过调试器在发送函数处设置断点进行调试。
averyleigh 发表于 2023-9-5 19:43 | 显示全部楼层
UART的引脚连接是否正确,例如TX、RX引脚是否连接到正确的电路等。
chenjun89 发表于 2023-9-5 19:47 来自手机 | 显示全部楼层
串口是最基本的外设了,如果不通,大概率是软件问题。
usysm 发表于 2023-9-5 20:04 | 显示全部楼层
可以参考STM32官方提供的示例代码、文档
mollylawrence 发表于 2023-9-5 20:20 | 显示全部楼层
如果你的程序在发送数据时发生了堆栈溢出,这可能会导致程序崩溃,从而看起来像是UART没有输出。
mmbs 发表于 2023-9-5 21:16 | 显示全部楼层
发送数据时没有将UART_HandleTypeDef结构体的相应标志位(huart->State)设置为UART_STATE_BUSY,导致数据没有发送出去。
nomomy 发表于 2023-9-5 21:32 | 显示全部楼层
使用HAL库正确地初始化了UART的相关配置,包括波特率、数据位、停止位和校验位等。检查代码中的初始化函数是否正确调用,并且参数设置正确。
jonas222 发表于 2023-9-5 22:26 | 显示全部楼层
配置的引脚不对吗?              
LLGTR 发表于 2023-9-6 12:05 | 显示全部楼层
若是你的装备没有精确地接管你发送的数据,大概是因为波特率不立室。
天天向善 发表于 2023-9-6 12:57 | 显示全部楼层
立方体配置不能工作吗?
AIsignel 发表于 2023-9-6 13:38 | 显示全部楼层
打开uart设置波特率等对象后,再发送数据。
理想阳 发表于 2023-9-6 14:09 | 显示全部楼层
IO端口模式是最明显的问题
phoenixwhite 发表于 2023-9-7 10:34 | 显示全部楼层
说明串口程序的问题               
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 在线客服 返回列表 返回顶部