程序的结构现已出来了,把看门狗翻开剩余的便是程序结构的完善了。
依据文档阐明,看门狗首要便是装备位的装备。下面是我的装备:
_FWDT(WDTPOST_PS4096&WDTPRE_PR32&PLLKEN_OFF&WINDIS_OFF&FWDTEN_ON);
//后分频器4096(4096*1ms=4s) 预分频器32分频(1ms) 制止看门狗窗口形式 使能看门狗
看门够一个独立的32KHz的时钟,能够经过预分频和后分频进行操作,
由 LPRC 供给的看门狗定时器时钟源的频率标称值为 32 kHz。该信号输入给可装备为 5 位 (32 分频)或 7 位(128 分频)作业的预分频器。预分频比经过 WDTPRE 装备位进行设置。运用 32 kHz 输入,预分频器在 5 位形式下将发生 1 ms 的标称 WDT 超时周期(TWDT),在 7 位 形式下发生的超时周期为 4 ms。
分频比可变的后分频器对 WDT 预分频器的输出进行分频,以取得规模较宽的超时周期。后分频比由 WDTPOST<3:0> 装备位 (FWDT<3:0>)操控,该装备位答应挑选 16 种设置,从 1:1 至1:32,768。运用预分频器和后分频器,能够使超时周期的规模扩展到 1 ms 至 131 秒。
再一个便是使能看门狗了,没啥说的了。。。。。最终记住喂狗,这里是4s看门狗复位一次,我在1s定时器中止中喂狗。