[STM32F4] Cube 配置的 TIM4 中断有问题

[复制链接]
683|2
 楼主| xiaofei558008 发表于 2021-4-12 14:50 | 显示全部楼层 |阅读模式
本帖最后由 xiaofei558008 于 2021-4-12 14:54 编辑

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

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


汇编文件不能设置断点:
53456073ee119fc63.png

.ioc文件:
stm32f4_pps.zip (2.01 KB, 下载次数: 1)





 楼主| xiaofei558008 发表于 2021-4-12 15:07 | 显示全部楼层

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

298806073f191a3cf3.png
 楼主| 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

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

本版积分规则

143

主题

998

帖子

13

粉丝
快速回复 在线客服 返回列表 返回顶部