2024-11-30 13:40:35 +08:00
|
|
|
|
#ifndef __BSP_ML307R_H__
|
|
|
|
|
#define __BSP_ML307R_H__
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
#include "CH58x_common.h"
|
|
|
|
|
|
|
|
|
|
/*4G ģ<><C4A3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>*/
|
|
|
|
|
#define ENABLE_3_8_V GPIO_Pin_3 //PB3
|
|
|
|
|
|
|
|
|
|
#define USIM_DECT_PIN GPIO_Pin_5 //PB5
|
|
|
|
|
#define ML307_PWR_PIN GPIO_Pin_6 //PB6
|
|
|
|
|
#define ML307_RST_PIN GPIO_Pin_7 //PB7
|
|
|
|
|
|
|
|
|
|
#define ML307_UART_TX_PIN GPIO_Pin_13 //PB13
|
|
|
|
|
#define ML307_UART_RX_PIN GPIO_Pin_12 //PB12
|
|
|
|
|
|
2024-12-01 14:00:17 +08:00
|
|
|
|
typedef enum
|
|
|
|
|
{
|
|
|
|
|
kHeartbeatStatus, // <20><>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD>״̬
|
|
|
|
|
kConcentrationHighStatus, // Ũ<><C5A8><EFBFBD>쳣״̬
|
|
|
|
|
kSelfCheckStatus, // <20>Լ촥<D4BC><ECB4A5>״̬
|
|
|
|
|
kAlarmStatus, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>״̬
|
|
|
|
|
kAlarmClearedStatus, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>״̬
|
|
|
|
|
kSensorFaultStatus, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ϴ<EFBFBD><CFB4><EFBFBD>״̬
|
|
|
|
|
kSensorRecoveredStatus, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ͻ<EFBFBD><CFBD><EFBFBD>״̬
|
|
|
|
|
kPowerDownStatus, // <20><><EFBFBD><EFBFBD>״̬
|
|
|
|
|
} Mb26Status; // <20><>ǰ<EFBFBD><C7B0><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ϱ<EFBFBD>״̬
|
|
|
|
|
|
|
|
|
|
|
2024-11-30 13:40:35 +08:00
|
|
|
|
void BSP_Ml307r_Init(void);
|
|
|
|
|
void Ml307r_Loop(void);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
#endif //!@__BSP_ML307R_H__
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|