|
@@ -154,7 +154,7 @@ bool Initialize;
|
154
|
154
|
bool AGC_AlarmSet[AGC_Alarm_DL_Index_MAX];
|
155
|
155
|
uint8_t FRBT_Day_Inc;
|
156
|
156
|
uint16_t ADC3Ret[5];
|
157
|
|
-uint8_t LED_TestCnt;
|
|
157
|
+volatile uint8_t LED_TestCnt = 0;
|
158
|
158
|
uint8_t TxData[2048];
|
159
|
159
|
|
160
|
160
|
|
|
@@ -275,7 +275,7 @@ void Booting_LedInit(void){
|
275
|
275
|
|
276
|
276
|
void Boot_LED_Toggle(void){
|
277
|
277
|
if(bluecell_Currdatastatus.LED_TEST == false){
|
278
|
|
- if(LedTimerCnt > 1000){
|
|
278
|
+ if(LedTimerCnt > 500){
|
279
|
279
|
HAL_GPIO_TogglePin(BOOT_LED_GPIO_Port,BOOT_LED_Pin);
|
280
|
280
|
HAL_GPIO_TogglePin(LED_ACT_GPIO_Port,LED_ACT_Pin);
|
281
|
281
|
// if(AlarmTimerOnCnt > 3000){
|
|
@@ -2402,10 +2402,7 @@ bool Bluecell_Operate(uint8_t* data){
|
2402
|
2402
|
Bluecell_DataInit();
|
2403
|
2403
|
HAL_Delay(10);
|
2404
|
2404
|
Bluecell_AttenInitialize();
|
2405
|
|
- if (HAL_IWDG_Init(&hiwdg) != HAL_OK)
|
2406
|
|
- {
|
2407
|
|
- Error_Handler();
|
2408
|
|
- }
|
|
2405
|
+
|
2409
|
2406
|
Initialize = true;
|
2410
|
2407
|
}
|
2411
|
2408
|
DataStatusSet();
|
|
@@ -4575,10 +4572,7 @@ bool MBIC_Operate(uint8_t* data){
|
4575
|
4572
|
Bluecell_DataInit();
|
4576
|
4573
|
Bluecell_AttenInitialize();
|
4577
|
4574
|
Initialize = true;
|
4578
|
|
- if (HAL_IWDG_Init(&hiwdg) != HAL_OK)
|
4579
|
|
- {
|
4580
|
|
- Error_Handler();
|
4581
|
|
- }
|
|
4575
|
+
|
4582
|
4576
|
}
|
4583
|
4577
|
HFR_TypeInit();
|
4584
|
4578
|
data[MBIC_CMD_0] = 0x80;//MBIC_ERRRESPONSE;
|
|
@@ -7419,7 +7413,7 @@ void SelfTest_TimerOff(uint8_t num,uint8_t* selftest){
|
7419
|
7413
|
uint16_t Pin = 0;
|
7420
|
7414
|
GPIO_TypeDef *_Port = 0;
|
7421
|
7415
|
uint16_t _Pin = 0;
|
7422
|
|
- if((*selftest) == false && SelfTestLifeCnt[num] < MBIC_RECOVERY_LAST_SHUTDOWN_MAINTAIN_SEC){
|
|
7416
|
+ if((*selftest) == false || SelfTestLifeCnt[num] < MBIC_RECOVERY_SELFTEST_TIMER_SEC){
|
7423
|
7417
|
return;
|
7424
|
7418
|
}
|
7425
|
7419
|
switch(num){
|