SPRUHZ7K August 2015 – April 2024 AM5706 , AM5708 , AM5716 , AM5718 , AM5718-HIREL
Table 22-26 through Table 22-49 describe the individual GP timer registers.
Address Offset | 0x0000 0000 | ||
Physical Address | 0x4AE1 8000 0x4803 2000 0x4808 6000 0x4803 4000 0x4803 6000 0x4882 0000 0x4882 2000 0x4882 4000 0x4882 6000 0x4803 E000 0x4808 8000 0x4882 8000 0x4882 A000 0x4882 C000 0x4882 E000 0x4AE2 0000 | Instance | TIMER1_WKUP_L4 TIMER2_PER1_L4 TIMER10_PER1_L4 TIMER3_PER1_L4 TIMER4_PER1_L4 TIMER5_PER3_L4 TIMER6_PER3_L4 TIMER7_PER3_L4 TIMER8_PER3_L4 TIMER9_PER1_L4 TIMER11_PER1_L4 TIMER13_PER3_L4 TIMER14_PER3_L4 TIMER15_PER3_L4 TIMER16_PER3_L4 TIMER12_WKUP_L4 |
Description | This read-only register contains the revision number of the module. A write to this register has no effect. This register is used by software to track features, bugs, and compatibility. | ||
Type | R |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 | 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
REVISION |
Bits | Field Name | Description | Type | Reset |
---|---|---|---|---|
31: 0 | REVISION | IP Revision | R | 0x– (1) |
Address Offset | 0x0000 0010 | ||
Physical Address | 0x4AE1 8010 0x4803 2010 0x4808 6010 0x4803 4010 0x4803 6010 0x4882 0010 0x4882 2010 0x4882 4010 0x4882 6010 0x4803 E010 0x4808 8010 0x4882 8010 0x4882 A010 0x4882 C010 0x4882 E010 0x4AE2 0010 | Instance | TIMER1_WKUP_L4 TIMER2_PER1_L4 TIMER10_PER1_L4 TIMER3_PER1_L4 TIMER4_PER1_L4 TIMER5_PER3_L4 TIMER6_PER3_L4 TIMER7_PER3_L4 TIMER8_PER3_L4 TIMER9_PER1_L4 TIMER11_PER1_L4 TIMER13_PER3_L4 TIMER14_PER3_L4 TIMER15_PER3_L4 TIMER16_PER3_L4 TIMER12_WKUP_L4 |
Description | This register controls the various parameters of the L4 interface. | ||
Type | RW |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 | 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED | IDLEMODE | EMUFREE | SOFTRESET |
Bits | Field Name | Description | Type | Reset |
---|---|---|---|---|
31:4 | RESERVED | Reserved | R | 0x0000000 |
3:2 | IDLEMODE | Power management, req/ack control | RW | 0x0 |
0x0: Force-idle mode: local target idle state follows (acknowledges) the system idle requests unconditionally, that is, regardless of the IP module internal requirements. Back-up mode, for debug only. | ||||
0x1: No-idle mode: local target never enters idle state. Back-up mode, for debug only. | ||||
0x2: Smart-idle mode: local target idle state eventually follows (acknowledges) the system idle requests, depending on the IP module internal requirements. IP module should not generate (IRQ- or DMA-request-related) wake-up events. | ||||
0x3: Smart-idle wake-up-capable mode: local target idle state eventually follows (acknowledges) the system idle requests, depending on the IP module internal requirements. IP module may generate (IRQ- or DMA-request-related) wake-up events when in IDLE state. Mode is relevant only if the appropriate IP module swake-up output(s) is (are) implemented. | ||||
1 | EMUFREE | Emulation mode | RW | 0 |
0x0: The timer is frozen in emulation mode (PINSUSPENDN signal active). | ||||
0x1: The timer runs free, regardless of PINSUSPENDN value. | ||||
0 | SOFTRESET | Software reset | RW | 0 |
0x0: Read 0: reset done, no pending action Write 0: No action | ||||
0x1: Read 1: initiate software reset Write 1: Reset ongoing |
Address Offset | 0x0000 0020 | ||
Physical Address | 0x4AE1 8020 0x4803 2020 0x4808 6020 0x4803 4020 0x4803 6020 0x4882 0020 0x4882 2020 0x4882 4020 0x4882 6020 0x4803 E020 0x4808 8020 0x4882 8020 0x4882 A020 0x4882 C020 0x4882 E020 0x4AE2 0020 | Instance | TIMER1_WKUP_L4 TIMER2_PER1_L4 TIMER10_PER1_L4 TIMER3_PER1_L4 TIMER4_PER1_L4 TIMER5_PER3_L4 TIMER6_PER3_L4 TIMER7_PER3_L4 TIMER8_PER3_L4 TIMER9_PER1_L4 TIMER11_PER1_L4 TIMER13_PER3_L4 TIMER14_PER3_L4 TIMER15_PER3_L4 TIMER16_PER3_L4 TIMER12_WKUP_L4 |
Description | Software End-Of-Interrupt: Allows the generation of further pulses on the interrupt line, if a new interrupt event is pending, when using the pulsed output. Unused when using the level interrupt line (depending on module integration). | ||
Type | RW |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 | 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED | LINE_NUMBER |
Bits | Field Name | Description | Type | Reset |
---|---|---|---|---|
31:1 | RESERVED | R | 0x0 | |
0 | LINE_NUMBER | Write the number of the interrupt line to apply a SW EOI to it. Note that there is only a single line (i.e. number 0). Read: Read always returns 0 Write 0: SW EOI on interrupt line Write 1: No action | RW | 0x0 |
Address Offset | 0x0000 0024 | ||
Physical Address | 0x4AE1 8024 0x4803 2024 0x4808 6024 0x4803 4024 0x4803 6024 0x4882 0024 0x4882 2024 0x4882 4024 0x4882 6024 0x4803 E024 0x4808 8024 0x4882 8024 0x4882 A024 0x4882 C024 0x4882 E024 0x4AE2 0024 | Instance | TIMER1_WKUP_L4 TIMER2_PER1_L4 TIMER10_PER1_L4 TIMER3_PER1_L4 TIMER4_PER1_L4 TIMER5_PER3_L4 TIMER6_PER3_L4 TIMER7_PER3_L4 TIMER8_PER3_L4 TIMER9_PER1_L4 TIMER11_PER1_L4 TIMER13_PER3_L4 TIMER14_PER3_L4 TIMER15_PER3_L4 TIMER16_PER3_L4 TIMER12_WKUP_L4 |
Description | Component interrupt-request status. Check the corresponding secondary status register. Raw status is set even if event is not enabled. Write 1 to set the (raw) status, mostly for debug. | ||
Type | RW |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 | 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED | TCAR_IT_FLAG | OVF_IT_FLAG | MAT_IT_FLAG |
Bits | Field Name | Description | Type | Reset |
---|---|---|---|---|
31:3 | RESERVED | Reserved | R | 0x0000 0000 |
2 | TCAR_IT_FLAG | IRQ status for capture Read 0: No event pending Write 0: No action Read 1: IRQ event pending Write 1: Trigger IRQ event by software. | RW | 0 |
1 | OVF_IT_FLAG | IRQ status for overflow Read 0: No event pending Write 0: No action Read 1: IRQ event pending Write 1: Trigger IRQ event by software. | RW | 0 |
0 | MAT_IT_FLAG | IRQ status for match Read 0: No event pending Write 0: No action Read 1: IRQ event pending Write 1: Trigger IRQ event by software. | RW | 0 |
Address Offset | 0x0000 0028 | ||
Physical Address | 0x4AE1 8028 0x4803 2028 0x4808 6028 0x4803 4028 0x4803 6028 0x4882 0028 0x4882 2028 0x4882 4028 0x4882 6028 0x4803 E028 0x4808 8028 0x4882 8028 0x4882 A028 0x4882 C028 0x4882 E028 0x4AE2 0028 | Instance | TIMER1_WKUP_L4 TIMER2_PER1_L4 TIMER10_PER1_L4 TIMER3_PER1_L4 TIMER4_PER1_L4 TIMER5_PER3_L4 TIMER6_PER3_L4 TIMER7_PER3_L4 TIMER8_PER3_L4 TIMER9_PER1_L4 TIMER11_PER1_L4 TIMER13_PER3_L4 TIMER14_PER3_L4 TIMER15_PER3_L4 TIMER16_PER3_L4 TIMER12_WKUP_L4 |
Description | Component interrupt-request status. Check the corresponding secondary status register. Enabled status is not set unless event is enabled. Write 1 to clear the status after interrupt has been serviced (raw status gets cleared, that is, even if not enabled). | ||
Type | RW |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 | 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED | TCAR_IT_FLAG | OVF_IT_FLAG | MAT_IT_FLAG |
Bits | Field Name | Description | Type | Reset |
---|---|---|---|---|
31:3 | RESERVED | Reserved | R | 0x0000 0000 |
2 | TCAR_IT_FLAG | IRQ status for capture Read 0: No event pending Write 0: No action Read 1: IRQ event pending Write 1: Clear any pending event. | RW | 0 |
1 | OVF_IT_FLAG | IRQ status for overflow Read 0: No event pending Write 0: No action Read 1: IRQ event pending Write 1: Clear any pending event. | RW | 0 |
0 | MAT_IT_FLAG | IRQ status for match Read 0: No event pending Write 0: No action Read 1: IRQ event pending Write 1: Clear any pending event. | RW | 0 |
Address Offset | 0x0000 002C | ||
Physical Address | 0x4803 402C 0x4803 602C 0x4882 002C 0x4882 202C 0x4882 402C 0x4882 602C 0x4803 E02C 0x4808 802C 0x4882 802C 0x4882 A02C 0x4882 C02C 0x4882 E02C 0x4AE2 002C | Instance | TIMER3_PER1_L4 TIMER4_PER1_L4 TIMER5_PER3_L4 TIMER6_PER3_L4 TIMER7_PER3_L4 TIMER8_PER3_L4 TIMER9_PER1_L4 TIMER11_PER1_L4 TIMER13_PER3_L4 TIMER14_PER3_L4 TIMER15_PER3_L4 TIMER16_PER3_L4 TIMER12_WKUP_L4 |
Description | Component interrupt-request enable. Write 1 to set (enable interrupt). Readout equal to corresponding _CLR register. | ||
Type | RW |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 | 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED | TCAR_EN_FLAG | OVF_EN_FLAG | MAT_EN_FLAG |
Bits | Field Name | Description | Type | Reset |
---|---|---|---|---|
31:3 | RESERVED | Reserved | R | 0x0000 0000 |
2 | TCAR_EN_FLAG | IRQ enable for compare Read 0: IRQ event is disabled. Write 0: No action Read 1: IRQ event is enabled Write 1: Set IRQ enable. | RW | 0 |
1 | OVF_EN_FLAG | IRQ enable for overflow Read 0: IRQ event is disabled. Write 0: No action Read 1: IRQ event is enabled. Write 1: Set IRQ enable. | RW | 0 |
0 | MAT_EN_FLAG | IRQ enable for match Read 0: IRQ event is disabled. Write 0: No action Read 1: IRQ event is enabled. Write 1: Set IRQ enable. | RW | 0 |
Address Offset | 0x0000 0030 | ||
Physical Address | 0x4803 4030 0x4803 6030 0x4882 0030 0x4882 2030 0x4882 4030 0x4882 6030 0x4803 E030 0x4808 8030 0x4882 8030 0x4882 A030 0x4882 C030 0x4882 E030 0x4AE2 0030 | Instance | TIMER3_PER1_L4 TIMER4_PER1_L4 TIMER5_PER3_L4 TIMER6_PER3_L4 TIMER7_PER3_L4 TIMER8_PER3_L4 TIMER9_PER1_L4 TIMER11_PER1_L4 TIMER13_PER3_L4 TIMER14_PER3_L4 TIMER15_PER3_L4 TIMER16_PER3_L4 TIMER12_WKUP_L4 |
Description | Component interrupt-request enable. Write 1 to clear (disable interrupt). Readout equal to corresponding _SET register. | ||
Type | RW |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 | 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED | TCAR_EN_FLAG | OVF_EN_FLAG | MAT_EN_FLAG |
Bits | Field Name | Description | Type | Reset |
---|---|---|---|---|
31:3 | RESERVED | Reserved | R | 0x0000 0000 |
2 | TCAR_EN_FLAG | IRQ enable for compare Read 0: IRQ event is disabled. Write 0: No action Read 1: IRQ event is enabled. Write 1: Clear IRQ enable. | RW | 0 |
1 | OVF_EN_FLAG | IRQ enable for overflow Read 0: IRQ event is disabled. Write 0: No action Read 1: IRQ event is enabled. Write 1: Clear IRQ enable. | RW | 0 |
0 | MAT_EN_FLAG | IRQ enable for match Read 0: IRQ event is disabled. Write 0: No action Read 1: IRQ event is enabled. Write 1: Clear IRQ enable. | RW | 0 |
Address Offset | 0x0000 0034 | ||
Physical Address | 0x4AE1 8034 0x4803 2034 0x4808 6034 0x4803 4034 0x4803 6034 0x4882 0034 0x4882 2034 0x4882 4034 0x4882 6034 0x4803 E034 0x4808 8034 0x4882 8034 0x4882 A034 0x4882 C034 0x4882 E034 0x4AE2 0034 | Instance | TIMER1_WKUP_L4 TIMER2_PER1_L4 TIMER10_PER1_L4 TIMER3_PER1_L4 TIMER4_PER1_L4 TIMER5_PER3_L4 TIMER6_PER3_L4 TIMER7_PER3_L4 TIMER8_PER3_L4 TIMER9_PER1_L4 TIMER11_PER1_L4 TIMER13_PER3_L4 TIMER14_PER3_L4 TIMER15_PER3_L4 TIMER16_PER3_L4 TIMER12_WKUP_L4 |
Description | Wake-up-enabled events taking place when module is idle should generate an asynchronous wake-up. | ||
Type | RW |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 | 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED | TCAR_WUP_ENA | OVF_WUP_ENA | MAT_WUP_ENA |
Bits | Field Name | Description | Type | Reset |
---|---|---|---|---|
31:3 | RESERVED | Reserved | R | 0x0000 0000 |
2 | TCAR_WUP_ENA | Wake-up generation for compare | RW | 0 |
0x0: Wake-up disabled | ||||
0x1: Wake-up enabled | ||||
1 | OVF_WUP_ENA | Wake-up generation for overflow | RW | 0 |
0x0: Wake-up disabled | ||||
0x1: Wake-up enabled | ||||
0 | MAT_WUP_ENA | Wake-up generation for match | RW | 0 |
0x0: Wake-up disabled | ||||
0x1: Wake-up enabled |
Address Offset | 0x0000 0038 | ||
Physical Address | 0x4AE1 8038 0x4803 2038 0x4808 6038 0x4803 4038 0x4803 6038 0x4882 0038 0x4882 2038 0x4882 4038 0x4882 6038 0x4803 E038 0x4808 8038 0x4882 8038 0x4882 A038 0x4882 C038 0x4882 E038 0x4AE2 0038 | Instance | TIMER1_WKUP_L4 TIMER2_PER1_L4 TIMER10_PER1_L4 TIMER3_PER1_L4 TIMER4_PER1_L4 TIMER5_PER3_L4 TIMER6_PER3_L4 TIMER7_PER3_L4 TIMER8_PER3_L4 TIMER9_PER1_L4 TIMER11_PER1_L4 TIMER13_PER3_L4 TIMER14_PER3_L4 TIMER15_PER3_L4 TIMER16_PER3_L4 TIMER12_WKUP_L4 |
Description | This register controls optional features specific to the timer functionality. | ||
Type | RW |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 | 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED | GPO_CFG | CAPT_MODE | PT | TRG | TCM | SCPWM | CE | PRE | PTV | AR | ST |
Bits | Field Name | Description | Type | Reset |
---|---|---|---|---|
31:15 | RESERVED | Reserved | R | 0x00000 |
14 | GPO_CFG | General-purpose output - this register directly drives the PO_GPOCFG output. For specific use of the GPO_CFG bit, see GP Timer External System Interface. | RW | 0 |
0x0: PO_GPOCFG drives 0. | ||||
0x1: PO_GPOCFG drives 1. | ||||
13 | CAPT_MODE | Capture mode select bit (first/second) | RW | 0 |
0x0: Single capture: Capture the first enabled capture event in TCAR1. | ||||
0x1: Capture on second event: Capture the second enabled capture event in TCAR1 and the second enabled capture event in TCAR2. | ||||
12 | PT | Pulse or toggle mode on TIMERi_PWM_out output pin | RW | 0 |
0x0: Pulse modulation | ||||
0x1: Toggle modulation | ||||
11:10 | TRG | Trigger output mode on TIMERi_PWM_out output pin | RW | 0x0 |
0x0: No trigger | ||||
0x1: Trigger on overflow. | ||||
0x2: Trigger on overflow and match. | ||||
0x3: Reserved | ||||
9:8 | TCM | Transition capture mode on TIMERi_EVENT_CAPTURE input pin (When the TCM field passed from (00) to any other combination, the TCAR_IT_FLAG and the edge detection logic are cleared.) | RW | 0x0 |
0x0: No capture | ||||
0x1: Capture on rising edges of TIMERi_EVENT_CAPTURE pin | ||||
0x2: Capture on falling edges of TIMERi_EVENT_CAPTURE pin | ||||
0x3: Capture on both edges of TIMERi_EVENT_CAPTURE pin | ||||
7 | SCPWM | Pulse width modulation output pin default setting This bit must be set or clear while the timer is stopped or the trigger is off. | RW | 0 |
0x0: Clear the TIMERi_PWM_out output pin and select positive pulse for pulse mode. | ||||
0x1: Set the TIMERi_PWM_out output pin and select negative pulse for pulse mode. | ||||
6 | CE | Compare enable | RW | 0 |
0x0: Compare mode is disable. | ||||
0x1: Compare mode is enable. | ||||
5 | PRE | Prescaler enable | RW | 0 |
0x0: The TIMER clock input pin clocks the counter. | ||||
0x1: The divided input pin clocks the counter. | ||||
4:2 | PTV | Prescale clock timer value The timer counter is prescaled with the value 2(PTV+1). Example: PTV = 3, counter increases value (if started) after 16 functional clock periods. | RW | 0x0 |
1 | AR | Autoreload mode | RW | 0 |
0x0: One shot timer | ||||
0x1: Autoreload timer | ||||
0 | ST | Start/stop timer control | RW | 0 |
0x0: Stop timer: Only the counter is frozen. If one-shot mode selected (AR =0), this bit is automatically reset by internal logic when the counter is overflowed. | ||||
0x1: Start timer |
Address Offset | 0x0000 003C | ||
Physical Address | 0x4AE1 803C 0x4803 203C 0x4808 603C 0x4803 403C 0x4803 603C 0x4882 003C 0x4882 203C 0x4882 403C 0x4882 603C 0x4803 E03C 0x4808 803C 0x4882 803C 0x4882 A03C 0x4882 C03C 0x4882 E03C 0x4AE2 003C | Instance | TIMER1_WKUP_L4 TIMER2_PER1_L4 TIMER10_PER1_L4 TIMER3_PER1_L4 TIMER4_PER1_L4 TIMER5_PER3_L4 TIMER6_PER3_L4 TIMER7_PER3_L4 TIMER8_PER3_L4 TIMER9_PER1_L4 TIMER11_PER1_L4 TIMER13_PER3_L4 TIMER14_PER3_L4 TIMER15_PER3_L4 TIMER16_PER3_L4 TIMER12_WKUP_L4 |
Description | This register holds the value of the internal counter. | ||
Type | RW |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 | 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
TIMER_COUNTER |
Bits | Field Name | Description | Type | Reset |
---|---|---|---|---|
31:0 | TIMER_COUNTER | Value of TIMER counter | RW | 0x0000 0000 |
Address Offset | 0x0000 0040 | ||
Physical Address | 0x4AE1 8040 0x4803 2040 0x4808 6040 0x4803 4040 0x4803 6040 0x4882 0040 0x4882 2040 0x4882 4040 0x4882 6040 0x4803 E040 0x4808 8040 0x4882 8040 0x4882 A040 0x4882 C040 0x4882 E040 0x4AE2 0040 | Instance | TIMER1_WKUP_L4 TIMER2_PER1_L4 TIMER10_PER1_L4 TIMER3_PER1_L4 TIMER4_PER1_L4 TIMER5_PER3_L4 TIMER6_PER3_L4 TIMER7_PER3_L4 TIMER8_PER3_L4 TIMER9_PER1_L4 TIMER11_PER1_L4 TIMER13_PER3_L4 TIMER14_PER3_L4 TIMER15_PER3_L4 TIMER16_PER3_L4 TIMER12_WKUP_L4 |
Description | This register holds the timer load value. | ||
Type | RW |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 | 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
LOAD_VALUE |
Bits | Field Name | Description | Type | Reset |
---|---|---|---|---|
31:0 | LOAD_VALUE | Timer counter value loaded on overflow in autoreload mode or on TTGR write access. LOAD_VALUE must be different than the timer overflow value (0xFFFF FFFF). | RW | 0x0000 0000 |
Address Offset | 0x0000 0044 | ||
Physical Address | 0x4AE1 8044 0x4803 2044 0x4808 6044 0x4803 4044 0x4803 6044 0x4882 0044 0x4882 2044 0x4882 4044 0x4882 6044 0x4803 E044 0x4808 8044 0x4882 8044 0x4882 A044 0x4882 C044 0x4882 E044 0x4AE2 0044 | Instance | TIMER1_WKUP_L4 TIMER2_PER1_L4 TIMER10_PER1_L4 TIMER3_PER1_L4 TIMER4_PER1_L4 TIMER5_PER3_L4 TIMER6_PER3_L4 TIMER7_PER3_L4 TIMER8_PER3_L4 TIMER9_PER1_L4 TIMER11_PER1_L4 TIMER13_PER3_L4 TIMER14_PER3_L4 TIMER15_PER3_L4 TIMER16_PER3_L4 TIMER12_WKUP_L4 |
Description | The read value of this register is always 0xFFFF FFFF. | ||
Type | RW |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 | 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
TTGR_VALUE |
Bits | Field Name | Description | Type | Reset |
---|---|---|---|---|
31:0 | TTGR_VALUE | Writing to the TTGR register causes the TCRR to be loaded from TLDR and the prescaler counter to be cleared. Reload is done regardless of the AR field value of the TCLR register. | RW Rreturns1s | 0xFFFF FFFF |
Address Offset | 0x0000 0048 | ||
Physical Address | 0x4AE1 8048 0x4803 2048 0x4808 6048 0x4803 4048 0x4803 6048 0x4882 0048 0x4882 2048 0x4882 4048 0x4882 6048 0x4803 E048 0x4808 8048 0x4882 8048 0x4882 A048 0x4882 C048 0x4882 E048 0x4AE2 0048 | Instance | TIMER1_WKUP_L4 TIMER2_PER1_L4 TIMER10_PER1_L4 TIMER3_PER1_L4 TIMER4_PER1_L4 TIMER5_PER3_L4 TIMER6_PER3_L4 TIMER7_PER3_L4 TIMER8_PER3_L4 TIMER9_PER1_L4 TIMER11_PER1_L4 TIMER13_PER3_L4 TIMER14_PER3_L4 TIMER15_PER3_L4 TIMER16_PER3_L4 TIMER12_WKUP_L4 |
Description | This register contains the write posting bits for all writable functional registers. | ||
Type | R |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 | 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED | W_PEND_TOWR | W_PEND_TOCR | W_PEND_TCVR | W_PEND_TNIR | W_PEND_TPIR | W_PEND_TMAR | W_PEND_TTGR | W_PEND_TLDR | W_PEND_TCRR | W_PEND_TCLR |
Bits | Field Name | Description | Type | Reset |
---|---|---|---|---|
31:10 | RESERVED | Reserved | R | 0x0000000 |
9 | W_PEND_TOWR | Write pending for the TOWR register | R | 0 |
Read 1: Write pending | ||||
Read 0: No write pending | ||||
8 | W_PEND_TOCR | Write pending for the TOCR register | R | 0 |
Read 1: Write pending | ||||
Read 0: No write pending | ||||
7 | W_PEND_TCVR | Write pending for the TCVR register | R | 0 |
Read 1: Write pending | ||||
Read 0: No write pending | ||||
6 | W_PEND_TNIR | Write pending for the TNIR register | R | 0 |
Read 1: Negative increment register write pending | ||||
Read 0: No negative increment register write pending | ||||
5 | W_PEND_TPIR | Write pending for the TPIR register | R | 0 |
Read 1: Positive increment register write pending | ||||
Read 0: No positive increment register write pending | ||||
4 | W_PEND_TMAR | When equal to 1, a write is pending to the TMAR register. | R | 0 |
3 | W_PEND_TTGR | When equal to 1, a write is pending to the TTGR register. | R | 0 |
2 | W_PEND_TLDR | When equal to 1, a write is pending to the TLDR register. | R | 0 |
1 | W_PEND_TCRR | When equal to 1, a write is pending to the TCRR register. | R | 0 |
0 | W_PEND_TCLR | When equal to 1, a write is pending to the TCLR register. | R | 0 |
Address Offset | 0x0000 004C | ||
Physical Address | 0x4AE1 804C 0x4803 204C 0x4808 604C 0x4803 404C 0x4803 604C 0x4882 004C 0x4882 204C 0x4882 404C 0x4882 604C 0x4803 E04C 0x4808 804C 0x4882 804C 0x4882 A04C 0x4882 C04C 0x4882 E04C 0x4AE2 004C | Instance | TIMER1_WKUP_L4 TIMER2_PER1_L4 TIMER10_PER1_L4 TIMER3_PER1_L4 TIMER4_PER1_L4 TIMER5_PER3_L4 TIMER6_PER3_L4 TIMER7_PER3_L4 TIMER8_PER3_L4 TIMER9_PER1_L4 TIMER11_PER1_L4 TIMER13_PER3_L4 TIMER14_PER3_L4 TIMER15_PER3_L4 TIMER16_PER3_L4 TIMER12_WKUP_L4 |
Description | The compare logic consists of a 32-bit-wide, read/write data TMAR register and logic to compare counter. | ||
Type | RW |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 | 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
COMPARE_VALUE |
Bits | Field Name | Description | Type | Reset |
---|---|---|---|---|
31:0 | COMPARE_VALUE | Value to be compared to the timer counter | RW | 0x0000 0000 |
Address Offset | 0x0000 0050 | ||
Physical Address | 0x4AE1 8050 0x4803 2050 0x4808 6050 0x4803 4050 0x4803 6050 0x4882 0050 0x4882 2050 0x4882 4050 0x4882 6050 0x4803 E050 0x4808 8050 0x4882 8050 0x4882 A050 0x4882 C050 0x4882 E050 0x4AE2 0050 | Instance | TIMER1_WKUP_L4 TIMER2_PER1_L4 TIMER10_PER1_L4 TIMER3_PER1_L4 TIMER4_PER1_L4 TIMER5_PER3_L4 TIMER6_PER3_L4 TIMER7_PER3_L4 TIMER8_PER3_L4 TIMER9_PER1_L4 TIMER11_PER1_L4 TIMER13_PER3_L4 TIMER14_PER3_L4 TIMER15_PER3_L4 TIMER16_PER3_L4 TIMER12_WKUP_L4 |
Description | This register holds the first captured value of the counter register. | ||
Type | R |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 | 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
CAPTURE_VALUE1 |
Bits | Field Name | Description | Type | Reset |
---|---|---|---|---|
31:0 | CAPTURE_VALUE1 | First timer counter value captured on an external event trigger | R | 0x0000 0000 |
Address Offset | 0x0000 0054 | ||
Physical Address | 0x4AE1 8054 0x4803 2054 0x4808 6054 0x4803 4054 0x4803 6054 0x4882 0054 0x4882 2054 0x4882 4054 0x4882 6054 0x4803 E054 0x4808 8054 0x4882 8054 0x4882 A054 0x4882 C054 0x4882 E054 0x4AE2 0054 | Instance | TIMER1_WKUP_L4 TIMER2_PER1_L4 TIMER10_PER1_L4 TIMER3_PER1_L4 TIMER4_PER1_L4 TIMER5_PER3_L4 TIMER6_PER3_L4 TIMER7_PER3_L4 TIMER8_PER3_L4 TIMER9_PER1_L4 TIMER11_PER1_L4 TIMER13_PER3_L4 TIMER14_PER3_L4 TIMER15_PER3_L4 TIMER16_PER3_L4 TIMER12_WKUP_L4 |
Description | Timer synchronous interface control register | ||
Type | RW |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 | 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED | READ_MODE | POSTED | SFT | RESERVED |
Bits | Field Name | Description | Type | Reset |
---|---|---|---|---|
31:4 | RESERVED | Reserved | R | 0x000 0000 |
3 | READ_MODE | Select posted/non-posted mode for read operation: | RW | 0 |
0x0: When the module is configured in non-posted mode (POSTED = '0'), the read operation is executed as read posted. | ||||
0x1: When the module is configured in non-posted mode (POSTED = '0'), the read operation is executed as read non-posted. | ||||
NOTE: When the module is configured in posted mode (POSTED = '1'), this bit is not used. | ||||
NOTE: For GP TIMER1, TIMER2 and TIMER10 this bit is write only. | ||||
2 | POSTED | Posted mode selection | RW | 0 |
0x0: Posted mode inactive: Delay the command accept output signal. | ||||
0x1: Posted mode active | ||||
1 | SFT | This bit resets all the functional part of the module. | RW | 0 |
0x0: Software reset is disabled. | ||||
0x1: Software reset is enabled. | ||||
0 | RESERVED | Reserved | R | 0 |
Address Offset | 0x0000 0058 | ||
Physical Address | 0x4AE1 8058 0x4803 2058 0x4808 6058 0x4803 4058 0x4803 6058 0x4882 0058 0x4882 2058 0x4882 4058 0x4882 6058 0x4803 E058 0x4808 8058 0x4882 8058 0x4882 A058 0x4882 C058 0x4882 E058 0x4AE2 0058 | Instance | TIMER1_WKUP_L4 TIMER2_PER1_L4 TIMER10_PER1_L4 TIMER3_PER1_L4 TIMER4_PER1_L4 TIMER5_PER3_L4 TIMER6_PER3_L4 TIMER7_PER3_L4 TIMER8_PER3_L4 TIMER9_PER1_L4 TIMER11_PER1_L4 TIMER13_PER3_L4 TIMER14_PER3_L4 TIMER15_PER3_L4 TIMER16_PER3_L4 TIMER12_WKUP_L4 |
Description | This register holds the second captured value of the counter register. | ||
Type | R |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 | 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
CAPTURE_VALUE2 |
Bits | Field Name | Description | Type | Reset |
---|---|---|---|---|
31:0 | CAPTURE_VALUE2 | Second timer counter value captured on an external event trigger | R | 0x0000 0000 |