这是芯片的程序库帮你做好的结果. 如果你不用HAL库, 自己添加自己的中断处理程序, 当然可以删除.
之所以用 HAL_TIM_IRQHandler(&htim4), 因为这个一个通用函数, 大部分的中断处理都同样用此函数, 只是参数不一样而已. 如果你不用通用的处理, 当然页可以自己写.
自己写可能会节省一些存储空间, 但是会漏掉一些出错处理. 所以建议还是用库里面的函数.
另外, 如果通用的函数满足不了你的处理要求, 可以在HAL_TIM_IRQHandler(&htim4)之前, 之后加入你自己的处理代码.
注意观察TIM4_IRQHandler里面会有如下USER CODE的注释, 就是你可以在这些地方插入你的处理代码, 具体在之前还是之后取决你的需求.
/* USER CODE BEGIN TIM6_IRQn 0 */
这里加入你的中断处理代码
/* USER CODE END TIM6_IRQn 0 */
HAL_TIM_IRQHandler(&htim6);
/* USER CODE BEGIN TIM6_IRQn 1 */
这里也可以加入你的中断处理代码
/* USER CODE END TIM6_IRQn 1 */ |