From a44433dad85a3ce434cca78695a866748dd24d3b Mon Sep 17 00:00:00 2001 From: zhyinch <zhyinch@gmail.com> Date: 星期一, 17 五月 2021 14:10:09 +0800 Subject: [PATCH] v1.49 数据<=0时输出10 --- 源码/核心板/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..b7f90ed 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] = 0x0131; 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