BSP_ReadVbat放到RAM跑,增加采样前DelayUs延时
This commit is contained in:
parent
1713871387
commit
0784704e1a
|
@ -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)
|
||||||
{
|
{
|
||||||
|
|
|
@ -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;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue