你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

大佬们,请教有关串口通信问题

[复制链接]
Okrain 提问时间:2024-4-17 19:08 / 未解决

HAL_UART_Receive_IT(&g_usart2_handle, (uint8_t *)g_rx_buffer2, 1);

为啥串口2使用这个接收中断函数接收1字节数据,g_rx_buffer2缓冲区里面没数据。

收藏 评论3 发布时间:2024-4-17 19:08

举报

3个回答
xmshao 回答时间:2024-4-18 08:20:16
你是说用该函数 没收到数据的意思吧。


没收到就找原因呗。基本UART配置是否支持,尽可能使用cubeMx进行配置,两


边波特率参数是否一致。硬件管脚连接正常与否。


可以TX/RX短接后基于全双工模式做测试,排除另外一边的其它问题,逐步排查验证。
xmshao 回答时间:2024-4-18 08:40:16
你是说用该函数 没收到数据的意思吧。没收到就找原因呗。


基本UART配置是否正确,尽可能使用cubeMx进行配置,注意UART相关中断


使能了,在CubeMx NVIC项做勾选。检查两边波特率参数是否一致。硬件管脚连接正常与否。


可以TX/RX短接后基于全双工模式做测试,排除另外一边的其它问题,逐步排查验证。
}*


ST Restricted


From: MCU China
Sent: Thursday, April 18, 2024 8:17 AM
To: service@leadstecgz.com
Subject: Re: ST意法半导体中文论坛] 大佬们,请教有关串口通信问题





你是说用该函数 没收到数据的意思吧。


没收到就找原因呗。基本UART配置是否支持,尽可能使用cubeMx进行配置,两


边波特率参数是否一致。硬件管脚连接正常与否。


可以TX/RX短接后基于全双工模式做测试,排除另外一边的其它问题,逐步排查验证。
butterflyspring 回答时间:2024-4-18 09:53:58
串口接收涉及到时钟、波特率、接收位数、中断等相关细节。

建议检查一下关键参数,并跟踪一下代码,必要时可以参考一下官方例程。

STM32Cube_FW_F4_V1.25.2\Projects\STM324xG_EVAL\Examples\UART\UART_Hyperterminal_IT\
关于意法半导体
我们是谁
投资者关系
意法半导体可持续发展举措
创新和工艺
招聘信息
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
关注我们
st-img 微信公众号
st-img 手机版