Tip / Sign in to post questions, reply, level up, and achieve exciting badges. Know more

cross mob
Travis
Employee
Employee
First solution authored Welcome! 500 replies posted
The shadow register is used to facilitate a concurrent update by software during run time and they are available for the following function registers :-
1. Period register
2. Compare register
3. Floating Prescaler compare value
4. Ditter compare value
5. Output Passive level

The update of these registers can only be done by writing a new value into the associated shadow register with it's shadow transfer enable bit set and wait for a shadow transfer trigger signal to occur.

The occurrence of the shadow transfer trigger is imposed by the timer counting scheme (edge aligned or center aligned). Therefore the slots when the values are updated can be:
• in the next clock cycle after a Period Match while counting up
• in the next clock cycle after an One Match while counting down
• immediately, if the timer is stopped and the shadow transfer enable bit(s) is set
0 Likes
2 Replies
Not applicable
Great tip Travis,

Do you know if Shadow registers are supported by the CCU4 and CCU8 Apps ?

Best regards
Aaron
0 Likes
Travis
Employee
Employee
First solution authored Welcome! 500 replies posted
Hi, Yes shadow registers are both supported in both CCU4 and CCU8.
0 Likes