硬汉嵌入式论坛

 找回密码
 立即注册
查看: 2374|回复: 5
收起左侧

请教429的uart4中断设置的问题

[复制链接]

33

主题

204

回帖

303

积分

高级会员

积分
303
发表于 2020-6-29 14:14:48 | 显示全部楼层 |阅读模式
前.png
执行前                                            
后.png
执行后                                 
为什么接收中断没有了?
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
115667
QQ
发表于 2020-6-29 14:58:02 | 显示全部楼层
不能以MDK调试状态的调试组件为准,这东西有时候乱指示。
回复

使用道具 举报

33

主题

204

回帖

303

积分

高级会员

积分
303
 楼主| 发表于 2020-6-29 15:03:40 | 显示全部楼层
FREERTOS ,F429,UART4,HAL库,不能进串口接收中断都会是什么原因?发送都正常。
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
115667
QQ
发表于 2020-6-29 15:50:23 | 显示全部楼层
waterx3 发表于 2020-6-29 15:03
FREERTOS ,F429,UART4,HAL库,不能进串口接收中断都会是什么原因?发送都正常。

直接将串口的RX和TX短接,回环测试下,如果这都不行,必定是程序问题了。
回复

使用道具 举报

33

主题

204

回帖

303

积分

高级会员

积分
303
 楼主| 发表于 2020-6-29 16:13:55 | 显示全部楼层
在接收和发送数据函数里各加了一对__disable_irq(),__enable_irq()就好了。以前用标准库,同样的程序这两个宏都是空,通讯都正常,HAL库就不行,头疼。
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
115667
QQ
发表于 2020-6-29 18:51:50 | 显示全部楼层
waterx3 发表于 2020-6-29 16:13
在接收和发送数据函数里各加了一对__disable_irq(),__enable_irq()就好了。以前用标准库,同样的程序这两 ...


参考我们的串口FIFO吧,8个都可以使用。

【安富莱】V6,V5开发板用户手册,重在BSP驱动包设计方法,HAL库的框架学习,授人以渔,更新至36章(2020-05-25)
http://www.armbbs.cn/forum.php?mod=viewthread&tid=93255

或者这个,也很好:

基于V6的CMSIS-Driver串口应用,支持8串口DMA不定长收发,比CubeMX还要省事
http://www.armbbs.cn/forum.php?mod=viewthread&tid=93714






回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2025-5-10 22:48 , Processed in 0.228138 second(s), 27 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表