26 lines
665 B
C
26 lines
665 B
C
#ifndef _MCU_HNH206A_DRV_H_
|
|
#define _MCU_HNH206A_DRV_H_
|
|
|
|
#include <stdbool.h>
|
|
#include <stdint.h>
|
|
#include <stdio.h>
|
|
|
|
typedef int (*HNH206A_Send)(unsigned char *Buf, unsigned int BufLen);
|
|
typedef int (*HNH206A_Recv)(unsigned char *Buf, unsigned int BufLen);
|
|
typedef void (*HNH206A_DelayMs)(unsigned int period);
|
|
typedef void (*HNH206A_Crc)(unsigned char *Buf, unsigned int BufLen , unsigned short *Crc);
|
|
|
|
typedef struct {
|
|
unsigned char Nnh206aId;
|
|
float Nhn;
|
|
float Temp;
|
|
HNH206A_Send Nnh206aSend;
|
|
HNH206A_Recv Nnh206aRecv;
|
|
HNH206A_DelayMs DelayMs;
|
|
HNH206A_Crc Crc;
|
|
} HNH206A_OBJ;
|
|
|
|
int McuHNH206ADrvGetValue(HNH206A_OBJ *BlueObj);
|
|
|
|
#endif
|