CI13LC SDK API手册  2.1.1
本手册用于描述CI13LC SDK各个组件和驱动API
结构体 | 宏定义 | 枚举 | 函数

CI13LC芯片IWDG驱动 更多...

结构体

struct  iwdg_init_t
 iwdg配置结构体 更多...
 

宏定义

#define IWDG_S_COUNT   (get_src_clk() / 16)
 
#define IWDG_MS_COUNT   (IWDG_S_COUNT / 1000)
 

枚举

enum  iwdg_base_t { IWDG = (0x40032000) }
 控制器定义 更多...
 
enum  iwdg_irqen_t {
  iwdg_irqen_enable = 1,
  iwdg_irqen_disable = 0
}
 中断开关定义 更多...
 
enum  iwdg_resen_t {
  iwdg_resen_enable = 1,
  iwdg_resen_disable = 0
}
 复位开关定义 更多...
 

函数

void iwdg_init (iwdg_base_t base, iwdg_init_t init)
 iwdg初始化 更多...
 
void iwdg_open (iwdg_base_t base)
 打开iwdg 更多...
 
void iwdg_close (iwdg_base_t base)
 关闭iwdg 更多...
 
void iwdg_feed (iwdg_base_t base)
 喂狗函数 更多...
 
void iwdg_config_reset (iwdg_base_t base)
 仅配置复位和中断(烧录efuse默认打开了iwdg,中途烧录会关闭iwdg,用该接口就能重新启动iwdg) 更多...
 
void iwdg_irqhander (void)
 中断处理函数 更多...
 

详细描述

CI13LC芯片IWDG驱动


结构体说明

◆ iwdg_init_t

struct iwdg_init_t

iwdg配置结构体

成员变量
unsigned int count

计数值

iwdg_irqen_t irq

中断开关

iwdg_resen_t res

复位开关

宏定义说明

◆ IWDG_MS_COUNT

#define IWDG_MS_COUNT   (IWDG_S_COUNT / 1000)

计时1ms的count值

◆ IWDG_S_COUNT

#define IWDG_S_COUNT   (get_src_clk() / 16)

计时1s的count值

枚举类型说明

◆ iwdg_base_t

控制器定义

枚举值
IWDG 

IWDG控制器

◆ iwdg_irqen_t

中断开关定义

枚举值
iwdg_irqen_enable 

中断使能

iwdg_irqen_disable 

中断禁止

◆ iwdg_resen_t

复位开关定义

枚举值
iwdg_resen_enable 

复位使能

iwdg_resen_disable 

复位禁止

函数说明

◆ iwdg_close()

void iwdg_close ( iwdg_base_t  base)

关闭iwdg

参数
base外设基地址

◆ iwdg_config_reset()

void iwdg_config_reset ( iwdg_base_t  base)

仅配置复位和中断(烧录efuse默认打开了iwdg,中途烧录会关闭iwdg,用该接口就能重新启动iwdg)

参数
base外设基地址

◆ iwdg_feed()

void iwdg_feed ( iwdg_base_t  base)

喂狗函数

参数
base外设基地址

◆ iwdg_init()

void iwdg_init ( iwdg_base_t  base,
iwdg_init_t  init 
)

iwdg初始化

参数
base外设基地址
init初始化结构体

◆ iwdg_irqhander()

void iwdg_irqhander ( void  )

中断处理函数

◆ iwdg_open()

void iwdg_open ( iwdg_base_t  base)

打开iwdg

参数
base外设基地址