How does ISR communicates with other functions in the program?
A. Using external variables.
B. Using global variables.
C. Using static variables.
D. An ISR never needs to communicate with other functions.
E. Using input and output arguments.