CH32V203USB和延时函数一些问题
    IWDG_Feed_Init(IWDG_Prescaler_32, 1000);
    USBFS_RCC_Init();
    USBFS_Device_Init(ENABLE);
    Delay_Ms(10000);
    IWDG_ReloadCounter();

我发现当这样子写的时候,Delay_Ms(10000)并不起效。把USB初始化,即USBFS_Device_Init(ENABLE)注释掉时,Delay_Ms(10000)就可以起效。这个是什么原因?要如何解决这个问题?

延时10s,看门狗都复位了,你还没喂狗呢。


目的就是为了不让它喂狗完成看门狗复位的操作,现在的问题是这样子写延时没起效喂到狗了


不起效可能你的    Delay_Init();没有在延时之前调用。


调用了,只要把USB初始化注释掉延时就能起效。


你好,可以将工程发送到我邮箱zdg@wch.cn,我来看一下。


只有登录才能回复,可以选择微信账号登录