|
|||||||||||
| 技術交流 | 電路欣賞 | 工控天地 | 數(shù)字廣電 | 通信技術 | 電源技術 | 測控之家 | EMC技術 | ARM技術 | EDA技術 | PCB技術 | 嵌入式系統(tǒng) 驅(qū)動編程 | 集成電路 | 器件替換 | 模擬技術 | 新手園地 | 單 片 機 | DSP技術 | MCU技術 | IC 設計 | IC 產(chǎn)業(yè) | CAN-bus/DeviceNe |
請問關于中斷嵌套的問題 |
| 作者:dengdeng20 欄目:MCU技術 |
同時選用時間中斷的spi的中斷,如下: VICIntSelect = 0x00000000; VICVectCntl0 = 0x24 VICVectCntl2 = 0x2A;//0010 1010 VICVectAddr0 = (uint32)IRQ_Time0; VICVectAddr2 = (uint32)IRQ_Spi0; VICIntEnable = 0x490; 當我同時選用上面兩個中斷的時候,出現(xiàn)了問題: 在main 函數(shù)中如果對一個全局變量賦值的話,在spi中斷函數(shù)中想使用這個變量的話,變量的值就會出錯,是一個很大的數(shù)字;而當我把TIME0的中斷關掉的時候,再次進入SPI中斷的函數(shù)時候,變量的值就是對的,苦思民想,不知道什么地方出現(xiàn)了問題,請問周工,您遇到過這種情況么?如何解決 |
|
|
| 免費注冊為維庫電子開發(fā)網(wǎng)會員,參與電子工程師社區(qū)討論,點此進入 |
Copyright © 1998-2006 m.58mhw.cn 浙ICP證030469號 |