pressure.h 867 B

123456789101112131415161718192021222324252627282930313233343536
  1. #ifndef __PRESSURE_H
  2. #define __PRESSURE_H
  3. #include "stdint.h"
  4. #include "config.h"
  5. #include "cang.h"
  6. #define PRESSURE_BUF_DEP 8
  7. #define PRESSURE_STARTADDR (0x91)
  8. typedef enum{
  9. Pressure_NONE = 0,
  10. Pressure_FST800_801
  11. }Pressure_Tpye;
  12. typedef struct{
  13. float pressure; //液位数据
  14. float zero;
  15. uint16_t ErrorCnt; //液位错误计数
  16. uint16_t Error; //错误状态
  17. uint16_t StateKeepNum; //判断次数
  18. uint16_t RTData_Num;
  19. }Pressure_Inf;
  20. extern Pressure_Inf pressure_inf[SENSOR_DEEP];
  21. extern void Pressure_state(uint16_t CangNum);
  22. extern void Pressure_Init(void);
  23. extern uint8_t Prase_Pressure(uint8_t* data, Pressure_Tpye type);
  24. extern void Pressure_Error(uint8_t addr);
  25. //extern void Flash_ReadBytes(uint16_t* sorBuf,uint32_t FlashAddr,uint16_t len);
  26. //extern void Flash_WriteBytes(uint16_t* sorBuf,uint32_t FlashAddr,uint16_t len);
  27. #endif