Timer(Timer)

Global variable

Global variabletypeAnnotation
battery_AllfloatCumulative battery electricity
battery_countuint8_tBattery count
battery_flaguint8_tBattery status logo
stop_timeu16Delay time
led_flagu16Indicate whether to enter the flash state
led_twinkle_countu16LED flash count
led_countu16LED count
lower_power_flagu8Low voltage sign
bulettohflagu8Indicate whether Bluetooth data is sent

Macro definition

Macro definitionvalueAnnotation
RCC_APB1Periph_TIM6(Applicable platform timer clock)Timer 6 clock

method

TIM6_Init(void)

Initialize TIM6, set a time time 10 milliseconds

Return valuetype
nonevoid

TIM7_Init(void)

Initialize TIM7

Return valuetype
nonevoid

delay_time(u16 time)

Delayed specified time

parametertypeAnnotation
timeu16Delay time, unit: 10ms
Return valuetype
nonevoid

my_delay(u16 s)

Delayed specified seconds

parametertypeAnnotation
su16Time to delay, unit: second
Return valuetype
nonevoid

power_decect(void)

Voltage treatment

Return valuetype
nonevoid

cotrol_led(void)

Control LED light status

Return valuetype
nonevoid