VSF Documented
Macros | Functions
wwdt.c File Reference
#include "hal/vsf_hal_cfg.h"
#include "hal/vsf_hal.h"
#include "hal/driver/vendor_driver.h"
#include "./wdt.h"
#include "../../__device.h"
#include "hal/driver/common/wdt/wdt_template.inc"

Macros

#define VSF_HW_WWDT_CFG_MULTI_CLASS   VSF_WDT_CFG_MULTI_CLASS
 
#define VSF_WDT_CFG_IMP_DEVICE_PREFIX   vsf_hw_wwdt
 
#define VSF_WDT_CFG_IMP_DEVICE_UPCASE_PREFIX   VSF_HW_WWDT
 
#define VSF_WDT_CFG_IMP_RENAME_DEVICE_PREFIX   ENABLED
 
#define WWDT_DIV_4096   0
 
#define WWDT_DIV_8192   1
 
#define WWDT_DIV_16384   2
 
#define WWDT_DIV_32768   3
 
#define WWDT_COUNTER_MIN   0x40
 
#define WWDT_COUNTER_MAX   0x7F
 
#define VSF_WDT_CFG_REIMPLEMENT_API_CAPABILITY   ENABLED
 
#define VSF_WDT_CFG_REIMPLEMENT_API_GET_CONFIGURATION   ENABLED
 
#define VSF_WDT_CFG_REIMPLEMENT_API_CTRL   ENABLED
 
#define VSF_WDT_CFG_IMP_LV0(__IDX, __HAL_OP)
 

Functions

struct VSF_MCONNECT (VSF_WDT_CFG_IMP_DEVICE_PREFIX, _t)
 
vsf_err_t VSF_MCONNECT (VSF_MCONNECT(VSF_WDT_CFG_IMP_DEVICE_PREFIX, _init)
 
void VSF_MCONNECT (VSF_MCONNECT(VSF_WDT_CFG_IMP_DEVICE_PREFIX, _fini)
 
vsf_err_t VSF_MCONNECT (VSF_MCONNECT(VSF_WDT_CFG_IMP_DEVICE_PREFIX, _get_configuration)
 
fsm_rt_t VSF_MCONNECT (VSF_MCONNECT(VSF_WDT_CFG_IMP_DEVICE_PREFIX, _enable)
 
fsm_rt_t VSF_MCONNECT (VSF_MCONNECT(VSF_WDT_CFG_IMP_DEVICE_PREFIX, _disable)
 
void VSF_MCONNECT (VSF_MCONNECT(VSF_WDT_CFG_IMP_DEVICE_PREFIX, _feed)
 
vsf_wdt_capability_t VSF_MCONNECT (VSF_MCONNECT(VSF_WDT_CFG_IMP_DEVICE_PREFIX, _capability)
 
vsf_err_t VSF_MCONNECT (VSF_MCONNECT(VSF_WDT_CFG_IMP_DEVICE_PREFIX, _ctrl)
 

Macro Definition Documentation

◆ VSF_HW_WWDT_CFG_MULTI_CLASS

#define VSF_HW_WWDT_CFG_MULTI_CLASS   VSF_WDT_CFG_MULTI_CLASS

◆ VSF_WDT_CFG_IMP_DEVICE_PREFIX

#define VSF_WDT_CFG_IMP_DEVICE_PREFIX   vsf_hw_wwdt

◆ VSF_WDT_CFG_IMP_DEVICE_UPCASE_PREFIX

#define VSF_WDT_CFG_IMP_DEVICE_UPCASE_PREFIX   VSF_HW_WWDT

◆ VSF_WDT_CFG_IMP_RENAME_DEVICE_PREFIX

#define VSF_WDT_CFG_IMP_RENAME_DEVICE_PREFIX   ENABLED

◆ WWDT_DIV_4096

#define WWDT_DIV_4096   0

◆ WWDT_DIV_8192

#define WWDT_DIV_8192   1

◆ WWDT_DIV_16384

#define WWDT_DIV_16384   2

◆ WWDT_DIV_32768

#define WWDT_DIV_32768   3

◆ WWDT_COUNTER_MIN

#define WWDT_COUNTER_MIN   0x40

◆ WWDT_COUNTER_MAX

#define WWDT_COUNTER_MAX   0x7F

◆ VSF_WDT_CFG_REIMPLEMENT_API_CAPABILITY

#define VSF_WDT_CFG_REIMPLEMENT_API_CAPABILITY   ENABLED

◆ VSF_WDT_CFG_REIMPLEMENT_API_GET_CONFIGURATION

#define VSF_WDT_CFG_REIMPLEMENT_API_GET_CONFIGURATION   ENABLED

◆ VSF_WDT_CFG_REIMPLEMENT_API_CTRL

#define VSF_WDT_CFG_REIMPLEMENT_API_CTRL   ENABLED

◆ VSF_WDT_CFG_IMP_LV0

#define VSF_WDT_CFG_IMP_LV0 (   __IDX,
  __HAL_OP 
)
Value:
VSF_MCONNECT(VSF_WDT_CFG_IMP_DEVICE_PREFIX, __IDX) = { \
__HAL_OP \
}; \
void VSF_MCONNECT(VSF_HW_INTERRUPT, VSF_MCONNECT(VSF_WDT_CFG_IMP_DEVICE_UPCASE_PREFIX, __IDX, _IRQN))(void)\
{ \
VSF_MCONNECT(__, VSF_WDT_CFG_IMP_DEVICE_PREFIX, _irqhandler)( \
); \
vsf_hal_irq_leave(ctx); \
}
uintptr_t vsf_hal_irq_enter(void)
Definition vsf_hal.c:64
uint32_t uintptr_t
Definition stdint.h:38
#define VSF_WDT_CFG_IMP_DEVICE_UPCASE_PREFIX
Definition wwdt.c:47
#define VSF_WDT_CFG_IMP_DEVICE_PREFIX
Definition wwdt.c:46
struct VSF_MCONNECT(VSF_WDT_CFG_IMP_DEVICE_PREFIX, _t)
Definition wwdt.c:64

Function Documentation

◆ VSF_MCONNECT() [1/9]

VSF_MCONNECT ( VSF_WDT_CFG_IMP_DEVICE_PREFIX  ,
_t   
)

◆ VSF_MCONNECT() [2/9]

vsf_err_t VSF_MCONNECT ( VSF_MCONNECT(  VSF_WDT_CFG_IMP_DEVICE_PREFIX,
_init   
)

◆ VSF_MCONNECT() [3/9]

void VSF_MCONNECT ( VSF_MCONNECT(  VSF_WDT_CFG_IMP_DEVICE_PREFIX,
_fini   
)

◆ VSF_MCONNECT() [4/9]

vsf_err_t VSF_MCONNECT ( VSF_MCONNECT(  VSF_WDT_CFG_IMP_DEVICE_PREFIX,
_get_configuration   
)

◆ VSF_MCONNECT() [5/9]

fsm_rt_t VSF_MCONNECT ( VSF_MCONNECT(  VSF_WDT_CFG_IMP_DEVICE_PREFIX,
_enable   
)

◆ VSF_MCONNECT() [6/9]

fsm_rt_t VSF_MCONNECT ( VSF_MCONNECT(  VSF_WDT_CFG_IMP_DEVICE_PREFIX,
_disable   
)

◆ VSF_MCONNECT() [7/9]

void VSF_MCONNECT ( VSF_MCONNECT(  VSF_WDT_CFG_IMP_DEVICE_PREFIX,
_feed   
)

◆ VSF_MCONNECT() [8/9]

vsf_wdt_capability_t VSF_MCONNECT ( VSF_MCONNECT(  VSF_WDT_CFG_IMP_DEVICE_PREFIX,
_capability   
)

◆ VSF_MCONNECT() [9/9]

vsf_err_t VSF_MCONNECT ( VSF_MCONNECT(  VSF_WDT_CFG_IMP_DEVICE_PREFIX,
_ctrl   
)
Generated from commit: vsfteam/vsf@b2e9e8a