| 1234567891011121314151617181920212223242526272829303132333435363738394041424344 |
- #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 //起始码<SOH>
- #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
|