canmodbus.h

来自「CAN 总线上跑的MODBUS程序 支持01、02、03、04、05、06功能码」· C头文件 代码 · 共 34 行

H
34
字号
/*^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^


                              CAN总线上MODBUS协议                        
  
**	文   件  	名:	CANMODBUS.H
** 	版  		本:	v1.0

**  作      者: 
** 	日		期:	2008年7月7日
**	描		述:	CAN总线MODBUS协议程序,支持01,02 ,03,04,05,06功能码
                对外开放的变量和函数

^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^*/
#ifndef		_CANAPP_H_
#define		_CANAPP_H_

extern UINT8  MODBUSaddr;       //CAN总线上跑的MODBUS协议地址
extern UINT8  MODBUSsendlen;   //CAN总线上跑的MODBUS协议地址

extern UINT8  MODBUS0area[10];   //MODBUS数据0区
extern UINT8  MODBUS1area[10];   //MODBUS数据1区
extern UINT16 MODBUS3area[40];   //MODBUS数据3区
extern UINT16 MODBUS4area[40];   //MODBUS数据4区

extern UINT8 MODBUSsendbuf[8];  //MODBUS发送报文缓冲区
extern UINT8 MODBUSrecvbuf[8];  //MODBUS接收报文缓冲区

extern void modbus_slaver(void);
extern UINT32  modbusDataToCan(void);
extern void modbus_master(UINT8 stationaddr,UINT8 function,UINT16 Maddr,UINT16 Mcount);   

#endif

⌨️ 快捷键说明

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