Bird
0
0

Which of the following is the correct way to enable the SysTick timer in ARM Cortex-M processors?

easy📝 Factual Q12 of 15
ARM Architecture - Exception and Interrupt Model
Which of the following is the correct way to enable the SysTick timer in ARM Cortex-M processors?
ASet the CTRL register's ENABLE bit to 1
BClear the CTRL register's ENABLE bit to 0
CWrite 0xFFFFFFFF to the LOAD register
DDisable the PendSV exception
Step-by-Step Solution
Solution:
  1. Step 1: Identify SysTick control

    The SysTick timer is controlled by the CTRL register, where setting the ENABLE bit starts the timer.
  2. Step 2: Eliminate incorrect options

    Clearing ENABLE stops the timer, writing max to LOAD sets reload value but doesn't enable, and disabling PendSV is unrelated.
  3. Final Answer:

    Set the CTRL register's ENABLE bit to 1 -> Option A
  4. Quick Check:

    SysTick enable = CTRL ENABLE bit set [OK]
Quick Trick: Enable SysTick by setting CTRL ENABLE bit [OK]
Common Mistakes:
  • Confusing enabling with disabling bits
  • Thinking LOAD register enables timer
  • Mixing PendSV control with SysTick

Want More Practice?

15+ quiz questions · All difficulty levels · Free

Free Signup - Practice All Questions
More ARM Architecture Quizzes