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

stm32N657配置USART2,可以发送,但是为什么无法进入接收中断?

[复制链接]
LQC_ 提问时间:2025-5-8 16:52 / 未解决

https://gitee.com/liu-qingchang/code/tree/master/stm32n6

main函数和usart代码

使用stm32N657这块评估板,使用cubeMX配置串口2,中断也配置了,编写接收回调函数,无法进入,但是可以正常发送。请问大家能不能帮我看看代码啊?找了一天没找到问题。 image.png

image.png

image.png

收藏 评论8 发布时间:2025-5-8 16:52

举报

8个回答
LQC_ 回答时间:昨天 16:56

工程文件

stm32n657_usart2.rar

LQC_ 回答时间:昨天 17:00

LQC_ 发表于 2025-5-8 16:56
工程文件</p>
<p>![stm32n657_usart2.rar](data/attachment/forum/?imageMogr2/auto-orient/strip%7CimageVie ...

[md]怎么上传压缩包?我怎么上传不了

LQC_ 回答时间:昨天 17:20

LQC_ 发表于 2025-5-8 16:56
工程文件</p>
<p>![stm32n657_usart2.rar](data/attachment/forum/?imageMogr2/auto-orient/strip%7CimageVie ...

[md]https://gitee.com/liu-qingchang/code/tree/master/stm32n6

啦啦啦啦啦啦啦啦 回答时间:10 小时前

需要在USARTx_IRQHandler添加一下你自己的回调函数

LQC_ 回答时间:9 小时前

啦啦啦啦啦啦啦啦 发表于 2025-5-9 09:09
需要在USARTx_IRQHandler添加一下你自己的回调函数

您好,是这样子吗?

image.png

image.png

在中断文件里面添加了的,还是不行。

LQC_ 回答时间:9 小时前

LQC_ 发表于 2025-5-9 09:49
您好,是这样子吗?</p>
<p>![image.png](data/attachment/forum/202505/09/094815yhdqj7pyd9gpraux.png?im ...

[md]在USART2_IRQHandler函数中加个断点,完全不会进入。

啦啦啦啦啦啦啦啦 回答时间:3 小时前

LQC_ 发表于 2025-5-9 09:49
您好,是这样子吗?</p>
<p>![image.png](data/attachment/forum/202505/09/094815yhdqj7pyd9gpraux.png?im ...

[md]用空闲中断的方式实现接收,初始化用__HAL_UART_CLEAR_IDLEFLAG+__HAL_UART_ENABLE_IT(xxx,UART_IT_IDLE)+HAL_UART_Receive_IT

USART1_IRQHandler中用__HAL_UART_GET_FLAG判断空闲中断标志,有标志后__HAL_UART_CLEAR_IDLEFLAG清空闲中断标志,之后就能处理接收到的数据了

啦啦啦啦啦啦啦啦 回答时间:3 小时前

啦啦啦啦啦啦啦啦 发表于 2025-5-9 15:36</p>
<p>[md]用空闲中断的方式实现接收,初始化用__HAL_UART_CLEAR_IDLEFLAG+__HAL_UART_ENABLE<em>IT(xxx,UART</em> ...

[md]要是还是接收不到,检查HAL_UART_MspInit函数是否有HAL_NVIC_EnableIRQ(USARTx_IRQn)函数,没有的话就是NVIC中断没开

所属标签

相似问题

官网相关资源

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
st-img 微信公众号
st-img 手机版