BSP_ReadVbat放到RAM跑,增加采样前DelayUs延时

This commit is contained in:
stark1898y 2025-06-03 09:15:32 +08:00
parent 1713871387
commit 0784704e1a
2 changed files with 20 additions and 9 deletions

View File

@ -259,7 +259,22 @@ int main(void)
// 改成 4000000 波特率了 // 改成 4000000 波特率了
BSP_UART1_Init(4000000); BSP_UART1_Init(4000000);
#endif #endif
DelayMs(1000 * 2);
CH58x_BLEInit();
HAL_Init();
GAPRole_PeripheralInit();
Peripheral_Init();
for (uint8_t i = 0; i < 10; i++)
{
if (TMOS_GetSystemClock() > 0)
{
logDebug("i = %d ms", i * 100);
logDebug("TMOS_GetSystemClock = %d", TMOS_GetSystemClock());
break;
}
DelayMs(100);
}
ShowRestartReason(); ShowRestartReason();
@ -276,11 +291,6 @@ int main(void)
logDebug("MacAddr: %02X:%02X:%02X:%02X:%02X:%02X", MacAddr[5], MacAddr[4] logDebug("MacAddr: %02X:%02X:%02X:%02X:%02X:%02X", MacAddr[5], MacAddr[4]
, MacAddr[3], MacAddr[2], MacAddr[1], MacAddr[0]); , MacAddr[3], MacAddr[2], MacAddr[1], MacAddr[0]);
CH58x_BLEInit();
HAL_Init();
GAPRole_PeripheralInit();
Peripheral_Init();
BSP_FLASH_Init(); BSP_FLASH_Init();
BSP_KEY_Init(app_task_handler); BSP_KEY_Init(app_task_handler);
@ -290,8 +300,6 @@ int main(void)
BSP_VAVLE_Init(); BSP_VAVLE_Init();
// DelayMs(2000 * 1);
// 如果电压低就都不亮灯、蜂鸣器 // 如果电压低就都不亮灯、蜂鸣器
if (bat_mv <= LOW_VABAT_CLOSE_MV) if (bat_mv <= LOW_VABAT_CLOSE_MV)
{ {

View File

@ -34,9 +34,10 @@ __HIGH_CODE
uint8_t BSP_ReadVbat(void) uint8_t BSP_ReadVbat(void)
{ {
uint8_t i; uint8_t i;
logDebug("BSP_ReadVbat start");
BSP_NoNeedBoost(); BSP_NoNeedBoost();
// DelayMs(1); DelayUs(2);
// VBAT // VBAT
uint32_t CountBat = 0; uint32_t CountBat = 0;
@ -79,6 +80,8 @@ uint8_t BSP_ReadVbat(void)
bat_mv = CountBat; bat_mv = CountBat;
logDebug("BSP_ReadVbat end");
//缩小到100mV //缩小到100mV
return vbat; return vbat;
} }