FuSa 8-Bit Libraries Safety Framework
Loading...
Searching...
No Matches
driver_wdt.c
Go to the documentation of this file.
1
22
23// Standard Library Includes
24#include <stdint.h>
25
26// Framework Includes
27#include <driver_ccp_asm.h>
28#include <driver_wdt.h>
29
30// Device-specific Includes
31#include <xc.h>
32
33void WDT_WriteControlA(uint8_t value)
34{
35 ASM_WriteCcp8(&WDT.CTRLA, value);
36}
37
38uint8_t WDT_ReadStatus(void)
39{
40 return WDT.STATUS;
41}
42
43uint16_t WDT_ReadCounter(void)
44{
45 return WDT.CNT;
46}
void ASM_WriteCcp8(register8_t *regAddr, uint8_t value)
Writes value to a Configuration Change Protected (CCP) 8-bit register.
uint8_t WDT_ReadStatus(void)
Reads the STATUS register value.
Definition driver_wdt.c:38
uint16_t WDT_ReadCounter(void)
Reads the CNT register value.
Definition driver_wdt.c:43
void WDT_WriteControlA(uint8_t value)
Overwrites the CTRLA register value.
Definition driver_wdt.c:33