wdtps
Vitis Drivers API Documentation
|
Macros | |
#define | XWDTPS_HW_H |
by using protection macros More... | |
#define | XWdtPs_ReadReg(BaseAddress, RegOffset) Xil_In32((BaseAddress) + (u32)(RegOffset)) |
Read the given register. More... | |
#define | XWdtPs_WriteReg(BaseAddress, RegOffset, Data) Xil_Out32((BaseAddress) + (u32)(RegOffset), (u32)(Data)) |
Write the given register. More... | |
Register Map | |
Offsets of registers from the start of the device | |
#define | XWDTPS_ZMR_OFFSET 0x00000000U |
Zero Mode Register. More... | |
#define | XWDTPS_CCR_OFFSET 0x00000004U |
Counter Control Register. More... | |
#define | XWDTPS_RESTART_OFFSET 0x00000008U |
Restart Register. More... | |
#define | XWDTPS_SR_OFFSET 0x0000000CU |
Status Register. More... | |
Zero Mode Register | |
This register controls how the time out is indicated and also contains the access code (0xABC) to allow writes to the register | |
#define | XWDTPS_ZMR_WDEN_MASK 0x00000001U |
enable the WDT More... | |
#define | XWDTPS_ZMR_RSTEN_MASK 0x00000002U |
enable the reset output More... | |
#define | XWDTPS_ZMR_IRQEN_MASK 0x00000004U |
enable the IRQ output More... | |
#define | XWDTPS_ZMR_RSTLN_MASK 0x00000070U |
set length of reset pulse More... | |
#define | XWDTPS_ZMR_RSTLN_SHIFT 4U |
shift for reset pulse More... | |
#define | XWDTPS_ZMR_IRQLN_MASK 0x00000180U |
set length of interrupt pulse More... | |
#define | XWDTPS_ZMR_IRQLN_SHIFT 7U |
shift for interrupt pulse More... | |
#define | XWDTPS_ZMR_ZKEY_MASK 0x00FFF000U |
mask for writing access key More... | |
#define | XWDTPS_ZMR_ZKEY_VAL 0x00ABC000U |
access key, 0xABC << 12 More... | |
Counter Control register | |
This register controls how fast the timer runs and the reset value and also contains the access code (0x248) to allow writes to the register | |
#define | XWDTPS_CCR_CLKSEL_MASK 0x00000003U |
counter clock prescale More... | |
#define | XWDTPS_CCR_CRV_MASK 0x00003FFCU |
counter reset value More... | |
#define | XWDTPS_CCR_CRV_SHIFT 2U |
shift for writing value More... | |
#define | XWDTPS_CCR_CKEY_MASK 0x03FFC000U |
mask for writing access key More... | |
#define | XWDTPS_CCR_CKEY_VAL 0x00920000U |
access key, 0x248 << 14 More... | |
#define | XWDTPS_CCR_PSCALE_0008 0x00000000U |
divide clock by 8 More... | |
#define | XWDTPS_CCR_PSCALE_0064 0x00000001U |
divide clock by 64 More... | |
#define | XWDTPS_CCR_PSCALE_0512 0x00000002U |
divide clock by 512 More... | |
#define | XWDTPS_CCR_PSCALE_4096 0x00000003U |
divide clock by 4096 More... | |
Restart register | |
This register resets the timer preventing a timeout. Value is specific 0x1999 | |
#define | XWDTPS_RESTART_KEY_VAL 0x00001999U |
valid key More... | |
Status register | |
This register indicates timer reached zero count. | |
#define | XWDTPS_SR_WDZ_MASK 0x00000001U |
time out occurred More... | |