#ifndef __MAIN_H #define __MAIN_H // ST lib #include "stm32f10x.h" // C lib #include #include #include #include // system #include "delay.h" // drive #include "flexible_button.h" #include "bsp_led.h" #include "bsp_button.h" #include "bsp_usart.h" #include "bsp_chipid.h" #include "bsp_bat.h" #include "bsp_mod.h" #include "easyflash.h" #define LOCK 0 #define UNLOCK 1 extern uint8_t Lora_recbuff[]; /*整机数据结构体*/ typedef struct rc_data { uint8_t Lock_state; //整机锁定状态 uint8_t Asr_state; //语音锁定状态 uint8_t Key_data[4]; //当前键值 uint8_t Lock_time_tick; //无操作锁定计时 uint8_t isLEDTog; //闪烁信号 uint8_t isSend; //发送使能 union { struct { char lock_time; // 数据库读取锁定时间 uint8_t password[8]; // 数据库读取密码 uint16_t key_en_table; // 按键使能表 10个按键 } Kv_get; }; } rc_data_t; rc_data_t *rc_data(void); #endif