目錄
1、簡介
2?基礎(chǔ)配置
2.1.1 SYS配置
?2.1.2 RCC配置
2.2?串口外設(shè)配置
?2.3 項(xiàng)目生成
?3、KEIL端程序整合
1、簡介
本文對HAL串口中斷函數(shù)進(jìn)行介紹。
2?基礎(chǔ)配置
2.1.1 SYS配置
?2.1.2 RCC配置
2.2?串口外設(shè)配置
?2.3 項(xiàng)目生成
?3、KEIL端程序整合
首先在main.c文件中進(jìn)行接受變量聲明。
char buf;
?接著在主函數(shù)的while循環(huán)中進(jìn)行接收中斷,如下所示:
HAL_UART_Receive_IT(&huart1, (uint8_t *)&buf, sizeof(buf));
?最后在主函數(shù)上方進(jìn)行回調(diào)函數(shù)的調(diào)用,如下所示:文章來源:http://www.zghlxwxcb.cn/news/detail-627806.html
void HAL_UART_RxCpltCallback(UART_HandleTypeDef *huart)//串口中斷回調(diào)函數(shù)
{
if(huart1.Instance == USART1){
//中斷內(nèi)容代碼書寫區(qū)域
}
HAL_UART_Receive_IT(&huart1, (uint8_t *)&buf, sizeof(buf));
}
上文如有錯(cuò)誤,懇請各位大佬指正。文章來源地址http://www.zghlxwxcb.cn/news/detail-627806.html
到了這里,關(guān)于STM32(HAL)串口中斷接收的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!