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 波特率了
BSP_UART1_Init(4000000);
#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();
@ -276,11 +291,6 @@ int main(void)
logDebug("MacAddr: %02X:%02X:%02X:%02X:%02X:%02X", MacAddr[5], MacAddr[4]
, MacAddr[3], MacAddr[2], MacAddr[1], MacAddr[0]);
CH58x_BLEInit();
HAL_Init();
GAPRole_PeripheralInit();
Peripheral_Init();
BSP_FLASH_Init();
BSP_KEY_Init(app_task_handler);
@ -290,8 +300,6 @@ int main(void)
BSP_VAVLE_Init();
// DelayMs(2000 * 1);
// 如果电压低就都不亮灯、蜂鸣器
if (bat_mv <= LOW_VABAT_CLOSE_MV)
{

View File

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