12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455 |
- /*********************************************************
- //file :.h
- //author :boly
- //date :2021/10/21
- //version :V1.0
- //brief :
- *********************************************************/
- #ifndef TERMINALSLAVE485_JT808_H
- #define TERMINALSLAVE485_JT808_H
- /* Includes----------------------------------------------------------------------------------*/
- #include <stdio.h>
- #include <stdint.h>
- #include <string.h>
- /* Public macro------------------------------------------------------------------------------*/
- /* Public define-----------------------------------------------------------------------------*/
- /* Public typedef----------------------------------------------------------------------------*/
- #pragma pack(1)
- typedef struct JT808_DataBack_DATA
- {
- uint32_t flowID; //Y为32Bit的流水号-高位在前,此流水号来源于控制板主动上报的传感器数据包内,如A1封装
- uint8_t ret; //值00:成功;其他值:异常
- }JT808_DataBack_DATA;
- #pragma pack() //取消1字节对齐,恢复为默认4字节对齐
- typedef struct
- {
- uint8_t enable; // 对应存储区首地址字节内容为0x5A,表示使能开启
- uint8_t step; // 构建周期
- uint8_t nstep; // 上报周期,是step的倍数
- uint8_t cmd_num; // 命令数据的总数
- uint8_t cmd_arr[12] ; // 挨个具体存放命令代号
- uint8_t rx_buf[5]; // 通过41串口透传uart口接收头部内容的缓存区
- }Pass41SensorScanParam_TypeDef;
- /* public function---------------------------------------------------------------------------*/
- extern Pass41SensorScanParam_TypeDef Pass41SensorScanParam;
- void jt808_InitSensorScanParam(void);
- void jt808_DoInternalSensorScanAndPost(void);
- void jt808_recv_func_DataBack(uint8_t * buf ,uint8_t len);
- uint8_t jt808_Build_Read_WorkSt(uint8_t * PayLoad);
- #endif /*********TERMINALSLAVE485_JT808_H****************/
- /******************************the end of file************************************************/
|