From 194551199911fa5845e4b294a5f6946364b82ae0 Mon Sep 17 00:00:00 2001 From: zhyinch <zhyinch@gmail.com> Date: 星期二, 04 五月 2021 13:48:37 +0800 Subject: [PATCH] 修改SFD模式,去掉滤波器 V1.46 --- 源码/核心板/Src/main.c | 21 ++------------------- 1 files changed, 2 insertions(+), 19 deletions(-) diff --git "a/\346\272\220\347\240\201/\346\240\270\345\277\203\346\235\277/Src/main.c" "b/\346\272\220\347\240\201/\346\240\270\345\277\203\346\235\277/Src/main.c" index f1c5bcf..f4eee9c 100644 --- "a/\346\272\220\347\240\201/\346\240\270\345\277\203\346\235\277/Src/main.c" +++ "b/\346\272\220\347\240\201/\346\240\270\345\277\203\346\235\277/Src/main.c" @@ -13,23 +13,6 @@ //#define DEBUG_MODE /* - * 设置 IWDG 的超时时间 - * Tout = prv/40 * rlv (s) - * prv可以是[4,8,16,32,64,128,256] - * prv:预分频器值,取值如下: - * @arg IWDG_Prescaler_4: IWDG prescaler set to 4 - * @arg IWDG_Prescaler_8: IWDG prescaler set to 8 - * @arg IWDG_Prescaler_16: IWDG prescaler set to 16 - * @arg IWDG_Prescaler_32: IWDG prescaler set to 32 - * @arg IWDG_Prescaler_64: IWDG prescaler set to 64 - * @arg IWDG_Prescaler_128: IWDG prescaler set to 128 - * @arg IWDG_Prescaler_256: IWDG prescaler set to 256 - * - * 独立看门狗使用LSI作为时钟。 - * LSI 的频率一般在 30~60KHZ 之间,根据温度和工作场合会有一定的漂移,我 - * 们一般取 40KHZ,所以独立看门狗的定时时间并一定非常精确,只适用于对时间精度 - * 要求比较低的场合。 - * * rlv:重装载寄存器的值,取值范围为:0-0XFFF * 函数调用举例: * IWDG_Config(IWDG_Prescaler_64 ,625); // IWDG 1s 超时溢出 @@ -118,7 +101,7 @@ g_com_map[COM_INTERVAL]=100; } - g_com_map[VERSION] = 0x012b; + g_com_map[VERSION] = 0x012e; dist_threshold = (g_com_map[SPEEDFILTER_THRES]*10)/(1000/g_com_map[COM_INTERVAL]); if(dist_threshold<300) {dist_threshold = 300;} @@ -262,7 +245,7 @@ if(g_com_map[CNT_REBOOT]==1) { FactorySettings(); - delay_ms(100); + SCB->AIRCR = 0X05FA0000|(unsigned int)0x04; //软复位回到bootloader } if(g_com_map[CNT_RESTART]==1) -- Gitblit v1.9.3