110VCGQ/project/revamp_addr/user/Src/user_main.c
2024-11-18 10:09:39 +08:00

60 lines
1.0 KiB
C
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

/*
* user_main.c
*
* Created on: 2023年10月30日
* Author: wyf
*/
#include "user.h"
void user_main(void)
{
PWR_OFF();
user_init();
HAL_TIM_Base_Start_IT(&htim17);
// HAL_TIM_PWM_Start_IT(&htim17, TIM_CHANNEL_1); //开启PWM波输出
bsp_StartTimer(3, 600000); //10分钟无操作关机
while(1)
{
if(bsp_CheckTimer(0)) //未收到返回数据
{
bell_state.num = 3;
bell_state.continue_time = 150;
bell_state.interval_tine = 200;
BLED_OFF();
RLED_ON();
last_send =99;
bsp_StartTimer(2, bell_state.interval_tine);
BELL_ON();
bsp_StartTimer(1, bell_state.continue_time);
}
if(bsp_CheckTimer(1)) //在1定时器关闭蜂鸣器
{
BELL_OFF();
}
if(bsp_CheckTimer(2))
{
if(--bell_state.num)
{
bsp_StartTimer(2, bell_state.interval_tine);
BELL_ON();
bsp_StartTimer(1, bell_state.continue_time);
}
}
if(bsp_CheckTimer(3))
{
BELL_ON();
HAL_Delay(100);
PWR_OFF();
}
key_slave(); //按键处理
uart_slave(); //串口处理
}
}