STM32+IAR+uC/OS環(huán)境下怎樣寫中斷程序
bsp_int.c提供幾個(gè)關(guān)鍵的中斷操作函數(shù):
void
void
void
void
CPU_FNCT_VOID
中斷發(fā)生后,系統(tǒng)調(diào)用用戶中斷函數(shù).
void
CPU_INT08U
實(shí)例說明如何用上面的函數(shù):
在app_vect-v5.c中編寫串口1中斷服務(wù)函數(shù):static void
執(zhí)行以下三個(gè)函數(shù)完成串口1中斷配置:
BSP_IntVectSet(BSP_INT_ID_USART1, BSP_IntHandlerUSART1);
BSP_IntPrioSet(BSP_INT_ID_USART1,1);
BSP_IntEn(BSP_INT_ID_USART1);
使用uC/OS編寫中斷函數(shù)和使用STM32硬件函數(shù)庫(kù)編寫中斷函數(shù)是不同的,個(gè)人推薦使用uC/OS提供的函數(shù)編寫中斷。
評(píng)論