#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
