#ifndef _OILTANK_H_ #define _OILTANK_H_ #include "../../_Lib-3.5/CMSIS/stm32f10x.h" #include "../../User/includes.h" #include "../globalDef.h" #include "uplink.h" #define YB_SS160_SOH 0x01 //起始码 #define YB_SS160_EXT 0x03 //结束标志位 #define YB_SS160_FCN_FLAG 0x2626//"&&" //波特率 9600,帧格式为:起始位 1, 数据位 8,停止位 1,共 10 位,无校验(N)。 /* 1 i201 读储油罐状态及数据 读储油罐状态及数据,包括油罐的温度、水位、油位、水量、油量、标准油量等 信息。 2 i205 读储油罐报警信息 读取高低液位报警、水位过高报警、高低温度报警、油品泄漏报警、探针失灵报 警。 3 i20C 读储油罐最近一次进油报告 4 i501 读取系统时间 5 i602 读取油品数据 6 i607 读取油罐直径 7 s501 设置系统时间 8 i10100 系统状态 */ //SS160控制器后台通讯协发送 typedef struct { unsigned char SOH; //协议头 unsigned char FCN_CODE[6]; //本机地址 unsigned char EXT; //功能码或命令字 } BYTE1 RS232_YB_SS160_SEND; #define YB_SS160_SEND_SIZE sizeof(RS232_YB_SS160_SEND) #define OILTANK_UART UART5_ID //UART4_ID extern int oiltank_operation(uint8_t uart); #endif