打印
[STM32F4]

Cube 配置的 TIM4 中断有问题

[复制链接]
551|2
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
本帖最后由 xiaofei558008 于 2021-4-12 14:54 编辑

最近用 Cube 6.2.0 + F4的 1.26.0 & 1.26.1 包,生成代码,汇编的 .s 文件的 TIM4_IRQHandler 都进不了,而且都不能设置断点;很奇怪;

IAR工程,没开优化,TIM4一使能任何中断直接跑飞,也进不到汇编的中断入口,甚至连断点都不能设置;
求助大侠~
软件库版本:



汇编文件不能设置断点:


.ioc文件:
stm32f4_pps.zip (2.01 KB)





使用特权

评论回复
沙发
xiaofei558008|  楼主 | 2021-4-12 15:07 | 只看该作者

尝试换成TIM10,结果TIM10的汇编中断入口也不能设置断点了;


使用特权

评论回复
板凳
xiaofei558008|  楼主 | 2021-4-12 15:30 | 只看该作者
问题解决了,换了旧的 system_stm32f4xx.c 问题解决;应该是函数 void SystemInit(void) 不一样了;
应该是这段代码:

  /* Configure the Vector Table location add offset address ------------------*/
#ifdef VECT_TAB_SRAM
  SCB->VTOR = SRAM_BASE | VECT_TAB_OFFSET; /* Vector Table Relocation in Internal SRAM */
#else
  SCB->VTOR = FLASH_BASE | VECT_TAB_OFFSET; /* Vector Table Relocation in Internal FLASH */
#endif

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

137

主题

971

帖子

13

粉丝