首先是程序中根据需要打开中断, 例如,
__HAL_UART_ENABLE_IT(&huart1, UART_IT_IDLE);
__HAL_UART_ENABLE_IT(&huart1, UART_IT_TC);
HAL_UART_Receive_DMA(&huart1, u1dmaBuf, DMA_UART_BUF_SIZE);// if use DMA
__HAL_DMA_ENABLE_IT(&hdma_usart1_tx, DMA_IT_TC); // UART_DMA_TX interrupt
然后在那个stm32fxxx_it.c中相应的中断会响应,写上你的响应函数。无论使用什么工具(如Keil, TrueStudio等),在代码位置打上断点就可以啦。 |