我們?cè)趯?xiě)程序的時(shí)候,有的器件時(shí)序不允許被中斷打斷,這時(shí)候我們就需要在執(zhí)行某段程序時(shí),先把全部中斷都關(guān)閉,執(zhí)行完畢后,再打開(kāi)。 由于STM32F407的庫(kù)函數(shù)的版本不同,所以關(guān)閉總中斷的函數(shù)也不相同,這就給我們開(kāi)發(fā)者帶來(lái)一定的困擾,那么我們此時(shí)應(yīng)該怎么辦呢? 其實(shí)在KEIL編程環(huán)境中,有一個(gè)KEIL專用的關(guān)閉/打開(kāi)總中斷的函數(shù),這個(gè)函數(shù)定義在KEIL中找不到,但是就是可以用;如下: __disable_irq() ; //關(guān)閉總中斷 |
|
來(lái)自: iamlijin > 《STM32F407》