這是芯片的程序庫幫你做好的結果. 如果你不用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 */ |