21 lines
512 B
C
21 lines
512 B
C
//
|
|
// Created by Timothy Yin on 2025/3/29.
|
|
//
|
|
#ifndef IM1281B_H
|
|
#define IM1281B_H
|
|
#include "usart.h"
|
|
|
|
extern uint8_t IM_TxBuf[8];
|
|
extern uint8_t IM_RxBuf[40];
|
|
extern unsigned char IM_ReadFlag, IM_RecvDone, IM_RecvLen;
|
|
extern uint32_t IM_Volt, IM_Curr, IM_Power, IM_Energy, IM_PF, IM_CO2;
|
|
|
|
unsigned int Calc_CRC(unsigned char crc_buf, unsigned int crc);
|
|
unsigned int Check_CRC(const unsigned char *buf, unsigned char len);
|
|
|
|
void IM_Read(void);
|
|
void IM_Analyze(void);
|
|
void IM_WipeEnergy(void);
|
|
|
|
#endif //IM1281B_H
|