📄 func.h
字号:
//========================================================================
// 程序中所用函数声明
//========================================================================
//-----------------------------------------------------------------------
// comm485.c(通信程序)
//-----------------------------------------------------------------------
#ifdef _COMM485
void COMM485(void);
void RS485comminit(void);
void RS485MoveHead(int step);
void RS485Send_Tqueue(unsigned int MoveOffset);
void RS485operate03(void);
void RS485operate123(void);
void RS485operate125(void);
void RS485operate126(void);
void RS485operate127(void);
int RS485offset(int Offset, int n, int length);
unsigned char *RS485voffset(int n);
unsigned int RS485ally(unsigned char *p);
unsigned int RS485crc_count(unsigned char *p, unsigned int length, unsigned int Send_Recieve);
unsigned int RS485crc_check(unsigned char *datahead, char *crcpointer, unsigned int Send_Recieve);
#else
extern void COMM485(void);
//extern void RS485MoveHead(int step);
//extern int RS485offset(int Offset, int n, int length);
extern void RS485comminit(void);
//extern unsigned int RS485crc_count(unsigned char *p, unsigned int length, unsigned int Send_Recieve);
#endif
//-----------------------------------------------------------------------
// comm232.c(通信程序)
//-----------------------------------------------------------------------
#ifdef _COMM232
void COMM232(void);
void RS232comminit(void);
void RS232MoveHead(int step);
//void RS232Send_Tqueue(unsigned int MoveOffset);
//void RS232operate123(void);
//void RS232operate124(void);
//void RS232operate125(void);
//void RS232operate126(void);
int RS232offset(int Offset, int n, int length);
unsigned char *RS232voffset(int n);
//unsigned int RS232ally(unsigned char *p);
//unsigned int RS232crc_count(unsigned char *p, unsigned int length, unsigned int Send_Recieve);
//unsigned int RS232crc_check(unsigned char *datahead, char *crcpointer, unsigned int Send_Recieve);
#else
extern void COMM232(void);
//extern void RS485MoveHead(int step);
//extern int RS485offset(int Offset, int n, int length);
extern int RS232offset(int Offset, int n, int length);
extern void RS232comminit(void);
//extern unsigned int RS485crc_count(unsigned char *p, unsigned int length, unsigned int Send_Recieve);
#endif
//-----------------------------------------------------------------------
// fram.c(操作FRAM)
//------------------------------------------------------------------------
#ifdef _FRAM
void FramInit(void);
void Delay(unsigned int n); //延迟函数
void FM_outbyt(unsigned char outbyte);//发送一个 byte 数据到 FM25L256
unsigned char FM_inputbyt(void);//接收一个 byte 数据从 FM25L256
void FM_wren_cmd(void); //发送写使能命令
void FM_wrdi_cmd(void); //发送写使能取消命令
unsigned char FM_rdsr_cmd (void);
void FM_wrsr_cmd(unsigned char status);
void FM_byte_write(unsigned int Addrress,unsigned char Data);
void FM_word_write(unsigned int Addrress,unsigned int Data);
void FM25L256_Write(unsigned int Addr,unsigned int Length,unsigned char *Data);
void SOE_Write(unsigned char *Data);
unsigned char FM_byte_read(unsigned int Address);
unsigned int FM_word_read(unsigned int Address);
void FM25L256_Read(unsigned int Addr,unsigned int Length,unsigned char *Data);
#else
extern void FramInit(void);
extern void Delay(unsigned int n); //延迟函数
extern void FM_byte_write(unsigned int Addrress,unsigned char Data);
extern void FM_word_write(unsigned int Addrress,unsigned int Data);
extern void FM25L256_Write(unsigned int Addr,unsigned int Length,unsigned char *Data);
extern void SOE_Write(unsigned char *Data);
extern unsigned char FM_byte_read(unsigned int Address);
extern unsigned int FM_word_read(unsigned int Address);
extern void FM25L256_Read(unsigned int Addr,unsigned int Length,unsigned char *Data);
//-----------------------------------------------------------------------
// time.c(定时器)
//------------------------------------------------------------------------
#ifdef _TIMEA
void TAinit(void);
#else
extern void TAinit(void);
#endif
//-----------------------------------------------------------------------
// time.c(定时器)
//------------------------------------------------------------------------
#ifdef _TIMEB
void TBinit(void);
#else
extern void TBinit(void);
#endif
//-----------------------------------------------------------------------
// adc12.c(定时器)
//------------------------------------------------------------------------
#ifdef _ADC12
void ADC12Init(void);
#else
extern void ADC12Init(void);
#endif
//-----------------------------------------------------------------------
//-----------------------------------------------------------------------
// msp430.c(主程序)
//------------------------------------------------------------------------
#ifdef _MSP430
void main(void);
void sckinit(void);
void portsinit(void);
void systeminit(void);
void Variableinit (void);
void WDctrl(void);
void ScanDoor(void);
void ScanPower(void);
void MotorRun(void);
void MotorStop(void);
void BeeSing(volatile unsigned char* BeeSign,unsigned char beelength);
unsigned int Filter (unsigned int Vcomp[3]);
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -