NANO130_H2Press/User/uart_dtu.h

52 lines
1.2 KiB
C

/*
*********************************************************************************************************
* IAR Development Kits
* on the
*
* M451
*
* Filename : uart_dtu.h
* Version : V1.00
* Programmer(s) : Qian Xianghong
*********************************************************************************************************
*/
#ifndef USER_UART_DTU_PRESENT
#define USER_UART_DTU_PRESENT
// 初始化引脚
void DTU_Init(void);
// 打开设备和允许中断
void DTU_Open(void);
// 任务主体
void DTU_Task0(uint8_t c);
void DTU_Task(void *p_arg);
// 信号量,用于通知执行任务
extern volatile uint8_t DTU_semGPS;
extern volatile uint8_t DTU_semGPRS;
extern volatile uint8_t DTU_semSync;
// 是否GPS定位
extern volatile uint8_t GPS_Locate;
extern volatile uint8_t GPS_Located;
// 定位等待时间
extern volatile uint32_t GPS_waitTick;
extern volatile uint8_t GPS_Waiting;
// GPS发送数据
extern volatile uint32_t GPS_tranTick;
// 发送成功时间
extern volatile uint32_t DTU_succTime;
// 强制上传数据
extern volatile uint8_t DTU_dataConn;
// 强制连接维护平台
extern volatile uint8_t DTU_ldmsConn;
// 模块关电
void DTU_PowerOff();
#endif