⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 co_pdo.def

📁 microchip公司的CANOPEN协议嶘源码
💻 DEF
字号:


#include "demoObj.h"


/*********************************************************************
 * This memory region defines receive PDOs. All the indices in this
 * definition must range from 0x1400 to 0x15FF. 
 ********************************************************************/
#define		DICTIONARY_PDO1_RX_COMM									\\
			{0x1400,0x00,CONST,1,{(rom unsigned char *)&rMaxIndex1}},		\\
			{0x1400,0x01,RW | FUNC,4,{(rom unsigned char *)&CO_COMM_RPDO1_COBIDAccessEvent}}	

#define		DICTIONARY_PDO2_RX_COMM									\\
			{0x1401,0x00,RW,1,{(rom unsigned char *)&__dummy}}
		

#define		DICTIONARY_PDO3_RX_COMM									\\
			{0x1402,0x00,RW,1,{(rom unsigned char *)&__dummy}}
		

#define		DICTIONARY_PDO4_RX_COMM									\\
			{0x1403,0x00,RW,1,{(rom unsigned char *)&__dummy}}

/*********************************************************************
 * This memory region defines receive PDOs mapping. All the indices 
 * in this definition must range from 0x1600 to 0x17FF. 
 ********************************************************************/
#define		DICTIONARY_PDO1_RX_MAP											\\
			{0x1600,0x00,CONST,1,{(rom unsigned char *)&rMaxIndex2}},	\\
			{0x1600,0x01,CONST,4,{(rom unsigned char *)&uRPDO1Map}},		\\
			{0x1600,0x02,CONST,4,{(rom unsigned char *)&uPDO1Dummy}},		\\
			{0x1600,0x03,CONST,4,{(rom unsigned char *)&uPDO1Dummy}},		\\
			{0x1600,0x04,CONST,4,{(rom unsigned char *)&uPDO1Dummy}},		\\
			{0x1600,0x05,CONST,4,{(rom unsigned char *)&uPDO1Dummy}},		\\
			{0x1600,0x06,CONST,4,{(rom unsigned char *)&uPDO1Dummy}},		\\
			{0x1600,0x07,CONST,4,{(rom unsigned char *)&uPDO1Dummy}},		\\
			{0x1600,0x08,CONST,4,{(rom unsigned char *)&uPDO1Dummy}}

#define		DICTIONARY_PDO2_RX_MAP							\\
			{0x1601,0x00,RO,1,{(rom unsigned char *)&__dummy}}

#define		DICTIONARY_PDO3_RX_MAP							\\
			{0x1602,0x00,RW,1,{(rom unsigned char *)&__dummy}}

#define		DICTIONARY_PDO4_RX_MAP							\\
			{0x1603,0x00,RW,1,{(rom unsigned char *)&__dummy}}

/*********************************************************************
 * This memory region defines transmit PDOs. All the indices in this
 * definition must range from 0x1800 to 0x19FF. 
 ********************************************************************/
#define		DICTIONARY_PDO1_TX_COMM							\\
			{0x1800,0x00,CONST,1,{(rom unsigned char *)&uDemoTPDO1Len}},		\\
			{0x1800,0x01,RW | FUNC,4,{(rom unsigned char *)&CO_COMM_TPDO1_COBIDAccessEvent}},	\\
			{0x1800,0x02,RW | FUNC,1,{(rom unsigned char *)&CO_COMM_TPDO1_TypeAccessEvent}}

#define		DICTIONARY_PDO2_TX_COMM							\\
			{0x1801,0x00,RW,1,{(rom unsigned char *)&__dummy}}

#define		DICTIONARY_PDO3_TX_COMM							\\
			{0x1802,0x00,RW,1,{(rom unsigned char *)&__dummy}}

#define		DICTIONARY_PDO4_TX_COMM							\\
			{0x1803,0x00,RW,1,{(rom unsigned char *)&__dummy}}


/*********************************************************************
 * This memory region defines receive PDOs mapping. All the indices 
 * in this definition must range from 0x1A00 to 0x1BFF. 
 ********************************************************************/
#define		DICTIONARY_PDO1_TX_MAP							\\
			{0x1A00,0x00,CONST,1,{(rom unsigned char *)&rMaxIndex2}},	\\
			{0x1A00,0x01,CONST,4,{(rom unsigned char *)&uTPDO1Map}},		\\
			{0x1A00,0x02,CONST,4,{(rom unsigned char *)&uPDO1Dummy}},		\\
			{0x1A00,0x03,CONST,4,{(rom unsigned char *)&uPDO1Dummy}},		\\
			{0x1A00,0x04,CONST,4,{(rom unsigned char *)&uPDO1Dummy}},		\\
			{0x1A00,0x05,CONST,4,{(rom unsigned char *)&uPDO1Dummy}},		\\
			{0x1A00,0x06,CONST,4,{(rom unsigned char *)&uPDO1Dummy}},		\\
			{0x1A00,0x07,CONST,4,{(rom unsigned char *)&uPDO1Dummy}},		\\
			{0x1A00,0x08,CONST,4,{(rom unsigned char *)&uPDO1Dummy}}

#define		DICTIONARY_PDO2_TX_MAP							\\
			{0x1A01,0x00,RW,1,{(rom unsigned char *)&__dummy}}

#define		DICTIONARY_PDO3_TX_MAP							\\
			{0x1A02,0x00,RW,1,{(rom unsigned char *)&__dummy}}

#define		DICTIONARY_PDO4_TX_MAP							\\
			{0x1A03,0x00,RW,1,{(rom unsigned char *)&__dummy}}

⌨️ 快捷键说明

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