CLA任務是如何觸發PIE中斷的

2022-09-20 20:06:09 字數 490 閱讀 8633

經常關注的是什麼觸發cla的任務,但是容易忽略,乙個cla任務執行完成後如何觸發相應的pie中斷的。

f280049c參考書冊,page630

upon task completion a task-specific interrupt is flagged within the pie

上面說的意思是只要乙個cla任務執行完了,就會在相應的pie 中斷標誌位上置位標誌位。然後在cpu初始化中配置相應的pie中斷,即可實現cla任務結束後觸發相應中斷。

如果把cla當做cpu的乙個外設,哪呢cla觸發pie中斷不需要對cla左特殊處理,但是其他的外設例如pwm外設,要想cpu響應pwm外設中斷,還需要在pwm外設中左相關的額配置,比如使能pwm中斷,設定pwm中斷產生條件。但是對於乙個cla任務就沒這麼麻煩了,只要cla任務的內容寫好了,把觸發他的配置做好了,cla就能執行起來,然後每次執行結束,都會觸發對應的pie中斷標誌位。

cla介紹及使用指南 - 知乎 (zhihu.com)

ARM Linux 如何 註冊和觸發 軟中斷

1.註冊軟中斷當然是通過open softirq 例子如下 void init init timers void void open softirq int nr,void action struct softirq action 軟中斷timer softirq的中斷處理函式為 run timer...

FD WRITE是如何觸發的?

fd write事件只有在以下三種情況下才會觸發 client 通過connect wsaconnect 首次和server建立連線時,在client端會觸發fd write事件 server通過accept wsaaccept 接受client連線請求時,在server端會觸發fd write事件...

定時任務沒觸發 10W定時任務,如何高效觸發超時

需求背景 1.延遲訊息功能。例如 滴滴打車訂單完成後,如果使用者一直不評價,48小時後會將自動評價為5星。2.無效連線斷開。在im系統中,客戶端會與服務端建立大量的長連線,當客戶端與服務端30s內沒有心跳的話,需要把這個連線斷開。一 最傳統的方案 建立一張延遲訊息表,滴滴訂單完成後插入一條延遲訊息,...