1.2.2 Unintended Double Execution of the
CALL Instruction
The
CALL function will be executed twice if the following conditions are met:- EUSART Receive Interrupt is enabled (RCIE =
1) - EUSART is disabled (SPEN =
0) as the Receive Interrupt (RCIF) is set within the same clock cycle - The next instruction is a function call (
CALLfunction)
Work around
Disable the Receive Interrupt (RCIE = 0) prior to turning off the
EUSART module.
Affected Silicon Revisions
| A2 | A3 | A4 | A6 | A7 | |||
| X | X | X | X | X |
