查看: 2746|回复: 1

sleep 后不断复位

[复制链接]

2

主题

3

帖子

18

积分

初级工程师

Rank: 1

积分
18
发表于 2024-6-15 15:38:08 | 显示全部楼层 |阅读模式
用 demo 的 sleep 和 Iwdt 合起来后, 进去 sleep 后就约几秒后复位, 不断这样

uint8_t i;

void LED_Init(void)
{
    FL_GPIO_InitTypeDef GPIO_InitStruct = {0};

    GPIO_InitStruct.pin          = FL_GPIO_PIN_0;
    GPIO_InitStruct.mode         = FL_GPIO_MODE_OUTPUT;
    GPIO_InitStruct.outputType   = FL_GPIO_OUTPUT_PUSHPULL;
    GPIO_InitStruct.pull         = FL_DISABLE;
    GPIO_InitStruct.remapPin     = FL_DISABLE;
    GPIO_InitStruct.analogSwitch = FL_DISABLE;
    (void)FL_GPIO_Init(GPIOC, &GPIO_InitStruct);
    FL_GPIO_SetOutputPin(GPIOC, FL_GPIO_PIN_0);
}
////
void IWDT_Init(void)
{
    FL_IWDT_InitTypeDef    IWDT_InitStruct;

    IWDT_InitStruct.iwdtWindows = 0;
    IWDT_InitStruct.overflowPeriod = FL_IWDT_PERIOD_2000MS;

    FL_IWDT_Init(IWDT, &IWDT_InitStruct);
}
////
int main(void)
{        uint16_t        j;
       
    /* Initialize FL Driver Library */
    /* SHOULD BE KEPT!!! */
    FL_Init();

    /* Reset of all peripherals, Initializes the Flash inte**ce and the Systick. */
    /* SHOULD BE KEPT!!! */
    MF_Clock_Init();

    /* Initialize all configured peripherals */
    /* SHOULD BE KEPT!!! */
    MF_Config_Init();

    FL_DelayMs(3000);//32768 起振时间典型时间1S,最大3S
    FL_CDIF_EnableVAOToCPU(CDIF);//32768信号从VAO传输到CPU
    IWDT_Init();       
       
    WKUP_Interrupt_Init();
    LED_Init();
       
        for( j=0;j<10;j++ )
        {
                FL_GPIO_ToggleOutputPin(GPIOC, FL_GPIO_PIN_0);
                FL_DelayMs(50);
                FL_IWDT_ReloadCounter(IWDT);
        }

    while(1)
    {
        DeepSleep();
                FL_IWDT_ReloadCounter(IWDT);
        for(i = 0; i < 5; i++)
        {
            FL_GPIO_ToggleOutputPin(GPIOC, FL_GPIO_PIN_0);
            FL_DelayMs(500);
                FL_IWDT_ReloadCounter(IWDT);
        }
    }
}





回复

使用道具 举报

2

主题

13

帖子

2102

积分

资深专家

Rank: 7Rank: 7Rank: 7

积分
2102
发表于 2024-8-14 10:15:32 | 显示全部楼层
这个是在休眠时没有定时喂狗,可以使能休眠模式下冻结IWDT计数 或是在定时器中去喂狗。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表