你好,
我想在函数期间在几秒钟内创建阻塞延迟。我可以使用app_easy_timer,但它并不能解决我的目的。我从Timer0延迟示例中尝试了代码片段,但在几秒钟后,看门狗会触发。如果禁用看门狗,则在使用任何类型的软件或定时器延迟时,程序仍会崩溃。我的要求仅限于阻止延迟。在这方面赞赏任何帮助
谢谢
关键词:
你好,
我想在函数期间在几秒钟内创建阻塞延迟。我可以使用app_easy_timer,但它并不能解决我的目的。我从Timer0延迟示例中尝试了代码片段,但在几秒钟后,看门狗会触发。如果禁用看门狗,则在使用任何类型的软件或定时器延迟时,程序仍会崩溃。我的要求仅限于阻止延迟。在这方面赞赏任何帮助
谢谢
嗨eShwar,
谢谢你的问题。延迟应该有多少秒?如果它比WDOG到期大,那么WDOD机制将击中。根据DA14531数据表,看门狗定时器(带有符号位的8位定时器)用于检测由软件循环引起的意外的执行序列,可以生成完整的系统复位(WDOG复位)或不可屏蔽的中断(NMI)。
谢谢,PM_DIALOG.
您好,感谢您的答复。我想创建5秒的阻塞延迟,请建议这样做
嗨eShwar,
没有任何特定功能来创建5 DEC延迟。您可以使用for-loop才能创建延迟。但是,请记住,CPU将运行,这可以防止系统睡眠。
谢谢,PM_DIALOG.