看板 ASM 關於我們 聯絡資訊
各位高手,小弟想請一下 在串列通訊中斷時發生時,是當TI or RI flag on時 就跳到相對應的ISR執行程式 假設我今天在RI ON時 - 跳到相對應的ISR, 然後我在ISR中又要從SBUF傳送DATA出去 那時TI會ON,這時會又跳到ISR去嗎? 假設如下 ORG 0 SJMP MAIN ORG 0023H SJMP INTERR MAIN: ................. INTERR: CLR RI MOV A, SBUF MOV R1,A MOV A,#55 MOV SBUF,A JNB TI,$ ;等待傳送結束 CLR TI RETI END 在JNB TI時,傳送STOP BIT後,TI會ON 那此時又對會跳到ISR嗎? 想請一下各位高手,幫小弟澄清一下觀念 感謝。 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 210.64.151.200
loveflames:在一般程式才能跳往ISR 03/31 12:05
sahara147:我自己試的結果是..只要沒RUN到RETI..都不會再進入ISR 03/31 12:47
BASG:感謝回覆 04/01 18:16