|
1. Sdcc的中斷 定義中斷服務(wù)程序(ISR)時,中斷函數(shù)的格式 void interrupt_identifier(void) __interrupt interrupt_number using bank_number { } 其中interrupt_identifier可以是任意有效的函數(shù)名,interrupt_number代表中斷在中斷向量表中的位置。bank_number用于指示SDCC采用哪個寄存器區(qū)存儲ISR中斷局部變量 __interrupt 前面為兩個下劃線 2. 注意事項 定義了的中斷處理函數(shù)要和普通函數(shù)一樣,在main函數(shù)前進行聲明,聲明格式: void interrupt_identifier(void) __interrupt interrupt_number using bank_number; 在sdcc中不聲明不能執(zhí)行到中斷子函數(shù)(注:在keil編譯環(huán)境下不必聲明)
|