20260324
This commit is contained in:
117
RTX5_20220316/Driver/bsp/bsp.h
Normal file
117
RTX5_20220316/Driver/bsp/bsp.h
Normal file
@ -0,0 +1,117 @@
|
||||
#ifndef _bsp_H
|
||||
#define _bsp_H
|
||||
|
||||
#include "STM32L1xx_PWR.h"
|
||||
#include "stm32l1xx_exti.h"
|
||||
#include "stm32l1xx_syscfg.h"
|
||||
#include "delay.h"
|
||||
#include "usart.h"
|
||||
#include "usart3.h"
|
||||
#include "usart1_sdi.h"
|
||||
#include "usart2.h"
|
||||
#include "usart4.h"
|
||||
#include "usart5.h"
|
||||
#include "adc.h"
|
||||
#include "pwr_ctrl.h"
|
||||
#include "eeprom.h"
|
||||
#include "spi.h"
|
||||
#include "rtc.h"
|
||||
#include "SPI_SD_driver.h"
|
||||
#include "L76X.h"
|
||||
#include "ff.h"
|
||||
#include "ffconf.h"
|
||||
#include "data_handle.h"
|
||||
#include "esp8266.h"
|
||||
#include "tcp.h"
|
||||
#include "BC25.h"
|
||||
#include "sdi12.h"
|
||||
#include "process.h"
|
||||
#include "bsp_dwt.h"
|
||||
#include "myiic.h"
|
||||
#include "DS3231.h"
|
||||
|
||||
#include "string.h"
|
||||
#include "stdio.h"
|
||||
#include "stdarg.h"
|
||||
#include <stdint.h>
|
||||
|
||||
#include "cmsis_os2.h"
|
||||
#include "RTE_Components.h"
|
||||
#include CMSIS_device_header
|
||||
|
||||
void bsp_init(void);
|
||||
void bsp_init_wakeup(void);
|
||||
void bsp_init_first(void);
|
||||
extern ITStatus Wake_way;
|
||||
extern osEventFlagsId_t EventFlagID_PROCESS;
|
||||
#define EVENT_PROCESS1_BIT_0 (1 << 0) // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ģʽ<C4A3><CABD><EFBFBD><EFBFBD>
|
||||
#define EVENT_PROCESS0_BIT_1 (1 << 1) // WIFI<46><49><EFBFBD>Ӳ<EFBFBD><D3B2><EFBFBD>
|
||||
#define EVENT_ALARMA_BIT_2 (1 << 2) // <20><><EFBFBD>ӻ<EFBFBD><D3BB><EFBFBD>
|
||||
#define EVENT_LinkStatus_BIT_3 (1 << 3) // WIFI<46><49><EFBFBD>Ӳ<EFBFBD>ѯ
|
||||
#define EVENT_BC25send_BIT_4 (1 << 4) // BC25<32><35><EFBFBD><EFBFBD>TF<54><46><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
#define EVENT_TFread_BIT_5 (1 << 5) // TF<54><46><EFBFBD><EFBFBD>ȡ<EFBFBD><C8A1><EFBFBD><EFBFBD>
|
||||
#define EVENT_TFstore_BIT_6 (1 << 6) // TF<54><46><EFBFBD>洢<EFBFBD><E6B4A2><EFBFBD><EFBFBD>
|
||||
#define EVENT_TFread2_BIT_7 (1 << 7) // TF<54><46><EFBFBD><EFBFBD>ȡ<EFBFBD><C8A1><EFBFBD><EFBFBD>
|
||||
#define EVENT_TFstore2_BIT_8 (1 << 8) // TF<54><46><EFBFBD>洢<EFBFBD><E6B4A2><EFBFBD><EFBFBD>
|
||||
#define EVENT_WIFIcreat_BIT_9 (1 << 9) // TF<54><46><EFBFBD>洢<EFBFBD><E6B4A2><EFBFBD><EFBFBD>
|
||||
#define BIT_ALL (EVENT_PROCESS1_BIT_0 | EVENT_GNSS_BIT_1 | EVENT_DATA_BIT_2)
|
||||
#define EVENT_Test_BIT_10 (1 << 10) // TF<54><46><EFBFBD>洢<EFBFBD><E6B4A2><EFBFBD><EFBFBD>
|
||||
|
||||
#define EVENT_StartPROCESS1_BIT_0 (1 << 0) // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
#define EVENT_StartBC25_BIT_1 (1 << 1) // <20><><EFBFBD><EFBFBD>Զ<EFBFBD><D4B6>
|
||||
#define EVENT_StartWIFI_BIT_1 (1 << 2) // <20><><EFBFBD><EFBFBD>WIFI
|
||||
|
||||
#define EVENT_FishPROCESS1_BIT_0 (1 << 0) // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
#define EVENT_FishBC25_BIT_1 (1 << 1) // <20><><EFBFBD><EFBFBD>Զ<EFBFBD><D4B6>
|
||||
#define EVENT_FishWIFI_BIT_1 (1 << 2) // <20><><EFBFBD><EFBFBD>WIFI
|
||||
/* <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> */
|
||||
//osMutexId_t uartIDMutex=NULL;
|
||||
|
||||
extern osThreadId_t ThreadIdSMSG ;
|
||||
extern osThreadId_t ThreadIdTaskLinkStatus ;
|
||||
extern osThreadId_t ThreadIdTaskBC25 ;
|
||||
extern osThreadId_t ThreadIdWIFI ;
|
||||
extern osThreadId_t ThreadIdStart ;
|
||||
extern osThreadId_t ThreadIdProcsee1 ;
|
||||
extern osThreadId_t ThreadIdUSERTask_Resume ;
|
||||
extern osThreadId_t ThreadIdTest ;
|
||||
extern osEventFlagsId_t EventFlagID_PROCESS;
|
||||
extern osEventFlagsId_t EventFlagID_Start;
|
||||
extern osEventFlagsId_t EventFlagID_Fished;
|
||||
extern osMutexId_t WIFI_MutexID;
|
||||
extern osMutexId_t SDI_MutexID;
|
||||
extern u8 Par_store_flag,IS_FIRST_SAVE; //<2F>豸<EFBFBD><E8B1B8><EFBFBD><EFBFBD><EFBFBD>Ƿ<EFBFBD>д<EFBFBD><D0B4><EFBFBD><EFBFBD>־
|
||||
extern u32 send_pos;//TF<54><46><EFBFBD><EFBFBD><EFBFBD>ݷ<EFBFBD><DDB7><EFBFBD>λ<EFBFBD><CEBB>
|
||||
extern u32 wut_rtc_s;//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>RTCʱ<43><CAB1>
|
||||
extern char rtc_data[15];//ȫ<>ֱ<EFBFBD><D6B1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
extern char rtc_time[15];//ȫ<>ֱ<EFBFBD><D6B1><EFBFBD>ʱ<EFBFBD><CAB1>
|
||||
extern u32 time__sta_bc25;//BC25<32><35><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1>
|
||||
extern u32 time__sta_pro1;//<2F><><EFBFBD><EFBFBD>1<EFBFBD><31><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1>
|
||||
extern uint8_t IsAppointmentRight(void);
|
||||
typedef struct TASKFIS
|
||||
{
|
||||
unsigned char BC25_FIS :1; //Զ<><D4B6><EFBFBD><EFBFBD><EFBFBD>ɱ<EFBFBD>־
|
||||
unsigned char POW_FIS :1; //<2F>ϵ<EFBFBD><CFB5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɱ<EFBFBD>־
|
||||
unsigned char PROS1_FIS :1; //<2F>ɼ<EFBFBD><C9BC><EFBFBD><EFBFBD>ɱ<EFBFBD>־
|
||||
unsigned char WIFILink_FIS :1; //WIFI<46>Ͽ<EFBFBD><CFBF><EFBFBD>־
|
||||
unsigned char APPO_FIS :1; //ԤԼ<D4A4><D4BC><EFBFBD>ɱ<EFBFBD>־
|
||||
unsigned char WIFIMEA_FIS :1; //wifi<66><69><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɱ<EFBFBD>־
|
||||
|
||||
}TASKFISHED; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɵĽṹ<C4BD><E1B9B9>
|
||||
|
||||
typedef struct TASKFIS_RUN
|
||||
{
|
||||
unsigned char BC25_RUN :1; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>̬
|
||||
unsigned char POW_RUN :1;
|
||||
unsigned char PROS1_RUN :1;
|
||||
unsigned char WIFILink_RUN :1;
|
||||
unsigned char APPO_RUN :1;
|
||||
unsigned char WIFIMEA_RUN :1;
|
||||
unsigned char Test_RUN :1;
|
||||
}TASKRUNS; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɵĽṹ<C4BD><E1B9B9>
|
||||
extern TASKRUNS TASKRUNSS; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>б<EFBFBD>־
|
||||
extern u8 WKUP_PIN_Status;//<2F><><EFBFBD><EFBFBD>״̬ 1<><31><EFBFBD><EFBFBD><EFBFBD>£<EFBFBD>0δ<30><CEB4><EFBFBD><EFBFBD>
|
||||
extern u8 Creat_BC25;
|
||||
extern u8 Check_WKUP_key;
|
||||
extern char IOT_Theme_TYPE;
|
||||
#endif
|
||||
Reference in New Issue
Block a user