主时钟是24M,APB1是4分频,g_iwdg.Instance = IWDG; g_iwdg.Init.Prescaler = IWDG_PRESCALER_128; g_iwdg.Init.Reload = 3000; ret = HAL_IWDG_Init(&g_iwdg); if(ret != HAL_OK) { Debug_Printf(B_DEBUG,"\n MCU_IWDG_Init Error(%d) \n",ret); } #endif这个配置中看门狗的时间是多少
时间: 2024-04-06 08:28:06 浏览: 81
根据你提供的信息,APB1 总线时钟频率为 6 MHz(24 MHz / 4)。预分频器为 IWDG_PRESCALER_128,即预分频系数为 128。
根据计算公式:
看门狗计时器的时钟频率 = APB1总线时钟频率 / 预分频器
看门狗计时器的时间 = 看门狗计时器的时钟频率 * 重载值
可以得到看门狗计时器的时钟频率为 46.875 kHz(6 MHz / 128),看门狗计时器的时间为 64 秒(3000 / 46.875)。因此,该配置下看门狗计时器的时间为 64 秒。
阅读全文