modbusfdl.h.svn-base

来自「给MOTO 360 单片机 开发的MODBUS协议 直流奥特寻协议。。要用SDS」· SVN-BASE 代码 · 共 60 行

SVN-BASE
60
字号
/*******************************************************************************************
* MODBUS Master/Slaver Module (For Test)                                                        
* Coded by XUWANSU                                                                         
* 2007/4/29                                                                                 
*******************************************************************************************/
#ifndef _M68360_MODBUSFDL_H_
#define _M68360_MODBUSFDL_H_

extern volatile unsigned char SCC_TBUF[4][256],SCC_RBUF[4][256];
extern volatile unsigned char SCC_BAUD[4];
extern volatile unsigned char SCC_MS[4];                               //1:master;0:slave
extern volatile unsigned char SCC_STNO[4];			      //从站编号
extern volatile unsigned char SCC_PARITY[4];                           //效验
extern volatile unsigned short SCC_PAUSE_TICKS[4];                     //实际时间
extern volatile unsigned char SCC_TASKNO[4];                           //task number
//extern volatile unsigned char SCC_MADDR_DC[4];                         //DC设备主站地址
extern volatile unsigned char SCC_INTFLAG[4];
extern volatile unsigned char com_led;
extern const unsigned long BRGC_code[5];




void Init_SCCs_Config();

void Init_SCC1_Config();
void Init_SCC2_Config();
void Init_SCC3_Config();
void Init_SCC4_Config();

void Init_SCC1_Buff();
void Init_SCC2_Buff();
void Init_SCC3_Buff();
void Init_SCC4_Buff();

void SCC1_IntProcess();
void SCC2_IntProcess();
void SCC3_IntProcess();
void SCC4_IntProcess();

void Timer1_IntProcess();
void Timer2_IntProcess();

void SCC1_TxDATA(unsigned char Len,unsigned char *s);
void SCC2_TxDATA(unsigned char Len,unsigned char *s);
void SCC3_TxDATA(unsigned char Len,unsigned char *s);
void SCC4_TxDATA(unsigned char Len,unsigned char *s);
void SCC2_Tx_char(unsigned char s);

void Init_CPM();
void Init_CPM_Interrupt();
void cpm_error_interrupt();
void cpm_other_error();

void inittimer1();
void inittimer2();

void memsetchar ( unsigned char *s1, unsigned char ch,  unsigned short n );

#endif

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?