[活动专区]

【杰发科技AC7802x测评】3,给看门狗例程加串口输出

[复制链接]
480|8
手机看帖
扫描二维码
随时随地手机跟帖
ddllxxrr|  楼主 | 2023-8-22 06:41 | 显示全部楼层 |阅读模式
杰发的这款板子例程比较丰富。我这次跑一下看门狗例程。
例程的意思是,如果主函数延时超过看门狗的时间就复位单片机。反之就喂狗。
用一个LED灯指示。开始是亮的喂狗后就灭了。
我还觉得不过隐,用串口打出状态来多好。于是就按排:
       首先,选种绿钻石:
AC1.jpg
再选种UART驱动:
AC3.jpg

在主函数中加入如下:
int main(void)
{
    InitDelay();
          InitDebug();
    WDG_Initialize();
    printf("The Dog is running");
    while (1)
    {
        mdelay(6000);      /*!ÿ4sι¹·Ò»´Î£¬²»»á²úÉú¸´Î»£¬ÈôΪÑéÖ¤¿´ÃŹ·ÓÐЧÐÔ£¬¿É°Ñʱ¼ä¸ÄΪ6s*/
        WDG_Feed();        /*!ˢп´ÃŹ·*/
        GPIO_SetPinLevel(GPIOA, GPIO_PIN2, GPIO_LEVEL_LOW);
    }
}
这时再运行,狗处于复位单片机状态,可以看到如下:
AC2.jpg

使用特权

评论回复
jiahy| | 2023-8-22 21:00 | 显示全部楼层
比较清爽

使用特权

评论回复
tpgf| | 2023-9-8 17:34 | 显示全部楼层
哦哦 在喂狗的间隙输出字符是吗

使用特权

评论回复
ddllxxrr|  楼主 | 2023-9-8 20:01 | 显示全部楼层
tpgf 发表于 2023-9-8 17:34
哦哦 在喂狗的间隙输出字符是吗

不是,不喂就没有字符输出

使用特权

评论回复
renzheshengui| | 2023-9-9 15:45 | 显示全部楼层
喂狗之后的那句函数的作用是什么呢

使用特权

评论回复
wakayi| | 2023-9-9 15:57 | 显示全部楼层
为什么在喂狗之后要把这个引脚设置为低电平输出呢

使用特权

评论回复
wowu| | 2023-9-9 16:15 | 显示全部楼层
楼主函数是延时了六秒  但是时间上每次通讯时间间隔都是五秒?

使用特权

评论回复
xiaoqizi| | 2023-9-9 16:25 | 显示全部楼层
楼主的代码真的是短小精悍啊

使用特权

评论回复
木木guainv| | 2023-9-9 16:36 | 显示全部楼层
在其他的功能里边可以考虑通过这种方式来确定单片机有没有复位

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

个人签名:http://shop34182318.taobao.com/ http://shop562064536.taobao.com

2391

主题

6588

帖子

66

粉丝