找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 810|回复: 6
收起左侧

关于IAR配置STM32单片机问题 关于启动文件

[复制链接]
ID:101869 发表于 2024-3-24 22:54 来自手机 | 显示全部楼层 |阅读模式
50黑币
最近在学习STM32单片机,遇到一个问题所有的中断都不能用,不能进入,比如定时器中断,如果把服务函数放入main就能用,我做的实验是数码管一秒加一个数字,外部中断也是如此,我怀疑是启动问件问题,但是也添加了那个.S文件啊

回复

使用道具 举报

ID:101869 发表于 2024-3-25 16:09 来自手机 | 显示全部楼层
已经好了谢谢解答
回复

使用道具 举报

ID:101869 发表于 2024-3-25 08:41 来自手机 | 显示全部楼层
明日之星8 发表于 2024-3-25 08:23
NVIC->ISER也要设置

用的安富莱的配置
回复

使用道具 举报

ID:1110945 发表于 2024-3-25 08:23 | 显示全部楼层
NVIC->ISER也要设置
回复

使用道具 举报

ID:101869 发表于 2024-3-25 06:04 来自手机 | 显示全部楼层
明日之星8 发表于 2024-3-25 01:28
IAR的启动文件与Keil不同,
中断的函数名在启动文件里面定义好了的,直接复制过来,比如
void  I2C_IRQHa ...

您说的这个都注意到了
回复

使用道具 举报

ID:1110945 发表于 2024-3-25 01:28 | 显示全部楼层
IAR的启动文件与Keil不同,
中断的函数名在启动文件里面定义好了的,直接复制过来,比如
void  I2C_IRQHandler(void){

}
要这样写,也可能是在中断函数里没有清除中断标志,还有可能
是中断标志的清除方法不对,有的是写“0”清除,有的是专门的清
除中断寄存器写“1”清除。
不清除的话会卡在中断里出不来,你就感觉是没有进中断。

回复

使用道具 举报

ID:883242 发表于 2024-3-24 23:00 | 显示全部楼层
既然放进main就能用,那就这么用呗。要不把工程文件上传?
回复

使用道具 举报

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

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

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