Tip / 登入 to post questions, reply, level up, and achieve exciting badges. Know more

cross mob
Translation_Bot
Community Manager
Community Manager
Community Manager
100 likes received

IFX_INTERRUPT(OS_CAT2_General_Handler,0,6);
IFX_INTERRUPT(OS_CAT2_General_Handler,0,5);

 

為什麼我不能以不同的優先權安裝相同的處理程序。 從邏輯上講,它可以像ARM 架構一樣工作,因為處理器僅使用優先權來啟動處理程序,我需要一個解決方案來以不同的優先權安裝相同的處理程序(ISR)來處理我的專案中的CAT2 中斷,但我無法上傳項目因為我有簽署的保密協議。

smartconx_target@Q!w2e3r4t5y6u7i8o9p0||/t5/AURIX/Install-same-handler-in-different-priority/td-p/743223

3 回應
Translation_Bot
Community Manager
Community Manager
Community Manager
100 likes received

@Ahmedgamal

可以做到這一點,因為處理程序的地址是根據優先順序保存在中斷向量表中的,因此在嘗試此操作時是否會遇到某種錯誤?

最好的問候,

埃里克

 

0
Translation_Bot
Community Manager
Community Manager
Community Manager
100 likes received
是的,我遇到了一些問題,首先嘗試時出現錯誤
在不同的優先權中安裝相同的處理程序。
當我查看記憶體視窗時。 我看到函數的位址不是
直接安裝在記憶體中。 有3個字安裝在
優先事項。 我的解釋是有指令(跳轉)+
地址作為目的地。
這意味著不僅地址被放置在 1 個字中

0
Translation_Bot
Community Manager
Community Manager
Community Manager
100 likes received
0