1.30. lpc17xx_wdt
Module¶
Watchdog client library functions. Find implementation details in LPC17xx CMSIS-Compliant Standard Peripheral Firmware Driver Library documentation.
-
class
robovero.lpc17xx_wdt.
WDT_CLK_OPT
¶ Clock source option for WDT.
- WDT_CLKSRC_IRC0: Clock source from Internal RC oscillator
- WDT_CLKSRC_PCLK: Selects the APB peripheral clock (PCLK
- WDT_CLKSRC_RTC: Selects the RTC oscillator
-
WDT_CLKSRC_IRC
= 0¶
-
WDT_CLKSRC_PCLK
= 1¶
-
WDT_CLKSRC_RTC
= 2¶
-
robovero.lpc17xx_wdt.
WDT_ClrTimeOutFlag
()¶ Clear WDT timeout flag.
-
robovero.lpc17xx_wdt.
WDT_Feed
()¶ After setting WDTEN, call this function to start Watchdog or reload the Watchdog timer.
-
robovero.lpc17xx_wdt.
WDT_GetCurrentCount
()¶ Get the current value of WDT.
Return:
- current value of WDT
-
robovero.lpc17xx_wdt.
WDT_Init
(ClkSrc, WDTMode)¶ Initialize the Watchdog timer function.
Args:
- ClkSrc: Select clock source, should be:
- WDT_CLKSRC_IRC: Clock source from Internal RC oscillator
- WDT_CLKSRC_PCLK: Selects the APB peripheral clock (PCLK)
- WDT_CLKSRC_RTC: Selects the RTC oscillator
- WDTMode: WDT mode, should be:
- WDT_MODE_INT_ONLY: Use WDT to generate interrupt only
- WDT_MODE_RESET: Use WDT to generate interrupt and reset MCU
- ClkSrc: Select clock source, should be:
-
class
robovero.lpc17xx_wdt.
WDT_MODE_OPT
¶ WDT operation mode.
- WDT_MODE_INT_ONLY: Use WDT to generate interrupt only
- WDT_MODE_RESET: Use WDT to generate interrupt and reset MCU
-
WDT_MODE_INT_ONLY
= 0¶
-
WDT_MODE_RESET
= 1¶
-
robovero.lpc17xx_wdt.
WDT_ReadTimeOutFlag
()¶ Read WDT timeout flag.
Return:
- timeout flag status of WDT
-
robovero.lpc17xx_wdt.
WDT_Start
(TimeOut)¶ Start WDT activity with given timeout value.
Args:
- TimeOut: WDT reset after timeout if it is not feed
-
robovero.lpc17xx_wdt.
WDT_UpdateTimeOut
(TimeOut)¶ Update WDT timeout value and feed.
Args:
- TimeOut: timeout value to be updated