你好,
关于stmg4xx_mc_it.c中定义的ISR函数原型,有#defines 将这些名字改成startup_stm32g474xx.s中定义的名字。这些定义可以在文件 parameters_conversion_g4xx.h 和文件 mcp_config.h 中找到。以下是 STM32G4 的定义:
#define TIMx_UP_M1_IRQHandler TIM1_UP_TIM16_IRQHandler
#define TIMx_BRK_M1_IRQHandler TIM1_BRK_TIM15_IRQHandler
#define USARTA_IRQHandler USART2_IRQHandler
#define MCP_RX_IRQHandler_A DMA2_Channel2_IRQHandler
最好在文件 stm32g4xx_it.c 中添加您自己的 ISR 处理程序。但要注意:如果您配置额外的 ISR,您可能应该在 STM32CubeMx 中配置相关的外设。然后,STM32CubeMx 将在文件 stm32g4xx_it.c 中为您生成 ISR 处理程序。然后,您可以在需要时/在需要的地方用您自己的代码填充 USER SECTIONS。有关所有详细信息,请查看 STM32CubeMx 文档。
你好,
关于stmg4xx_mc_it.c中定义的ISR函数原型,有#defines 将这些名字改成startup_stm32g474xx.s中定义的名字。这些定义可以在文件 parameters_conversion_g4xx.h 和文件 mcp_config.h 中找到。以下是 STM32G4 的定义:
#define TIMx_UP_M1_IRQHandler TIM1_UP_TIM16_IRQHandler
#define TIMx_BRK_M1_IRQHandler TIM1_BRK_TIM15_IRQHandler
#define USARTA_IRQHandler USART2_IRQHandler
#define MCP_RX_IRQHandler_A DMA2_Channel2_IRQHandler
最好在文件 stm32g4xx_it.c 中添加您自己的 ISR 处理程序。但要注意:如果您配置额外的 ISR,您可能应该在 STM32CubeMx 中配置相关的外设。然后,STM32CubeMx 将在文件 stm32g4xx_it.c 中为您生成 ISR 处理程序。然后,您可以在需要时/在需要的地方用您自己的代码填充 USER SECTIONS。有关所有详细信息,请查看 STM32CubeMx 文档。
举报