Bird
0
0

You want to design an ARM system that wakes up only on a specific GPIO pin going high but ignores all other interrupts. How should you configure the wake-up sources?

hard📝 Application Q9 of 15
ARM Architecture - Power Modes
You want to design an ARM system that wakes up only on a specific GPIO pin going high but ignores all other interrupts. How should you configure the wake-up sources?
AEnable all wake-up sources and filter in software after wake-up
BEnable timer wake-up and ignore GPIO interrupts
CDisable all wake-up sources and use polling
DEnable wake-up only on the specific GPIO pin and mask other interrupts
Step-by-Step Solution
Solution:
  1. Step 1: Selectively enable wake-up sources

    To wake only on one GPIO pin, enable its wake-up source bit and disable others.
  2. Step 2: Mask other interrupts

    Masking other interrupts prevents unwanted wake-ups from other sources.
  3. Final Answer:

    Enable wake-up only on the specific GPIO pin and mask other interrupts -> Option D
  4. Quick Check:

    Selective wake-up = Enable one source, mask others [OK]
Quick Trick: Enable only needed wake-up source, mask rest [OK]
Common Mistakes:
  • Enabling all sources and filtering later wastes power
  • Using polling defeats low-power benefits
  • Ignoring GPIO wake-up configuration

Want More Practice?

15+ quiz questions · All difficulty levels · Free

Free Signup - Practice All Questions
More ARM Architecture Quizzes