nRF52832的SPI和TIMER配合使用,出現卡死的原因可能是? 中斷優先級的問題!

【問題】: 使用nRF52832的SPI2和TIMER,在TIMER定時中斷中進行SPI寫操作,單獨調試TIMER定時、SPI讀寫都OK,兩者結合起來程序就掛死了; 【原因】: SPI2和TIMER默認初始化優先級都是4,應用時TIMER定時中斷產生,進入中斷處理函數進行SPI寫操作,而SPI完成一次寫操作後,需要等待SPI中斷中的完成標誌位置位,但是,TIEMR和SPI的中斷優先級相同,無法此時
相關文章
相關標籤/搜索