新手入门
- 积分
- 26
- 金钱
- 26
- 注册时间
- 2015-11-3
- 在线时间
- 0 小时
|
您好,站长,在你们提供的“标准例程-库函数版本”-实验6-独立看门狗实验中:IWDG_Init(4,625); //与分频数为64,重载值为625,溢出时间为1s
其中第一个参数4,最终是引用设置IWDG预分频函数:IWDG_SetPrescaler(prer);在此函数中需要对prer有效性校验,
#define IS_IWDG_PRESCALER(PRESCALER) (((PRESCALER) == IWDG_Prescaler_4) || \
((PRESCALER) == IWDG_Prescaler_8) || \
((PRESCALER) == IWDG_Prescaler_16) || \
((PRESCALER) == IWDG_Prescaler_32) || \
((PRESCALER) == IWDG_Prescaler_64) || \
((PRESCALER) == IWDG_Prescaler_128)|| \
((PRESCALER) == IWDG_Prescaler_256))
所以输入的参数不是应该为IWDG_Prescaler_64而不是4吗?即IWDG_Init(4,625)应该为IWDG_Init(IWDG_Prescaler_64,625);
希望得到您的解答,谢谢!
|
|