Question: What is wrong with this simplified Embedded C code? void interruptHandler() { // write to a register on hardware // to enable functionality delayInSeconds(1); //
What is wrong with this simplified Embedded C code? void interruptHandler() { // write to a register on hardware // to enable functionality delayInSeconds(1); // delay for 1 second // read value back } void main() { while (1) { // write to a register on hardware // to enable functionality delayInSeconds(1); // delay for 1 second // read value back // do something else } } unsigned int timerTicks = 0; void timerInterruptHander(void) { timerTicks++; } void main() { unsigned int initialTicks = timerTicks; while (1) { if ((initialTicks + 10) < timerTicks) flashLED(); // function defined elsewhere } }
Step by Step Solution
There are 3 Steps involved in it
Get step-by-step solutions from verified subject matter experts
