M480 BSP V3.05.006
The Board Support Package for M480 Series
Data Fields
WWDT_T Struct Reference

#include <wwdt_reg.h>

Data Fields

__O uint32_t RLDCNT
 
__IO uint32_t CTL
 
__IO uint32_t STATUS
 
__I uint32_t CNT
 

Detailed Description

@addtogroup WWDT Window Watchdog Timer(WWDT)
Memory Mapped Structure for WWDT Controller

Definition at line 26 of file wwdt_reg.h.

Field Documentation

◆ CNT

WWDT_T::CNT

[0x000c] WWDT Counter Value Register

CNT

Offset: 0x0C WWDT Counter Value Register

BitsFieldDescriptions
[5:0]CNTDAT
WWDT Counter Value
CNTDAT will be updated continuously to monitor 6-bit WWDT down counter value.

Definition at line 197 of file wwdt_reg.h.

◆ CTL

WWDT_T::CTL

[0x0004] WWDT Control Register

CTL

Offset: 0x04 WWDT Control Register

BitsFieldDescriptions
[0]WWDTEN
WWDT Enable Control Bit
Set this bit to enable WWDT counter counting.
0 = WWDT counter is stopped.
1 = WWDT counter is starting counting.
[1]INTEN
WWDT Interrupt Enable Control Bit
If this bit is enabled, the WWDT counter compare match interrupt signal is generated and inform to CPU.
0 = WWDT counter compare match interrupt Disabled.
1 = WWDT counter compare match interrupt Enabled.
[11:8]PSCSEL
WWDT Counter Prescale Period Selection
0000 = Pre-scale is 1; Max time-out period is 1 * 64 * WWDT_CLK.
0001 = Pre-scale is 2; Max time-out period is 2 * 64 * WWDT_CLK.
0010 = Pre-scale is 4; Max time-out period is 4 * 64 * WWDT_CLK.
0011 = Pre-scale is 8; Max time-out period is 8 * 64 * WWDT_CLK.
0100 = Pre-scale is 16; Max time-out period is 16 * 64 * WWDT_CLK.
0101 = Pre-scale is 32; Max time-out period is 32 * 64 * WWDT_CLK.
0110 = Pre-scale is 64; Max time-out period is 64 * 64 * WWDT_CLK.
0111 = Pre-scale is 128; Max time-out period is 128 * 64 * WWDT_CLK.
1000 = Pre-scale is 192; Max time-out period is 192 * 64 * WWDT_CLK.
1001 = Pre-scale is 256; Max time-out period is 256 * 64 * WWDT_CLK.
1010 = Pre-scale is 384; Max time-out period is 384 * 64 * WWDT_CLK.
1011 = Pre-scale is 512; Max time-out period is 512 * 64 * WWDT_CLK.
1100 = Pre-scale is 768; Max time-out period is 768 * 64 * WWDT_CLK.
1101 = Pre-scale is 1024; Max time-out period is 1024 * 64 * WWDT_CLK.
1110 = Pre-scale is 1536; Max time-out period is 1536 * 64 * WWDT_CLK.
1111 = Pre-scale is 2048; Max time-out period is 2048 * 64 * WWDT_CLK.
[21:16]CMPDAT
WWDT Window Compare Register
Set this register to adjust the valid reload window.
Note: User can only write WWDT_RLDCNT register to reload WWDT counter value when current WWDT counter value between 0 and CMPDAT
If user writes WWDT_RLDCNT register when current WWDT counter value larger than CMPDAT, WWDT reset signal will generate immediately.
[31]ICEDEBUG
ICE Debug Mode Acknowledge Disable Control
0 = ICE debug mode acknowledgement effects WWDT counting.
WWDT down counter will be held while CPU is held by ICE.
1 = ICE debug mode acknowledgement Disabled.
WWDT down counter will keep going no matter CPU is held by ICE or not.

Definition at line 195 of file wwdt_reg.h.

◆ RLDCNT

WWDT_T::RLDCNT

[0x0000] WWDT Reload Counter Register

RLDCNT

Offset: 0x00 WWDT Reload Counter Register

BitsFieldDescriptions
[31:0]RLDCNT
WWDT Reload Counter Register
Writing 0x00005AA5 to this register will reload the WWDT counter value to 0x3F.
Note: User can only write WWDT_RLDCNT register to reload WWDT counter value when current WWDT counter value between 0 and CMPDAT (WWDT_CTL[21:16])
If user writes WWDT_RLDCNT when current WWDT counter value is larger than CMPDAT , WWDT reset signal will generate immediately.

Definition at line 194 of file wwdt_reg.h.

◆ STATUS

WWDT_T::STATUS

[0x0008] WWDT Status Register

STATUS

Offset: 0x08 WWDT Status Register

BitsFieldDescriptions
[0]WWDTIF
WWDT Compare Match Interrupt Flag
This bit indicates the interrupt flag status of WWDT while WWDT counter value matches CMPDAT (WWDT_CTL[21:16]).
0 = No effect.
1 = WWDT counter value matches CMPDAT.
Note: This bit is cleared by writing 1 to it.
[1]WWDTRF
WWDT Timer-out Reset Flag
This bit indicates the system has been reset by WWDT time-out reset or not.
0 = WWDT time-out reset did not occur.
1 = WWDT time-out reset occurred.
Note: This bit is cleared by writing 1 to it.

Definition at line 196 of file wwdt_reg.h.


The documentation for this struct was generated from the following file: