📄 co_pdo.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 + -