Bird
0
0

You want to set priority grouping in NVIC to allow 4 bits for pre-emption priority and 0 bits for subpriority. Which function and value should you use?

hard📝 Application Q8 of 15
ARM Architecture - Exception and Interrupt Model
You want to set priority grouping in NVIC to allow 4 bits for pre-emption priority and 0 bits for subpriority. Which function and value should you use?
ANVIC_SetPriorityGrouping(4);
BNVIC_SetPriorityGrouping(3);
CNVIC_SetPriorityGrouping(0);
DNVIC_SetPriorityGrouping(7);
Step-by-Step Solution
Solution:
  1. Step 1: Understand priority grouping values

    Priority grouping value 3 corresponds to 4 bits pre-emption priority and 0 bits subpriority in ARM NVIC.
  2. Step 2: Match function call

    NVIC_SetPriorityGrouping(3) sets this grouping correctly.
  3. Final Answer:

    NVIC_SetPriorityGrouping(3); -> Option B
  4. Quick Check:

    Grouping 3 = 4 bits pre-emption, 0 bits subpriority [OK]
Quick Trick: Use NVIC_SetPriorityGrouping(3) for 4 pre-emption bits [OK]
Common Mistakes:
  • Using wrong grouping value
  • Confusing pre-emption and subpriority bits

Want More Practice?

15+ quiz questions · All difficulty levels · Free

Free Signup - Practice All Questions
More ARM Architecture Quizzes