ZYNQ同時使用兩個中斷時遇到的問題

前一陣子使用vivado的例程同時配置了兩個中斷,一個是串口中斷,一個是以太網中斷,單獨測試都是可使用的,兩個同時測試時,只有後初始化的中斷能夠運行。web 檢查代碼發現是兩個中斷的初始化同時使用了同一個指針,所以後初始化的中斷使用的雖然是本身的變量,但指向了同一個內存,致使前一個初始化的中斷被清空,所以只有後一箇中斷能夠正常運行。svg 因而修改代碼,全部中斷配置共用該變量XScuGic Int
相關文章
相關標籤/搜索