關閉中斷的疑惑

2021-07-03 09:00:32 字數 484 閱讀 1430

中斷的執行過程如下:

如果需要關閉中斷的話,在哪一步關閉呢?是關閉peripheral ie、pieier、ier還是intm?假設我們關閉pieier,其過程在ti的interrupt reference guide中表述如下:

但實際的interrupt在cpu級別的執行過程如下,問題也如下所示:

在上圖的紅線部分執行set intm,isr是否會取消呢?還是繼續執行呢?

另外,上圖中的各個phase是和set intm並行執行呢(流水方式)還是序列執行呢?

u boot關閉中斷

text global start start b reset ldr pc,undifined instruction ldr pc,software interrupt ldr pc,prefetch abort ldr pc,data abort ldr pc,not used ldr pc,...

小凱的疑惑

小凱手中有兩種面值的金幣,兩種面值均為正整數且彼此互素。每種金幣小凱都有無數個。在不找零的情況下,僅憑這兩種金幣,有些物品他是無法準確支付的。現在小凱想知道在無法準確支付的物品中,最貴的價值是多少金幣?注意 輸入資料保證存在小凱無法準確支付的商品。輸入格式 輸入資料僅一行,包含兩個正整數a和b,它們...

關於getopt long的疑惑

下面是乙個簡單的解析命令列引數的程式,但是如果把 static const char const shortopts ho v static const struct option longopts void formatprocname char argv,char procname,int si...