CI13LC SDK API手册  2.1.1
本手册用于描述CI13LC SDK各个组件和驱动API
ci13lc_iwdg.h
浏览该文件的文档.
1 
11 #ifndef _CI13LC_IWDG_H_
12 #define _CI13LC_IWDG_H_
13 
14 #include "ci13lc.h"
15 
23 #ifdef __cplusplus
24 extern "C" {
25 #endif
26 
27 #define IWDG_S_COUNT (get_src_clk() / 16)
28 #define IWDG_MS_COUNT (IWDG_S_COUNT / 1000)
33 typedef enum
34 {
37 
41 typedef enum
42 {
46 
50 typedef enum
51 {
55 
59 typedef struct
60 {
61  unsigned int count;
65 
67 void iwdg_init(iwdg_base_t base,iwdg_init_t init);
68 void iwdg_open(iwdg_base_t base);
69 void iwdg_close(iwdg_base_t base);
70 void iwdg_feed(iwdg_base_t base);
72 void iwdg_irqhander(void);
73 
74 #ifdef __cplusplus
75 }
76 #endif
77 
82 #endif
void iwdg_open(iwdg_base_t base)
打开iwdg
Definition: ci13lc_iwdg.c:82
iwdg_resen_t res
Definition: ci13lc_iwdg.h:63
Definition: ci13lc_iwdg.h:35
iwdg_irqen_t irq
Definition: ci13lc_iwdg.h:62
iwdg_irqen_t
中断开关定义
Definition: ci13lc_iwdg.h:41
Definition: ci13lc_iwdg.h:53
Definition: ci13lc_iwdg.h:44
Definition: ci13lc_iwdg.h:52
void iwdg_irqhander(void)
中断处理函数
Definition: ci13lc_iwdg.c:128
#define HAL_IWDG_BASE
Definition: ci13lc.h:98
unsigned int count
Definition: ci13lc_iwdg.h:61
void iwdg_feed(iwdg_base_t base)
喂狗函数
Definition: ci13lc_iwdg.c:110
void iwdg_config_reset(iwdg_base_t base)
仅配置复位和中断(烧录efuse默认打开了iwdg,中途烧录会关闭iwdg,用该接口就能重新启动iwdg) ...
Definition: ci13lc_iwdg.c:64
void iwdg_close(iwdg_base_t base)
关闭iwdg
Definition: ci13lc_iwdg.c:96
芯片系列公用头文件
iwdg_resen_t
复位开关定义
Definition: ci13lc_iwdg.h:50
Definition: ci13lc_iwdg.h:43
void iwdg_init(iwdg_base_t base, iwdg_init_t init)
iwdg初始化
Definition: ci13lc_iwdg.c:39
iwdg配置结构体
Definition: ci13lc_iwdg.h:59
iwdg_base_t
控制器定义
Definition: ci13lc_iwdg.h:33