兆易GD32f130独立看门狗简易配置
时间:10-02
整理:3721RD
点击:
固件库中没有相关例程,查看了下寄存器介绍,和stm32如出一辙,
头文件定义:
#define IWDG 0x40003000
#define IWDG_CTLR REG32((IWDG) + 0x00U)
#define IWDG_PSR REG32((IWDG) + 0x04U)
#define IWDG_RLDR REG32((IWDG) + 0x08U)
#define IWDG_STR REG32((IWDG) + 0x0CU)
#define IWDG_INIT() IWDG_CTLR=0x5555;IWDG_PSR|=0x05;IWDG_CTLR=0xCCCC;
#define IWDG_FEED() IWDG_CTLR=0xAAAA;
main函数:
int main(void)
{
IWDG_INIT() ;
while(1)
{
IWDG_FEED();
}
}
头文件定义:
#define IWDG 0x40003000
#define IWDG_CTLR REG32((IWDG) + 0x00U)
#define IWDG_PSR REG32((IWDG) + 0x04U)
#define IWDG_RLDR REG32((IWDG) + 0x08U)
#define IWDG_STR REG32((IWDG) + 0x0CU)
#define IWDG_INIT() IWDG_CTLR=0x5555;IWDG_PSR|=0x05;IWDG_CTLR=0xCCCC;
#define IWDG_FEED() IWDG_CTLR=0xAAAA;
main函数:
int main(void)
{
IWDG_INIT() ;
while(1)
{
IWDG_FEED();
}
}
搞半天发现iwdgt相关函数在gd32f1x0_fwdgt.c这里面。fwdgt是什么鬼?!哪个大神给解释一下