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

Macros

#define VSF_HW_WDT_CFG_MULTI_CLASS   VSF_WDT_CFG_MULTI_CLASS
 
#define VSF_WDT_CFG_IMP_PREFIX   vsf_hw
 
#define VSF_WDT_CFG_IMP_UPCASE_PREFIX   VSF_HW
 
#define WDT_CLK_FREQ_HZ   40000
 
#define WDT_DIV_4   0
 
#define WDT_DIV_8   1
 
#define WDT_DIV_16   2
 
#define WDT_DIV_32   3
 
#define WDT_DIV_64   4
 
#define WDT_DIV_128   5
 
#define WDT_DIV_256   6
 
#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_PREFIX, _wdt_t)
 
vsf_err_t VSF_MCONNECT (VSF_MCONNECT(VSF_WDT_CFG_IMP_PREFIX, _wdt_init)
 
void VSF_MCONNECT (VSF_MCONNECT(VSF_WDT_CFG_IMP_PREFIX, _wdt_fini)
 
vsf_err_t VSF_MCONNECT (VSF_MCONNECT(VSF_WDT_CFG_IMP_PREFIX, _wdt_get_configuration)
 
fsm_rt_t VSF_MCONNECT (VSF_MCONNECT(VSF_WDT_CFG_IMP_PREFIX, _wdt_enable)
 
fsm_rt_t VSF_MCONNECT (VSF_MCONNECT(VSF_WDT_CFG_IMP_PREFIX, _wdt_disable)
 
void VSF_MCONNECT (VSF_MCONNECT(VSF_WDT_CFG_IMP_PREFIX, _wdt_feed)
 
vsf_wdt_capability_t VSF_MCONNECT (VSF_MCONNECT(VSF_WDT_CFG_IMP_PREFIX, _wdt_capability)
 
vsf_err_t VSF_MCONNECT (VSF_MCONNECT(VSF_WDT_CFG_IMP_PREFIX, _wdt_ctrl)
 

Macro Definition Documentation

◆ VSF_HW_WDT_CFG_MULTI_CLASS

#define VSF_HW_WDT_CFG_MULTI_CLASS   VSF_WDT_CFG_MULTI_CLASS

◆ VSF_WDT_CFG_IMP_PREFIX

#define VSF_WDT_CFG_IMP_PREFIX   vsf_hw

◆ VSF_WDT_CFG_IMP_UPCASE_PREFIX

#define VSF_WDT_CFG_IMP_UPCASE_PREFIX   VSF_HW

◆ WDT_CLK_FREQ_HZ

#define WDT_CLK_FREQ_HZ   40000

◆ WDT_DIV_4

#define WDT_DIV_4   0

◆ WDT_DIV_8

#define WDT_DIV_8   1

◆ WDT_DIV_16

#define WDT_DIV_16   2

◆ WDT_DIV_32

#define WDT_DIV_32   3

◆ WDT_DIV_64

#define WDT_DIV_64   4

◆ WDT_DIV_128

#define WDT_DIV_128   5

◆ WDT_DIV_256

#define WDT_DIV_256   6

◆ 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_PREFIX, _wdt, __IDX) = { \
.reg = VSF_MCONNECT(VSF_WDT_CFG_IMP_UPCASE_PREFIX, _WDT, __IDX, _REG),\
__HAL_OP \
};
struct VSF_MCONNECT(VSF_WDT_CFG_IMP_PREFIX, _wdt_t)
Definition wdt.c:62
#define VSF_WDT_CFG_IMP_PREFIX
Definition wdt.c:43
#define VSF_WDT_CFG_IMP_UPCASE_PREFIX
Definition wdt.c:44

Function Documentation

◆ VSF_MCONNECT() [1/9]

VSF_MCONNECT ( VSF_WDT_CFG_IMP_PREFIX  ,
_wdt_t   
)

◆ VSF_MCONNECT() [2/9]

vsf_err_t VSF_MCONNECT ( VSF_MCONNECT(  VSF_WDT_CFG_IMP_PREFIX,
_wdt_init   
)

◆ VSF_MCONNECT() [3/9]

void VSF_MCONNECT ( VSF_MCONNECT(  VSF_WDT_CFG_IMP_PREFIX,
_wdt_fini   
)

◆ VSF_MCONNECT() [4/9]

vsf_err_t VSF_MCONNECT ( VSF_MCONNECT(  VSF_WDT_CFG_IMP_PREFIX,
_wdt_get_configuration   
)

◆ VSF_MCONNECT() [5/9]

fsm_rt_t VSF_MCONNECT ( VSF_MCONNECT(  VSF_WDT_CFG_IMP_PREFIX,
_wdt_enable   
)

◆ VSF_MCONNECT() [6/9]

fsm_rt_t VSF_MCONNECT ( VSF_MCONNECT(  VSF_WDT_CFG_IMP_PREFIX,
_wdt_disable   
)

◆ VSF_MCONNECT() [7/9]

void VSF_MCONNECT ( VSF_MCONNECT(  VSF_WDT_CFG_IMP_PREFIX,
_wdt_feed   
)

◆ VSF_MCONNECT() [8/9]

vsf_wdt_capability_t VSF_MCONNECT ( VSF_MCONNECT(  VSF_WDT_CFG_IMP_PREFIX,
_wdt_capability   
)

◆ VSF_MCONNECT() [9/9]

vsf_err_t VSF_MCONNECT ( VSF_MCONNECT(  VSF_WDT_CFG_IMP_PREFIX,
_wdt_ctrl   
)
Generated from commit: vsfteam/vsf@b2e9e8a