S0CON 9F 9E 9D 9C 9B 9A 99 98 r /
SIO 0 Interrupt
98h SM0 SM1 SM2 REN TB8 RB8 TI RI
Serial Port Control Register S0CON
IEN0 AF AE AD AC AB AA A9 A8
A8h EA EAD ES1 ES0 ET1 EX1 ET0 EX0
Interrupt Enable Register IEN0
IP0 BF BE BD BC BB BA B9 B8
B8h - PAD PS1 PS0 PT1 PX1 PT0 PX0
Interrupt Priority Register IP0
Der Interrupt wird durch eine ODER-Verknüpfung von RI (Receive Interrupt) und TI (Transmit Interrupt) ausgelöst, d.h. der Prozessor "weiß" beim Sprung in die Interrupt Service Routine nicht, durch was der Interrupt ausgelöst wurde. In der ISR müssen RI und TI überprüft und rückgesetzt werden, da sonst bei beenden der ISR ein neuer Interrupt ausgelöst werden würde.
|