20230731_XiaoFuZi_emb/ZheDaXiaoFuZi/Src/Usr/Driver/Ldrv/NHN-206A/McuNHN206ADrv.h

26 lines
665 B
C
Raw Normal View History

#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