CI130X SDK API手册  2.2.0
本手册用于描述CI130X SDK各个组件和驱动API
结构体 | 枚举 | 函数
ci130x_TimerWdt

CI130X芯片TimerWdt驱动 更多...

结构体

struct  TWDG_InitTypeDef
 

枚举

enum  {
  TWDG_DISABLE = 0,
  TWDG_ENABLE
}
 
enum  {
  TWDG_PCLK = 0,
  TWDG_EXT_CLK
}
 
enum  {
  TWDG_NORMAL_MODE = 0,
  TWDG_PRE_WARNING
}
 

函数

void TWDG_IRQHandler (void)
 看门狗中断服务函数 更多...
 
void TWDG_init (TWDG_InitTypeDef *initStruct)
 初始化配置时间看门狗 更多...
 
void TWDG_disable (void)
 关闭时间看门狗 更多...
 
unsigned int TWDG_counter (void)
 获取counter值 更多...
 
void TWDG_service (void)
 看门狗service 更多...
 
void TWDG_test (int mode, int ms_windowLowper, int ms_windowUpper)
 时间看门狗测试程序 更多...
 

详细描述

CI130X芯片TimerWdt驱动


结构体说明

◆ TWDG_InitTypeDef

struct TWDG_InitTypeDef
成员变量
unsigned int lower

窗口下边界

unsigned int mode

模式

unsigned int scale

分频系数,0和1表示不分频

unsigned int upper

窗口上边界

枚举类型说明

◆ anonymous enum

anonymous enum
枚举值
TWDG_DISABLE 

TimerWdt不使能

TWDG_ENABLE 

TimerWdt使能

◆ anonymous enum

anonymous enum
枚举值
TWDG_PCLK 

时钟来源于PCLK

TWDG_EXT_CLK 

时钟来源于外部输入

◆ anonymous enum

anonymous enum
枚举值
TWDG_NORMAL_MODE 

正常模式

TWDG_PRE_WARNING 

Pre-warning alarm模式

函数说明

◆ TWDG_counter()

unsigned int TWDG_counter ( void  )

获取counter值

返回值
counter值

◆ TWDG_disable()

void TWDG_disable ( void  )

关闭时间看门狗

◆ TWDG_init()

void TWDG_init ( TWDG_InitTypeDef initStruct)

初始化配置时间看门狗

参数
initStruct初始化配置结构体

◆ TWDG_IRQHandler()

void TWDG_IRQHandler ( void  )

看门狗中断服务函数

◆ TWDG_service()

void TWDG_service ( void  )

看门狗service

◆ TWDG_test()

void TWDG_test ( int  mode,
int  ms_windowLowper,
int  ms_windowUpper 
)

时间看门狗测试程序

参数
mode看门狗工作模式(TWDG_PRE_WARNING / TWDG_NORMAL_MODE)
ms_windowLowper窗口下边界,单位ms
ms_windowUpper窗口上边界,单位ms