硬汉嵌入式论坛

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

[HAL] STM32H7的HAL库中断服务程序要不要集中放在stm32h7xx_it.c文件的问题

[复制链接]

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107031
QQ
发表于 2018-12-3 02:01:38 | 显示全部楼层 |阅读模式
ST自己的例子基本都是放在这个文件里面。

之前标准库的时候也是这样的,但实际发现,如果中断不跟着bsp驱动文件一起,很容易导致忘了移植stm32h7xx_it.c里面的中断服务程序。

所以现在做驱动包基本都是独立到驱动文件里面,只有个别的才放在stm32h7xx_it.c文件里面。
回复

使用道具 举报

36

主题

2040

回帖

2148

积分

至尊会员

积分
2148
发表于 2018-12-3 10:15:13 | 显示全部楼层
曾经将RTC闹钟中断放在xx_it.c文件里面被坑过,测试发现程序老是在固定的时间卡死,后来发现竟然是使能了中断,服务程序没写。
Ever tried. Ever failed. No matter. Try Again. Fail again. Fail better.
回复

使用道具 举报

0

主题

1

回帖

1

积分

新手上路

积分
1
发表于 2018-12-3 10:20:34 | 显示全部楼层
同感!(为什么一定要限制至少回复10个字)
回复

使用道具 举报

4

主题

139

回帖

151

积分

初级会员

积分
151
QQ
发表于 2018-12-3 11:02:36 | 显示全部楼层
放到驱动文件吧,移植方便,直接把drv_xxx.c和.h一起复制过去就好
回复

使用道具 举报

1

主题

369

回帖

372

积分

高级会员

积分
372
发表于 2018-12-3 11:05:29 | 显示全部楼层
app和driver分开确实会好些
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107031
QQ
 楼主| 发表于 2018-12-4 01:32:08 | 显示全部楼层
xiaoyong 发表于 2018-12-3 10:20
同感!(为什么一定要限制至少回复10个字)

这个是dz论坛的默认限制,防止灌水
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107031
QQ
 楼主| 发表于 2018-12-4 01:32:23 | 显示全部楼层
byccc 发表于 2018-12-3 10:15
曾经将RTC闹钟中断放在xx_it.c文件里面被坑过,测试发现程序老是在固定的时间卡死,后来发现竟然是使能了中 ...

是的,就是顾虑这种问题。
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-15 00:16 , Processed in 0.276829 second(s), 25 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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