Question: Assuming that PORTD_IRQ_Handler begins executing as soon as the switch changes from pressed to released or from released to pressed. Also assume there is no
Assuming that PORTD_IRQ_Handler begins executing as soon as the switch changes from pressed to released or from released to pressed. Also assume there is no time being taken to switch between tasks or the handler, and that the tasks and handler have the following execution times showing in Figure 3. See Figure 4 for a reference as well:
- What would be the sequence of events that leads to maximum delay between releasing the switch and seeing the LED sequence through RGB colors? Calculate the value of that delay.

Figure 3 (shown above)

Figure 4 (shown above)
Execution time when in Execution time when in flash mode RGB mode Task or handler 0.01 ms 0.01 ms PORTD_IRQ_Handler 100 ms 1 ms Task_Flash 1 ms 1000 ms Task_RGB Switch I pressed Delay Switch inputs PORTD IRQ Handler Task_Flash Task_RGB LED output GB RGB R G BR Time
Step by Step Solution
There are 3 Steps involved in it
Get step-by-step solutions from verified subject matter experts
