#ifndef _MCU_HNH206A_DRV_H_ #define _MCU_HNH206A_DRV_H_ #include #include #include 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