📄 function.h
字号:
//程序定义
//main.c
void FMInit(void);
void FMCheck(void);
void RunTimeSet(void);
void sysCheck(void);
void sysinit(void);
void BuffClr(bank2 unsigned char *, unsigned char);
void TimerInit(void);
void variableInit(void);
//inout.c
void interrupt isr(void);
void Buff485Check(void);
void Buff485Rec(void);
void Buff485Send(void);
void BuffPLCSend(void);
unsigned char putStrFM(unsigned int , bank2 unsigned char *, unsigned char );
unsigned char putStrFMlow(unsigned int , unsigned char *, unsigned char );
unsigned char FMSet(unsigned int, unsigned char data, unsigned char n);
unsigned char getStrFM(bank2 unsigned char *, unsigned int , unsigned char );
unsigned char getStrFMlow(unsigned char *, unsigned int , unsigned char );
unsigned char getStrRTC(bank2 unsigned char *, unsigned char , unsigned char );
unsigned char getStrRTClow(unsigned char *, unsigned char , unsigned char );
unsigned char putStrRTC(unsigned char ,bank2 unsigned char *, unsigned char );
unsigned char putStrRTClow(unsigned char ,unsigned char *, unsigned char );
void putCharPLC(unsigned char);
void putCharIrf(unsigned char);
void I2CStart(void);
void I2CStop(void);
unsigned char I2CByteTX(unsigned char);
unsigned char I2CByteRX(void);
void I2CACK(void);
void I2CNOACK(void);
void I2CDelay(void);
void RTCStart(void);
void RTCStop(void);
unsigned char RTCByteTX(unsigned char);
unsigned char RTCByteRX(void);
void RTCACK(void);
void RTCNOACK(void);
//work.c
unsigned char addOneMeter(bank2 unsigned char *);
unsigned char amrFrameCheck(void);
void delOneMeter(unsigned char);
void FrameSet485(bank2 unsigned char *);
unsigned char getMeterID(bank2 unsigned char*, unsigned char);
unsigned char getMeterSr(bank2 unsigned char *);
void minTaskSet(void);
void minTaskDispose(void);
void AmrTaskDispose(void); //任务处理
void AmrTaskSet(void); //任务定制
void setDataMark485(uc);
unsigned char testFrameCheck(void);
void bsfMarkbit(unsigned char *, unsigned char DI0);
void bcfMarkbit(unsigned char *, unsigned char DI0);
unsigned char MeterMarkCheck(unsigned char);
void OnOffCheck(void);
//public.c
void Delay1msx(unsigned int);
void Delay1200bit(void);
bit EvenParity(unsigned char);
unsigned char highmemcmp(bank2 uc *, bank2 uc *, uc n);
unsigned char lowmemcmp(uc *, uc*, uc n);
unsigned char memcmph2l(uc *, bank2 uc *, uc);
void highmemcpy(bank2 uc *dec, bank2 uc *src, uc n);
void memcpyh2l(uc *, bank2 uc *, uc);
void memcpyl2h(bank2 uc *, uc *, uc);
void highmemset(bank2 unsigned char *buff, unsigned char, unsigned char);
void lowmemcpy(unsigned char *dec, unsigned char *src, unsigned char n);
void lowmemset(unsigned char *buff, unsigned char data, unsigned char n);
void highmemcpypgm2ram(bank2 uc *ramptr, const uc *romptr, uc n);
unsigned char highmemcmppgm2ram(bank2 uc *ramptr, const uc *romptr, uc n);
unsigned char lowmemcmppgm2ram(uc *ramptr, const uc *romptr, uc n);
void safeCheck(void);
unsigned char bytebcdtohex(unsigned char);
void DateDec(bank2 unsigned char *);
//protocol.c
unsigned char BroadDispose(void);
unsigned char CommObjCheck(void);
unsigned char frame645Check(bank2 unsigned char *p_comm);
unsigned char frame645Checklow(unsigned char *p_comm);
unsigned char getMeterAmount(void);
unsigned char MeterIDCheck(bank2 unsigned char *id);
void ReturnFrameSet(void);
void upCommCheck(void);
void ReturnAllMeterID(void);
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -