完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
扫一扫,分享给好友
配置代码看了几遍好像也没问题。。
IO口配置:
外部中断控制器配置:
NVIC配置:
开启时钟以及主函数:
中断函数:
用了个软件中断都没法进入中断,不知哪里的问题 补充内容 (2017-8-17 18:58): NVIC的代码漏了一些: void NVIC_Configuration ()//NVIC配置 { NVIC_InitTypeDef NVIC_initsturcture; #ifdef VECT_TAB_RAM //把中断向量放进RAM中 在RAM中debug要有这几句 NVIC_SetVectorTable(NVIC_VectTab_RAM, 0x0000000); #else NVIC_SetVectorTable(NVIC_VectTab_FLASH, 0x0); #endif NVIC_PriorityGroupConfig(NVIC_PriorityGroup_0);//选择第0组优先级组 */ NVIC_initsturcture.NVIC_IRQChannel = EXTI0_IRQn;//外部中断线0中断 NVIC_initsturcture.NVIC_IRQChannelPreemptionPriority = 0;//抢占式(主)优先级 最高 NVIC_initsturcture.NVIC_IRQChannelSubPriority = 0;//响应(从)优先级 最高 NVIC_initsturcture.NVIC_IRQChannelCmd = ENABLE;//打开NVIC NVIC_Init(&NVIC_initsturcture);//初始化NVIC } |
|
相关推荐
2个回答
|
|
还是要靠自己啊。原来是Debug里的Reset没设置对。RAM中调试要选择SYSRESETREQ或者VECTRESET,其他两个不能进入中断的。
|
|
|
|
原来是仿真的的Reset设置错了,怪不得中断进步了
|
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
2049 浏览 1 评论
AD7686芯片不传输数据给STM32,但是手按住就会有数据。
1893 浏览 3 评论
4485 浏览 0 评论
如何解决MPU-9250与STM32通讯时,出现HAL_ERROR = 0x01U
2040 浏览 1 评论
hal库中i2c卡死在HAL_I2C_Master_Transmit
2549 浏览 1 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-21 09:43 , Processed in 0.542430 second(s), Total 76, Slave 60 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号