📄 function.h
字号:
#ifndef function
#define function
#include "port.h"
void MCUInitial(void);
unsigned char RecFrameEnd(void);
void MoveData(void);
char AnalysisFrameStart(void);
void SW_UART_INIT(); // SW_UART initialization routine
void SW_UART_ENABLE(); // SW_UART enable routine
void PCA_ISR(); // SW_UART interrupt service routine
void INTERRUPT_TEST(void); // SW_UART test routine (interrupt mode)
void PolledSendRs485(void); // SW_UART test routine (polled mode)
void USER_ISR(void); // SW_UART test interrupt service routine
void HW_UART_INIT(void); // HW_UART initialization and setup
void HW_UART_ISR(void); // HW_UART interrupt service routine
unsigned char RecFrameEnd(void);
void MoveData(void);
//char AnalysisFrStartRs485(void);
void AnalysisRs485(void);
void DisposeDataRs485Rx(void);
void MoveToTranBuffRs485(void);
void TransferToUp(void);
void TransmitAckRs232(void);
void HW_UART_INIT(void);
void CrystalStabilize();
//监控盘和组合模块通讯.
//波特率19200bps
void Rs485Initial(void);
//监控盘和上位机通讯.
//波特率9600bps
void Rs232Initial();
void QueryModuleAddr(void);
void AnalysisRs232(void);
void MCUInitial(void);
void Crc1021(unsigned char *Buff, int Len, unsigned char *h, unsigned char *l);
void Delay(unsigned int TimerConst);
void AnalysisRs232(void);
void TransferToModule(void);
void SW_UART_INIT(void);
void UART_ENABLE(void);
char AnalysisFrameLenRs485(void) ;
char AnalysisFrameEnd(void);
char AnalysisFrameLen(void) ;
void T0Init(void) ;
void TransmitAckRs232(void);
void TransmitAck(void);
void Transfer_To_Module(void);
unsigned char Security(unsigned char *buff,unsigned char FrLen,unsigned char LenFrExData);
unsigned char RecFrameEndRs232(void);
char AnalysisFrameStartRs232(void);
char AnalysisFrCommandRs232(void);
void MoveData(void);
char AnalysisFrameLenRs232(void);
char ReFindFrameRs232(char FrameLocal,char CurrentWritePoint);
char AnalysisFrameEndRs232(void);
char FindAndMoveRs232(char FrameLocalPoint,char CurrentWritePoint) ;
void AnalysisMonitor(void);
//void MonitorInterruptServe(void) interrupt 20;
void X5083Initial(void);
void Crc1021Rs232(unsigned char StartAddr, int Len, unsigned char *h, unsigned char *l);
//x5083 function
void EpmPutByte(byte srcbyte);
byte EpmGetByte(void);
void EpmWren_di(byte enordis);
byte EpmRdsr(void);
void EpmWrsr(byte srcbyte);
void fEepromWrite(byte * srcdata, word epaddr);
void fEepromRead(byte * destbuf, word epaddr);
void fEepromInit(byte InitCommand);
void fEepromWriteW(word WriteData, word epaddr);
void fEepromReadW(word * ReadData, word epaddr);
//连续写EEPROM,写入的数据不变
void fEepromWriteSA(byte * srcdata, word epaddr, byte sum);
//连续写EEPROM
void fEepromWriteS(byte * srcdata, word epaddr, byte sum);
//连续读EEPROM
void fEepromReadS(byte * destbuf, word epaddr, byte sum);
void EpmPutAddr(word srcword);
void WriteDisable(void);
void WriteToEeprom( void );
unsigned char AnalysisFrameStartRs485( void );
void DisposeLookupModule(void);
void T0LookupModule( void );
//检测功率
void MeasurePower(void);
//读1549检测值
unsigned int ReadAD1549(void);
void T2Initial(void);
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -