Question: 1) If the following code is compiled and run on a 16-bit processor, what's the problem? void interrupt vUpdateTime(void) is the ISR, and long is

 1) If the following code is compiled and run on a

1) If the following code is compiled and run on a 16-bit processor, what's the problem? "void interrupt vUpdateTime(void)" is the ISR, and "long" is 32-bit in size. static long int ISecondsToday; void interrupt vUpdateTime(void) ++SecondsToday; If (SecondsToday == 60 * 60*24) lSecondsToday-OL; long ISecondsSinceMidnight(void) Return (ISecondsToday); 2) How far off can the result of ISecondsSinceMidnight be? 3) What if the processor is 32-bit? Do you still see problems in the code

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!