1121 lines
61 KiB
C
1121 lines
61 KiB
C
/*
|
|
* object dictionary for enduranceTestBench - generated by CANopen DeviceDesigner 3.14.2
|
|
* Fri Apr 25 13:57:30 2025
|
|
*/
|
|
#include <stdlib.h>
|
|
|
|
#include <gen_define.h>
|
|
#include <co_canopen.h>
|
|
#include <gen_indication.h>
|
|
#include <gen_user.h>
|
|
|
|
/* definition of memory specifier */
|
|
#ifndef CO_CONST
|
|
#define CO_CONST const
|
|
#endif
|
|
|
|
/* definition of compiler-specific storage classes */
|
|
#ifndef CO_STORAGE_CLASS
|
|
#define CO_STORAGE_CLASS
|
|
#endif
|
|
#ifndef CO_CONST_STORAGE_CLASS
|
|
#define CO_CONST_STORAGE_CLASS
|
|
#endif
|
|
|
|
/* definition of watchdog handle during initialization */
|
|
#ifndef CO_HANDLE_WATCHDOG
|
|
#define CO_HANDLE_WATCHDOG
|
|
#endif /* CO_HANDLE_WATCHDOG */
|
|
|
|
|
|
/* definition of static indication function pointers */
|
|
|
|
/* number of objects */
|
|
#define CO_OD_ASSIGN_CNT 63u
|
|
#define CO_OBJ_DESC_CNT 261u
|
|
|
|
/* definition of managed variables */
|
|
static UNSIGNED8 CO_STORAGE_CLASS od_u8[8]= {
|
|
(UNSIGNED8)0u /* 0x1001:0 */,
|
|
(UNSIGNED8)0u /* 0x1003:0 */,
|
|
(UNSIGNED8)0u /* 0x1029:2 */,
|
|
(UNSIGNED8)0u /* 0x6000:1 */,
|
|
(UNSIGNED8)0u /* 0x6000:2 */,
|
|
(UNSIGNED8)0u /* 0x6000:3 */,
|
|
(UNSIGNED8)0u /* 0x6000:4 */,
|
|
(UNSIGNED8)0u /* 0x6000:5 */};
|
|
static UNSIGNED16 CO_STORAGE_CLASS od_u16[1]= {
|
|
(UNSIGNED16)0u /* 0x1015:0 */};
|
|
static UNSIGNED32 CO_STORAGE_CLASS od_u32[24]= {
|
|
(UNSIGNED32)0UL /* 0x1003:1 */,
|
|
(UNSIGNED32)0UL /* 0x1014:0 */,
|
|
(UNSIGNED32)0UL /* 0x1018:4 */,
|
|
(UNSIGNED32)0UL /* 0x6001:1 */,
|
|
(UNSIGNED32)0UL /* 0x6001:2 */,
|
|
(UNSIGNED32)0UL /* 0x6001:3 */,
|
|
(UNSIGNED32)0UL /* 0x6001:4 */,
|
|
(UNSIGNED32)0UL /* 0x6001:5 */,
|
|
(UNSIGNED32)0UL /* 0x6001:6 */,
|
|
(UNSIGNED32)0UL /* 0x6002:1 */,
|
|
(UNSIGNED32)0UL /* 0x6002:2 */,
|
|
(UNSIGNED32)0UL /* 0x6002:3 */,
|
|
(UNSIGNED32)0UL /* 0x6002:4 */,
|
|
(UNSIGNED32)0UL /* 0x6002:5 */,
|
|
(UNSIGNED32)0UL /* 0x6002:6 */,
|
|
(UNSIGNED32)0UL /* 0x6003:1 */,
|
|
(UNSIGNED32)0UL /* 0x6003:2 */,
|
|
(UNSIGNED32)0UL /* 0x6003:3 */,
|
|
(UNSIGNED32)0UL /* 0x6003:4 */,
|
|
(UNSIGNED32)0UL /* 0x6003:5 */,
|
|
(UNSIGNED32)0UL /* 0x6003:6 */,
|
|
(UNSIGNED32)0UL /* 0x6003:7 */,
|
|
(UNSIGNED32)0UL /* 0x6003:8 */,
|
|
(UNSIGNED32)0UL /* 0x6006:0 */};
|
|
static INTEGER16 CO_STORAGE_CLASS od_i16[2]= {
|
|
(INTEGER16)0 /* 0x3000:1 */,
|
|
(INTEGER16)2 /* 0x3000:2 */};
|
|
static INTEGER32 CO_STORAGE_CLASS od_i32[1]= {
|
|
(INTEGER32)4L /* 0x2001:0 */};
|
|
static REAL32 CO_STORAGE_CLASS od_r32[8]= {
|
|
(REAL32)0.0000000f /* 0x6004:1 */,
|
|
(REAL32)0.0000000f /* 0x6004:2 */,
|
|
(REAL32)0.0000000f /* 0x6004:3 */,
|
|
(REAL32)0.0000000f /* 0x6004:4 */,
|
|
(REAL32)0.0000000f /* 0x6005:1 */,
|
|
(REAL32)0.0000000f /* 0x6005:2 */,
|
|
(REAL32)0.0000000f /* 0x6005:3 */,
|
|
(REAL32)0.0000000f /* 0x6005:4 */};
|
|
|
|
/* definition of constants */
|
|
static CO_CONST UNSIGNED8 CO_CONST_STORAGE_CLASS od_const_u8[10] = {
|
|
(UNSIGNED8)0u,
|
|
(UNSIGNED8)20u,
|
|
(UNSIGNED8)4u,
|
|
(UNSIGNED8)2u,
|
|
(UNSIGNED8)1u,
|
|
(UNSIGNED8)3u,
|
|
(UNSIGNED8)254u,
|
|
(UNSIGNED8)5u,
|
|
(UNSIGNED8)6u,
|
|
(UNSIGNED8)8u};
|
|
static CO_CONST UNSIGNED16 CO_CONST_STORAGE_CLASS od_const_u16[4] = {
|
|
(UNSIGNED16)0u,
|
|
(UNSIGNED16)100u,
|
|
(UNSIGNED16)10u,
|
|
(UNSIGNED16)500u};
|
|
static CO_CONST UNSIGNED32 CO_CONST_STORAGE_CLASS od_const_u32[35] = {
|
|
(UNSIGNED32)0UL,
|
|
(UNSIGNED32)128UL,
|
|
(UNSIGNED32)500UL,
|
|
(UNSIGNED32)793UL,
|
|
(UNSIGNED32)1234UL,
|
|
(UNSIGNED32)1UL,
|
|
(UNSIGNED32)1536UL,
|
|
(UNSIGNED32)1408UL,
|
|
(UNSIGNED32)2147483648UL,
|
|
(UNSIGNED32)512UL,
|
|
(UNSIGNED32)1610678560UL,
|
|
(UNSIGNED32)1610678816UL,
|
|
(UNSIGNED32)1610679072UL,
|
|
(UNSIGNED32)1610679328UL,
|
|
(UNSIGNED32)1610679584UL,
|
|
(UNSIGNED32)1610679840UL,
|
|
(UNSIGNED32)384UL,
|
|
(UNSIGNED32)640UL,
|
|
(UNSIGNED32)896UL,
|
|
(UNSIGNED32)1152UL,
|
|
(UNSIGNED32)1610744096UL,
|
|
(UNSIGNED32)1610744352UL,
|
|
(UNSIGNED32)1610744608UL,
|
|
(UNSIGNED32)1610744864UL,
|
|
(UNSIGNED32)1610745120UL,
|
|
(UNSIGNED32)1610745376UL,
|
|
(UNSIGNED32)1610875168UL,
|
|
(UNSIGNED32)1610940704UL,
|
|
(UNSIGNED32)1610875424UL,
|
|
(UNSIGNED32)1610940960UL,
|
|
(UNSIGNED32)1610875680UL,
|
|
(UNSIGNED32)1610941216UL,
|
|
(UNSIGNED32)1610875936UL,
|
|
(UNSIGNED32)1610941472UL,
|
|
(UNSIGNED32)1611005984UL};
|
|
static CO_CONST INTEGER16 CO_CONST_STORAGE_CLASS od_const_i16[2] = {
|
|
(INTEGER16)0,
|
|
(INTEGER16)2};
|
|
static CO_CONST INTEGER32 CO_CONST_STORAGE_CLASS od_const_i32[1] = {
|
|
(INTEGER32)4L};
|
|
static CO_CONST REAL32 CO_CONST_STORAGE_CLASS od_const_r32[1] = {
|
|
(REAL32)0.00000000f};
|
|
static CO_CONST VIS_STRING CO_CONST_STORAGE_CLASS od_const_vis_string[1] = {
|
|
"emotas Slave 1"};
|
|
static CO_CONST UNSIGNED32 CO_CONST_STORAGE_CLASS od_const_vis_string_len[1] = {
|
|
14};
|
|
|
|
/* definition of application variables */
|
|
|
|
/* description of the objects */
|
|
CO_CONST CO_OBJECT_DESC_T CO_CONST_STORAGE_CLASS od_description[CO_OBJ_DESC_CNT] = {
|
|
{ (UNSIGNED8)0u, CO_DTYPE_U32_CONST, (UNSIGNED16)0u, CO_ATTR_NUM | CO_ATTR_READ | CO_ATTR_DEFVAL, (UNSIGNED16)0u},/* 0x1000:0*/
|
|
{ (UNSIGNED8)0u, CO_DTYPE_U8_VAR , (UNSIGNED16)0u, CO_ATTR_NUM | CO_ATTR_READ, (UNSIGNED16)0u},/* 0x1001:0*/
|
|
{ (UNSIGNED8)0u, CO_DTYPE_U8_EMCY , (UNSIGNED16)4099u, CO_ATTR_NUM | CO_ATTR_READ | CO_ATTR_WRITE | CO_ATTR_DEFVAL, (UNSIGNED16)0u},/* 0x1003:0*/
|
|
{ (UNSIGNED8)1u, CO_DTYPE_U32_EMCY , (UNSIGNED16)4099u, CO_ATTR_NUM | CO_ATTR_READ | CO_ATTR_DEFVAL, (UNSIGNED16)0u},/* 0x1003:1*/
|
|
{ (UNSIGNED8)0u, CO_DTYPE_VS_CONST , (UNSIGNED16)0u, CO_ATTR_READ | CO_ATTR_DEFVAL, (UNSIGNED16)0u},/* 0x1008:0*/
|
|
{ (UNSIGNED8)0u, CO_DTYPE_U32_EMCY , (UNSIGNED16)4116u, CO_ATTR_NUM | CO_ATTR_READ | CO_ATTR_DEFVAL, (UNSIGNED16)1u},/* 0x1014:0*/
|
|
{ (UNSIGNED8)0u, CO_DTYPE_U16_EMCY , (UNSIGNED16)4117u, CO_ATTR_NUM | CO_ATTR_READ | CO_ATTR_WRITE | CO_ATTR_DEFVAL, (UNSIGNED16)0u},/* 0x1015:0*/
|
|
{ (UNSIGNED8)0u, CO_DTYPE_U8_CONST , (UNSIGNED16)1u, CO_ATTR_NUM | CO_ATTR_READ | CO_ATTR_DEFVAL, (UNSIGNED16)1u},/* 0x1016:0*/
|
|
{ (UNSIGNED8)1u, CO_DTYPE_U32_ERRCTRL, (UNSIGNED16)4118u, CO_ATTR_NUM | CO_ATTR_READ | CO_ATTR_WRITE | CO_ATTR_DEFVAL, (UNSIGNED16)2u},/* 0x1016:1*/
|
|
{ (UNSIGNED8)2u, CO_DTYPE_U32_ERRCTRL, (UNSIGNED16)4118u, CO_ATTR_NUM | CO_ATTR_READ | CO_ATTR_WRITE | CO_ATTR_DEFVAL, (UNSIGNED16)2u},/* 0x1016:2*/
|
|
{ (UNSIGNED8)3u, CO_DTYPE_U32_ERRCTRL, (UNSIGNED16)4118u, CO_ATTR_NUM | CO_ATTR_READ | CO_ATTR_WRITE | CO_ATTR_DEFVAL, (UNSIGNED16)2u},/* 0x1016:3*/
|
|
{ (UNSIGNED8)4u, CO_DTYPE_U32_ERRCTRL, (UNSIGNED16)4118u, CO_ATTR_NUM | CO_ATTR_READ | CO_ATTR_WRITE | CO_ATTR_DEFVAL, (UNSIGNED16)2u},/* 0x1016:4*/
|
|
{ (UNSIGNED8)5u, CO_DTYPE_U32_ERRCTRL, (UNSIGNED16)4118u, CO_ATTR_NUM | CO_ATTR_READ | CO_ATTR_WRITE | CO_ATTR_DEFVAL, (UNSIGNED16)2u},/* 0x1016:5*/
|
|
{ (UNSIGNED8)6u, CO_DTYPE_U32_ERRCTRL, (UNSIGNED16)4118u, CO_ATTR_NUM | CO_ATTR_READ | CO_ATTR_WRITE | CO_ATTR_DEFVAL, (UNSIGNED16)2u},/* 0x1016:6*/
|
|
{ (UNSIGNED8)7u, CO_DTYPE_U32_ERRCTRL, (UNSIGNED16)4118u, CO_ATTR_NUM | CO_ATTR_READ | CO_ATTR_WRITE | CO_ATTR_DEFVAL, (UNSIGNED16)2u},/* 0x1016:7*/
|
|
{ (UNSIGNED8)8u, CO_DTYPE_U32_ERRCTRL, (UNSIGNED16)4118u, CO_ATTR_NUM | CO_ATTR_READ | CO_ATTR_WRITE | CO_ATTR_DEFVAL, (UNSIGNED16)2u},/* 0x1016:8*/
|
|
{ (UNSIGNED8)9u, CO_DTYPE_U32_ERRCTRL, (UNSIGNED16)4118u, CO_ATTR_NUM | CO_ATTR_READ | CO_ATTR_WRITE | CO_ATTR_DEFVAL, (UNSIGNED16)2u},/* 0x1016:9*/
|
|
{ (UNSIGNED8)10u, CO_DTYPE_U32_ERRCTRL, (UNSIGNED16)4118u, CO_ATTR_NUM | CO_ATTR_READ | CO_ATTR_WRITE | CO_ATTR_DEFVAL, (UNSIGNED16)2u},/* 0x1016:10*/
|
|
{ (UNSIGNED8)11u, CO_DTYPE_U32_ERRCTRL, (UNSIGNED16)4118u, CO_ATTR_NUM | CO_ATTR_READ | CO_ATTR_WRITE | CO_ATTR_DEFVAL, (UNSIGNED16)2u},/* 0x1016:11*/
|
|
{ (UNSIGNED8)12u, CO_DTYPE_U32_ERRCTRL, (UNSIGNED16)4118u, CO_ATTR_NUM | CO_ATTR_READ | CO_ATTR_WRITE | CO_ATTR_DEFVAL, (UNSIGNED16)2u},/* 0x1016:12*/
|
|
{ (UNSIGNED8)13u, CO_DTYPE_U32_ERRCTRL, (UNSIGNED16)4118u, CO_ATTR_NUM | CO_ATTR_READ | CO_ATTR_WRITE | CO_ATTR_DEFVAL, (UNSIGNED16)2u},/* 0x1016:13*/
|
|
{ (UNSIGNED8)14u, CO_DTYPE_U32_ERRCTRL, (UNSIGNED16)4118u, CO_ATTR_NUM | CO_ATTR_READ | CO_ATTR_WRITE | CO_ATTR_DEFVAL, (UNSIGNED16)2u},/* 0x1016:14*/
|
|
{ (UNSIGNED8)15u, CO_DTYPE_U32_ERRCTRL, (UNSIGNED16)4118u, CO_ATTR_NUM | CO_ATTR_READ | CO_ATTR_WRITE | CO_ATTR_DEFVAL, (UNSIGNED16)2u},/* 0x1016:15*/
|
|
{ (UNSIGNED8)16u, CO_DTYPE_U32_ERRCTRL, (UNSIGNED16)4118u, CO_ATTR_NUM | CO_ATTR_READ | CO_ATTR_WRITE | CO_ATTR_DEFVAL, (UNSIGNED16)2u},/* 0x1016:16*/
|
|
{ (UNSIGNED8)17u, CO_DTYPE_U32_ERRCTRL, (UNSIGNED16)4118u, CO_ATTR_NUM | CO_ATTR_READ | CO_ATTR_WRITE | CO_ATTR_DEFVAL, (UNSIGNED16)2u},/* 0x1016:17*/
|
|
{ (UNSIGNED8)18u, CO_DTYPE_U32_ERRCTRL, (UNSIGNED16)4118u, CO_ATTR_NUM | CO_ATTR_READ | CO_ATTR_WRITE | CO_ATTR_DEFVAL, (UNSIGNED16)2u},/* 0x1016:18*/
|
|
{ (UNSIGNED8)19u, CO_DTYPE_U32_ERRCTRL, (UNSIGNED16)4118u, CO_ATTR_NUM | CO_ATTR_READ | CO_ATTR_WRITE | CO_ATTR_DEFVAL, (UNSIGNED16)2u},/* 0x1016:19*/
|
|
{ (UNSIGNED8)20u, CO_DTYPE_U32_ERRCTRL, (UNSIGNED16)4118u, CO_ATTR_NUM | CO_ATTR_READ | CO_ATTR_WRITE | CO_ATTR_DEFVAL, (UNSIGNED16)2u},/* 0x1016:20*/
|
|
{ (UNSIGNED8)0u, CO_DTYPE_U16_ERRCTRL, (UNSIGNED16)4119u, CO_ATTR_NUM | CO_ATTR_READ | CO_ATTR_WRITE, (UNSIGNED16)1u},/* 0x1017:0*/
|
|
{ (UNSIGNED8)0u, CO_DTYPE_U8_CONST , (UNSIGNED16)2u, CO_ATTR_NUM | CO_ATTR_READ | CO_ATTR_DEFVAL, (UNSIGNED16)2u},/* 0x1018:0*/
|
|
{ (UNSIGNED8)1u, CO_DTYPE_U32_CONST, (UNSIGNED16)3u, CO_ATTR_NUM | CO_ATTR_READ | CO_ATTR_DEFVAL, (UNSIGNED16)3u},/* 0x1018:1*/
|
|
{ (UNSIGNED8)2u, CO_DTYPE_U32_CONST, (UNSIGNED16)4u, CO_ATTR_NUM | CO_ATTR_READ | CO_ATTR_DEFVAL, (UNSIGNED16)4u},/* 0x1018:2*/
|
|
{ (UNSIGNED8)3u, CO_DTYPE_U32_CONST, (UNSIGNED16)5u, CO_ATTR_NUM | CO_ATTR_READ | CO_ATTR_DEFVAL, (UNSIGNED16)5u},/* 0x1018:3*/
|
|
{ (UNSIGNED8)4u, CO_DTYPE_U32_VAR , (UNSIGNED16)2u, CO_ATTR_NUM | CO_ATTR_READ | CO_ATTR_DEFVAL, (UNSIGNED16)0u},/* 0x1018:4*/
|
|
{ (UNSIGNED8)0u, CO_DTYPE_U8_CONST , (UNSIGNED16)3u, CO_ATTR_NUM | CO_ATTR_READ | CO_ATTR_DEFVAL, (UNSIGNED16)3u},/* 0x1029:0*/
|
|
{ (UNSIGNED8)1u, CO_DTYPE_U8_ERRCTRL, (UNSIGNED16)4137u, CO_ATTR_NUM | CO_ATTR_READ | CO_ATTR_WRITE | CO_ATTR_DEFVAL, (UNSIGNED16)4u},/* 0x1029:1*/
|
|
{ (UNSIGNED8)2u, CO_DTYPE_U8_VAR , (UNSIGNED16)2u, CO_ATTR_NUM | CO_ATTR_READ | CO_ATTR_WRITE, (UNSIGNED16)0u},/* 0x1029:2*/
|
|
{ (UNSIGNED8)0u, CO_DTYPE_U16_NMT , (UNSIGNED16)4138u, CO_ATTR_NUM | CO_ATTR_READ | CO_ATTR_WRITE | CO_ATTR_DEFVAL, (UNSIGNED16)2u},/* 0x102a:0*/
|
|
{ (UNSIGNED8)0u, CO_DTYPE_U8_CONST , (UNSIGNED16)3u, CO_ATTR_NUM | CO_ATTR_READ | CO_ATTR_DEFVAL, (UNSIGNED16)3u},/* 0x1200:0*/
|
|
{ (UNSIGNED8)1u, CO_DTYPE_U32_SDO_SERVER, (UNSIGNED16)1u, CO_ATTR_NUM | CO_ATTR_READ | CO_ATTR_DEFVAL, (UNSIGNED16)6u},/* 0x1200:1*/
|
|
{ (UNSIGNED8)2u, CO_DTYPE_U32_SDO_SERVER, (UNSIGNED16)1u, CO_ATTR_NUM | CO_ATTR_READ | CO_ATTR_DEFVAL, (UNSIGNED16)7u},/* 0x1200:2*/
|
|
{ (UNSIGNED8)0u, CO_DTYPE_U8_CONST , (UNSIGNED16)5u, CO_ATTR_NUM | CO_ATTR_READ | CO_ATTR_DEFVAL, (UNSIGNED16)5u},/* 0x1280:0*/
|
|
{ (UNSIGNED8)1u, CO_DTYPE_U32_SDO_CLIENT, (UNSIGNED16)1u, CO_ATTR_NUM | CO_ATTR_READ | CO_ATTR_WRITE | CO_ATTR_DEFVAL, (UNSIGNED16)8u},/* 0x1280:1*/
|
|
{ (UNSIGNED8)2u, CO_DTYPE_U32_SDO_CLIENT, (UNSIGNED16)1u, CO_ATTR_NUM | CO_ATTR_READ | CO_ATTR_WRITE | CO_ATTR_DEFVAL, (UNSIGNED16)8u},/* 0x1280:2*/
|
|
{ (UNSIGNED8)3u, CO_DTYPE_U8_SDO_CLIENT, (UNSIGNED16)1u, CO_ATTR_NUM | CO_ATTR_READ | CO_ATTR_WRITE, (UNSIGNED16)0u},/* 0x1280:3*/
|
|
{ (UNSIGNED8)0u, CO_DTYPE_U8_CONST , (UNSIGNED16)5u, CO_ATTR_NUM | CO_ATTR_READ | CO_ATTR_DEFVAL, (UNSIGNED16)5u},/* 0x1281:0*/
|
|
{ (UNSIGNED8)1u, CO_DTYPE_U32_SDO_CLIENT, (UNSIGNED16)2u, CO_ATTR_NUM | CO_ATTR_READ | CO_ATTR_WRITE | CO_ATTR_DEFVAL, (UNSIGNED16)8u},/* 0x1281:1*/
|
|
{ (UNSIGNED8)2u, CO_DTYPE_U32_SDO_CLIENT, (UNSIGNED16)2u, CO_ATTR_NUM | CO_ATTR_READ | CO_ATTR_WRITE | CO_ATTR_DEFVAL, (UNSIGNED16)8u},/* 0x1281:2*/
|
|
{ (UNSIGNED8)3u, CO_DTYPE_U8_SDO_CLIENT, (UNSIGNED16)2u, CO_ATTR_NUM | CO_ATTR_READ | CO_ATTR_WRITE, (UNSIGNED16)0u},/* 0x1281:3*/
|
|
{ (UNSIGNED8)0u, CO_DTYPE_U8_CONST , (UNSIGNED16)5u, CO_ATTR_NUM | CO_ATTR_READ | CO_ATTR_DEFVAL, (UNSIGNED16)5u},/* 0x1282:0*/
|
|
{ (UNSIGNED8)1u, CO_DTYPE_U32_SDO_CLIENT, (UNSIGNED16)3u, CO_ATTR_NUM | CO_ATTR_READ | CO_ATTR_WRITE | CO_ATTR_DEFVAL, (UNSIGNED16)8u},/* 0x1282:1*/
|
|
{ (UNSIGNED8)2u, CO_DTYPE_U32_SDO_CLIENT, (UNSIGNED16)3u, CO_ATTR_NUM | CO_ATTR_READ | CO_ATTR_WRITE | CO_ATTR_DEFVAL, (UNSIGNED16)8u},/* 0x1282:2*/
|
|
{ (UNSIGNED8)3u, CO_DTYPE_U8_SDO_CLIENT, (UNSIGNED16)3u, CO_ATTR_NUM | CO_ATTR_READ | CO_ATTR_WRITE, (UNSIGNED16)0u},/* 0x1282:3*/
|
|
{ (UNSIGNED8)0u, CO_DTYPE_U8_CONST , (UNSIGNED16)5u, CO_ATTR_NUM | CO_ATTR_READ | CO_ATTR_DEFVAL, (UNSIGNED16)5u},/* 0x1283:0*/
|
|
{ (UNSIGNED8)1u, CO_DTYPE_U32_SDO_CLIENT, (UNSIGNED16)4u, CO_ATTR_NUM | CO_ATTR_READ | CO_ATTR_WRITE | CO_ATTR_DEFVAL, (UNSIGNED16)8u},/* 0x1283:1*/
|
|
{ (UNSIGNED8)2u, CO_DTYPE_U32_SDO_CLIENT, (UNSIGNED16)4u, CO_ATTR_NUM | CO_ATTR_READ | CO_ATTR_WRITE | CO_ATTR_DEFVAL, (UNSIGNED16)8u},/* 0x1283:2*/
|
|
{ (UNSIGNED8)3u, CO_DTYPE_U8_SDO_CLIENT, (UNSIGNED16)4u, CO_ATTR_NUM | CO_ATTR_READ | CO_ATTR_WRITE, (UNSIGNED16)0u},/* 0x1283:3*/
|
|
{ (UNSIGNED8)0u, CO_DTYPE_U8_CONST , (UNSIGNED16)5u, CO_ATTR_NUM | CO_ATTR_READ | CO_ATTR_DEFVAL, (UNSIGNED16)5u},/* 0x1284:0*/
|
|
{ (UNSIGNED8)1u, CO_DTYPE_U32_SDO_CLIENT, (UNSIGNED16)5u, CO_ATTR_NUM | CO_ATTR_READ | CO_ATTR_WRITE | CO_ATTR_DEFVAL, (UNSIGNED16)8u},/* 0x1284:1*/
|
|
{ (UNSIGNED8)2u, CO_DTYPE_U32_SDO_CLIENT, (UNSIGNED16)5u, CO_ATTR_NUM | CO_ATTR_READ | CO_ATTR_WRITE | CO_ATTR_DEFVAL, (UNSIGNED16)8u},/* 0x1284:2*/
|
|
{ (UNSIGNED8)3u, CO_DTYPE_U8_SDO_CLIENT, (UNSIGNED16)5u, CO_ATTR_NUM | CO_ATTR_READ | CO_ATTR_WRITE, (UNSIGNED16)0u},/* 0x1284:3*/
|
|
{ (UNSIGNED8)0u, CO_DTYPE_U8_CONST , (UNSIGNED16)5u, CO_ATTR_NUM | CO_ATTR_READ | CO_ATTR_DEFVAL, (UNSIGNED16)5u},/* 0x1285:0*/
|
|
{ (UNSIGNED8)1u, CO_DTYPE_U32_SDO_CLIENT, (UNSIGNED16)6u, CO_ATTR_NUM | CO_ATTR_READ | CO_ATTR_WRITE | CO_ATTR_DEFVAL, (UNSIGNED16)8u},/* 0x1285:1*/
|
|
{ (UNSIGNED8)2u, CO_DTYPE_U32_SDO_CLIENT, (UNSIGNED16)6u, CO_ATTR_NUM | CO_ATTR_READ | CO_ATTR_WRITE | CO_ATTR_DEFVAL, (UNSIGNED16)8u},/* 0x1285:2*/
|
|
{ (UNSIGNED8)3u, CO_DTYPE_U8_SDO_CLIENT, (UNSIGNED16)6u, CO_ATTR_NUM | CO_ATTR_READ | CO_ATTR_WRITE, (UNSIGNED16)0u},/* 0x1285:3*/
|
|
{ (UNSIGNED8)0u, CO_DTYPE_U8_CONST , (UNSIGNED16)5u, CO_ATTR_NUM | CO_ATTR_READ | CO_ATTR_DEFVAL, (UNSIGNED16)5u},/* 0x1286:0*/
|
|
{ (UNSIGNED8)1u, CO_DTYPE_U32_SDO_CLIENT, (UNSIGNED16)7u, CO_ATTR_NUM | CO_ATTR_READ | CO_ATTR_WRITE | CO_ATTR_DEFVAL, (UNSIGNED16)8u},/* 0x1286:1*/
|
|
{ (UNSIGNED8)2u, CO_DTYPE_U32_SDO_CLIENT, (UNSIGNED16)7u, CO_ATTR_NUM | CO_ATTR_READ | CO_ATTR_WRITE | CO_ATTR_DEFVAL, (UNSIGNED16)8u},/* 0x1286:2*/
|
|
{ (UNSIGNED8)3u, CO_DTYPE_U8_SDO_CLIENT, (UNSIGNED16)7u, CO_ATTR_NUM | CO_ATTR_READ | CO_ATTR_WRITE, (UNSIGNED16)0u},/* 0x1286:3*/
|
|
{ (UNSIGNED8)0u, CO_DTYPE_U8_CONST , (UNSIGNED16)5u, CO_ATTR_NUM | CO_ATTR_READ | CO_ATTR_DEFVAL, (UNSIGNED16)5u},/* 0x1287:0*/
|
|
{ (UNSIGNED8)1u, CO_DTYPE_U32_SDO_CLIENT, (UNSIGNED16)8u, CO_ATTR_NUM | CO_ATTR_READ | CO_ATTR_WRITE | CO_ATTR_DEFVAL, (UNSIGNED16)8u},/* 0x1287:1*/
|
|
{ (UNSIGNED8)2u, CO_DTYPE_U32_SDO_CLIENT, (UNSIGNED16)8u, CO_ATTR_NUM | CO_ATTR_READ | CO_ATTR_WRITE | CO_ATTR_DEFVAL, (UNSIGNED16)8u},/* 0x1287:2*/
|
|
{ (UNSIGNED8)3u, CO_DTYPE_U8_SDO_CLIENT, (UNSIGNED16)8u, CO_ATTR_NUM | CO_ATTR_READ | CO_ATTR_WRITE, (UNSIGNED16)0u},/* 0x1287:3*/
|
|
{ (UNSIGNED8)0u, CO_DTYPE_U8_CONST , (UNSIGNED16)5u, CO_ATTR_NUM | CO_ATTR_READ | CO_ATTR_DEFVAL, (UNSIGNED16)5u},/* 0x1288:0*/
|
|
{ (UNSIGNED8)1u, CO_DTYPE_U32_SDO_CLIENT, (UNSIGNED16)9u, CO_ATTR_NUM | CO_ATTR_READ | CO_ATTR_WRITE | CO_ATTR_DEFVAL, (UNSIGNED16)8u},/* 0x1288:1*/
|
|
{ (UNSIGNED8)2u, CO_DTYPE_U32_SDO_CLIENT, (UNSIGNED16)9u, CO_ATTR_NUM | CO_ATTR_READ | CO_ATTR_WRITE | CO_ATTR_DEFVAL, (UNSIGNED16)8u},/* 0x1288:2*/
|
|
{ (UNSIGNED8)3u, CO_DTYPE_U8_SDO_CLIENT, (UNSIGNED16)9u, CO_ATTR_NUM | CO_ATTR_READ | CO_ATTR_WRITE, (UNSIGNED16)0u},/* 0x1288:3*/
|
|
{ (UNSIGNED8)0u, CO_DTYPE_U8_CONST , (UNSIGNED16)5u, CO_ATTR_NUM | CO_ATTR_READ | CO_ATTR_DEFVAL, (UNSIGNED16)5u},/* 0x1289:0*/
|
|
{ (UNSIGNED8)1u, CO_DTYPE_U32_SDO_CLIENT, (UNSIGNED16)10u, CO_ATTR_NUM | CO_ATTR_READ | CO_ATTR_WRITE | CO_ATTR_DEFVAL, (UNSIGNED16)8u},/* 0x1289:1*/
|
|
{ (UNSIGNED8)2u, CO_DTYPE_U32_SDO_CLIENT, (UNSIGNED16)10u, CO_ATTR_NUM | CO_ATTR_READ | CO_ATTR_WRITE | CO_ATTR_DEFVAL, (UNSIGNED16)8u},/* 0x1289:2*/
|
|
{ (UNSIGNED8)3u, CO_DTYPE_U8_SDO_CLIENT, (UNSIGNED16)10u, CO_ATTR_NUM | CO_ATTR_READ | CO_ATTR_WRITE, (UNSIGNED16)0u},/* 0x1289:3*/
|
|
{ (UNSIGNED8)0u, CO_DTYPE_U8_CONST , (UNSIGNED16)5u, CO_ATTR_NUM | CO_ATTR_READ | CO_ATTR_DEFVAL, (UNSIGNED16)5u},/* 0x128a:0*/
|
|
{ (UNSIGNED8)1u, CO_DTYPE_U32_SDO_CLIENT, (UNSIGNED16)11u, CO_ATTR_NUM | CO_ATTR_READ | CO_ATTR_WRITE | CO_ATTR_DEFVAL, (UNSIGNED16)8u},/* 0x128a:1*/
|
|
{ (UNSIGNED8)2u, CO_DTYPE_U32_SDO_CLIENT, (UNSIGNED16)11u, CO_ATTR_NUM | CO_ATTR_READ | CO_ATTR_WRITE | CO_ATTR_DEFVAL, (UNSIGNED16)8u},/* 0x128a:2*/
|
|
{ (UNSIGNED8)3u, CO_DTYPE_U8_SDO_CLIENT, (UNSIGNED16)11u, CO_ATTR_NUM | CO_ATTR_READ | CO_ATTR_WRITE, (UNSIGNED16)0u},/* 0x128a:3*/
|
|
{ (UNSIGNED8)0u, CO_DTYPE_U8_CONST , (UNSIGNED16)5u, CO_ATTR_NUM | CO_ATTR_READ | CO_ATTR_DEFVAL, (UNSIGNED16)5u},/* 0x128b:0*/
|
|
{ (UNSIGNED8)1u, CO_DTYPE_U32_SDO_CLIENT, (UNSIGNED16)12u, CO_ATTR_NUM | CO_ATTR_READ | CO_ATTR_WRITE | CO_ATTR_DEFVAL, (UNSIGNED16)8u},/* 0x128b:1*/
|
|
{ (UNSIGNED8)2u, CO_DTYPE_U32_SDO_CLIENT, (UNSIGNED16)12u, CO_ATTR_NUM | CO_ATTR_READ | CO_ATTR_WRITE | CO_ATTR_DEFVAL, (UNSIGNED16)8u},/* 0x128b:2*/
|
|
{ (UNSIGNED8)3u, CO_DTYPE_U8_SDO_CLIENT, (UNSIGNED16)12u, CO_ATTR_NUM | CO_ATTR_READ | CO_ATTR_WRITE, (UNSIGNED16)0u},/* 0x128b:3*/
|
|
{ (UNSIGNED8)0u, CO_DTYPE_U8_CONST , (UNSIGNED16)5u, CO_ATTR_NUM | CO_ATTR_READ | CO_ATTR_DEFVAL, (UNSIGNED16)5u},/* 0x128c:0*/
|
|
{ (UNSIGNED8)1u, CO_DTYPE_U32_SDO_CLIENT, (UNSIGNED16)13u, CO_ATTR_NUM | CO_ATTR_READ | CO_ATTR_WRITE | CO_ATTR_DEFVAL, (UNSIGNED16)8u},/* 0x128c:1*/
|
|
{ (UNSIGNED8)2u, CO_DTYPE_U32_SDO_CLIENT, (UNSIGNED16)13u, CO_ATTR_NUM | CO_ATTR_READ | CO_ATTR_WRITE | CO_ATTR_DEFVAL, (UNSIGNED16)8u},/* 0x128c:2*/
|
|
{ (UNSIGNED8)3u, CO_DTYPE_U8_SDO_CLIENT, (UNSIGNED16)13u, CO_ATTR_NUM | CO_ATTR_READ | CO_ATTR_WRITE, (UNSIGNED16)0u},/* 0x128c:3*/
|
|
{ (UNSIGNED8)0u, CO_DTYPE_U8_CONST , (UNSIGNED16)5u, CO_ATTR_NUM | CO_ATTR_READ | CO_ATTR_DEFVAL, (UNSIGNED16)5u},/* 0x128d:0*/
|
|
{ (UNSIGNED8)1u, CO_DTYPE_U32_SDO_CLIENT, (UNSIGNED16)14u, CO_ATTR_NUM | CO_ATTR_READ | CO_ATTR_WRITE | CO_ATTR_DEFVAL, (UNSIGNED16)8u},/* 0x128d:1*/
|
|
{ (UNSIGNED8)2u, CO_DTYPE_U32_SDO_CLIENT, (UNSIGNED16)14u, CO_ATTR_NUM | CO_ATTR_READ | CO_ATTR_WRITE | CO_ATTR_DEFVAL, (UNSIGNED16)8u},/* 0x128d:2*/
|
|
{ (UNSIGNED8)3u, CO_DTYPE_U8_SDO_CLIENT, (UNSIGNED16)14u, CO_ATTR_NUM | CO_ATTR_READ | CO_ATTR_WRITE, (UNSIGNED16)0u},/* 0x128d:3*/
|
|
{ (UNSIGNED8)0u, CO_DTYPE_U8_CONST , (UNSIGNED16)5u, CO_ATTR_NUM | CO_ATTR_READ | CO_ATTR_DEFVAL, (UNSIGNED16)5u},/* 0x128e:0*/
|
|
{ (UNSIGNED8)1u, CO_DTYPE_U32_SDO_CLIENT, (UNSIGNED16)15u, CO_ATTR_NUM | CO_ATTR_READ | CO_ATTR_WRITE | CO_ATTR_DEFVAL, (UNSIGNED16)8u},/* 0x128e:1*/
|
|
{ (UNSIGNED8)2u, CO_DTYPE_U32_SDO_CLIENT, (UNSIGNED16)15u, CO_ATTR_NUM | CO_ATTR_READ | CO_ATTR_WRITE | CO_ATTR_DEFVAL, (UNSIGNED16)8u},/* 0x128e:2*/
|
|
{ (UNSIGNED8)3u, CO_DTYPE_U8_SDO_CLIENT, (UNSIGNED16)15u, CO_ATTR_NUM | CO_ATTR_READ | CO_ATTR_WRITE, (UNSIGNED16)0u},/* 0x128e:3*/
|
|
{ (UNSIGNED8)0u, CO_DTYPE_U8_CONST , (UNSIGNED16)5u, CO_ATTR_NUM | CO_ATTR_READ | CO_ATTR_DEFVAL, (UNSIGNED16)5u},/* 0x128f:0*/
|
|
{ (UNSIGNED8)1u, CO_DTYPE_U32_SDO_CLIENT, (UNSIGNED16)16u, CO_ATTR_NUM | CO_ATTR_READ | CO_ATTR_WRITE | CO_ATTR_DEFVAL, (UNSIGNED16)8u},/* 0x128f:1*/
|
|
{ (UNSIGNED8)2u, CO_DTYPE_U32_SDO_CLIENT, (UNSIGNED16)16u, CO_ATTR_NUM | CO_ATTR_READ | CO_ATTR_WRITE | CO_ATTR_DEFVAL, (UNSIGNED16)8u},/* 0x128f:2*/
|
|
{ (UNSIGNED8)3u, CO_DTYPE_U8_SDO_CLIENT, (UNSIGNED16)16u, CO_ATTR_NUM | CO_ATTR_READ | CO_ATTR_WRITE, (UNSIGNED16)0u},/* 0x128f:3*/
|
|
{ (UNSIGNED8)0u, CO_DTYPE_U8_CONST , (UNSIGNED16)5u, CO_ATTR_NUM | CO_ATTR_READ | CO_ATTR_DEFVAL, (UNSIGNED16)5u},/* 0x1290:0*/
|
|
{ (UNSIGNED8)1u, CO_DTYPE_U32_SDO_CLIENT, (UNSIGNED16)17u, CO_ATTR_NUM | CO_ATTR_READ | CO_ATTR_WRITE | CO_ATTR_DEFVAL, (UNSIGNED16)8u},/* 0x1290:1*/
|
|
{ (UNSIGNED8)2u, CO_DTYPE_U32_SDO_CLIENT, (UNSIGNED16)17u, CO_ATTR_NUM | CO_ATTR_READ | CO_ATTR_WRITE | CO_ATTR_DEFVAL, (UNSIGNED16)8u},/* 0x1290:2*/
|
|
{ (UNSIGNED8)3u, CO_DTYPE_U8_SDO_CLIENT, (UNSIGNED16)17u, CO_ATTR_NUM | CO_ATTR_READ | CO_ATTR_WRITE, (UNSIGNED16)0u},/* 0x1290:3*/
|
|
{ (UNSIGNED8)0u, CO_DTYPE_U8_CONST , (UNSIGNED16)5u, CO_ATTR_NUM | CO_ATTR_READ | CO_ATTR_DEFVAL, (UNSIGNED16)5u},/* 0x1291:0*/
|
|
{ (UNSIGNED8)1u, CO_DTYPE_U32_SDO_CLIENT, (UNSIGNED16)18u, CO_ATTR_NUM | CO_ATTR_READ | CO_ATTR_WRITE | CO_ATTR_DEFVAL, (UNSIGNED16)8u},/* 0x1291:1*/
|
|
{ (UNSIGNED8)2u, CO_DTYPE_U32_SDO_CLIENT, (UNSIGNED16)18u, CO_ATTR_NUM | CO_ATTR_READ | CO_ATTR_WRITE | CO_ATTR_DEFVAL, (UNSIGNED16)8u},/* 0x1291:2*/
|
|
{ (UNSIGNED8)3u, CO_DTYPE_U8_SDO_CLIENT, (UNSIGNED16)18u, CO_ATTR_NUM | CO_ATTR_READ | CO_ATTR_WRITE, (UNSIGNED16)0u},/* 0x1291:3*/
|
|
{ (UNSIGNED8)0u, CO_DTYPE_U8_CONST , (UNSIGNED16)5u, CO_ATTR_NUM | CO_ATTR_READ | CO_ATTR_DEFVAL, (UNSIGNED16)5u},/* 0x1292:0*/
|
|
{ (UNSIGNED8)1u, CO_DTYPE_U32_SDO_CLIENT, (UNSIGNED16)19u, CO_ATTR_NUM | CO_ATTR_READ | CO_ATTR_WRITE | CO_ATTR_DEFVAL, (UNSIGNED16)8u},/* 0x1292:1*/
|
|
{ (UNSIGNED8)2u, CO_DTYPE_U32_SDO_CLIENT, (UNSIGNED16)19u, CO_ATTR_NUM | CO_ATTR_READ | CO_ATTR_WRITE | CO_ATTR_DEFVAL, (UNSIGNED16)8u},/* 0x1292:2*/
|
|
{ (UNSIGNED8)3u, CO_DTYPE_U8_SDO_CLIENT, (UNSIGNED16)19u, CO_ATTR_NUM | CO_ATTR_READ | CO_ATTR_WRITE, (UNSIGNED16)0u},/* 0x1292:3*/
|
|
{ (UNSIGNED8)0u, CO_DTYPE_U8_CONST , (UNSIGNED16)5u, CO_ATTR_NUM | CO_ATTR_READ | CO_ATTR_DEFVAL, (UNSIGNED16)5u},/* 0x1293:0*/
|
|
{ (UNSIGNED8)1u, CO_DTYPE_U32_SDO_CLIENT, (UNSIGNED16)20u, CO_ATTR_NUM | CO_ATTR_READ | CO_ATTR_WRITE | CO_ATTR_DEFVAL, (UNSIGNED16)8u},/* 0x1293:1*/
|
|
{ (UNSIGNED8)2u, CO_DTYPE_U32_SDO_CLIENT, (UNSIGNED16)20u, CO_ATTR_NUM | CO_ATTR_READ | CO_ATTR_WRITE | CO_ATTR_DEFVAL, (UNSIGNED16)8u},/* 0x1293:2*/
|
|
{ (UNSIGNED8)3u, CO_DTYPE_U8_SDO_CLIENT, (UNSIGNED16)20u, CO_ATTR_NUM | CO_ATTR_READ | CO_ATTR_WRITE, (UNSIGNED16)0u},/* 0x1293:3*/
|
|
{ (UNSIGNED8)0u, CO_DTYPE_U8_CONST , (UNSIGNED16)3u, CO_ATTR_NUM | CO_ATTR_READ | CO_ATTR_DEFVAL, (UNSIGNED16)3u},/* 0x1400:0*/
|
|
{ (UNSIGNED8)1u, CO_DTYPE_U32_RPDO , (UNSIGNED16)1u, CO_ATTR_NUM | CO_ATTR_READ | CO_ATTR_WRITE | CO_ATTR_DEFVAL, (UNSIGNED16)9u},/* 0x1400:1*/
|
|
{ (UNSIGNED8)2u, CO_DTYPE_U8_RPDO , (UNSIGNED16)1u, CO_ATTR_NUM | CO_ATTR_READ | CO_ATTR_WRITE | CO_ATTR_DEFVAL, (UNSIGNED16)6u},/* 0x1400:2*/
|
|
{ (UNSIGNED8)0u, CO_DTYPE_U8_CONST , (UNSIGNED16)3u, CO_ATTR_NUM | CO_ATTR_READ | CO_ATTR_DEFVAL, (UNSIGNED16)3u},/* 0x1401:0*/
|
|
{ (UNSIGNED8)1u, CO_DTYPE_U32_RPDO , (UNSIGNED16)2u, CO_ATTR_NUM | CO_ATTR_READ | CO_ATTR_WRITE | CO_ATTR_DEFVAL, (UNSIGNED16)9u},/* 0x1401:1*/
|
|
{ (UNSIGNED8)2u, CO_DTYPE_U8_RPDO , (UNSIGNED16)2u, CO_ATTR_NUM | CO_ATTR_READ | CO_ATTR_WRITE | CO_ATTR_DEFVAL, (UNSIGNED16)6u},/* 0x1401:2*/
|
|
{ (UNSIGNED8)0u, CO_DTYPE_U8_CONST , (UNSIGNED16)3u, CO_ATTR_NUM | CO_ATTR_READ | CO_ATTR_DEFVAL, (UNSIGNED16)3u},/* 0x1402:0*/
|
|
{ (UNSIGNED8)1u, CO_DTYPE_U32_RPDO , (UNSIGNED16)3u, CO_ATTR_NUM | CO_ATTR_READ | CO_ATTR_WRITE | CO_ATTR_DEFVAL, (UNSIGNED16)9u},/* 0x1402:1*/
|
|
{ (UNSIGNED8)2u, CO_DTYPE_U8_RPDO , (UNSIGNED16)3u, CO_ATTR_NUM | CO_ATTR_READ | CO_ATTR_WRITE | CO_ATTR_DEFVAL, (UNSIGNED16)6u},/* 0x1402:2*/
|
|
{ (UNSIGNED8)0u, CO_DTYPE_U8_CONST , (UNSIGNED16)3u, CO_ATTR_NUM | CO_ATTR_READ | CO_ATTR_DEFVAL, (UNSIGNED16)3u},/* 0x1600:0*/
|
|
{ (UNSIGNED8)1u, CO_DTYPE_U32_CONST, (UNSIGNED16)10u, CO_ATTR_NUM | CO_ATTR_READ | CO_ATTR_DEFVAL, (UNSIGNED16)10u},/* 0x1600:1*/
|
|
{ (UNSIGNED8)2u, CO_DTYPE_U32_CONST, (UNSIGNED16)11u, CO_ATTR_NUM | CO_ATTR_READ | CO_ATTR_DEFVAL, (UNSIGNED16)11u},/* 0x1600:2*/
|
|
{ (UNSIGNED8)0u, CO_DTYPE_U8_CONST , (UNSIGNED16)3u, CO_ATTR_NUM | CO_ATTR_READ | CO_ATTR_DEFVAL, (UNSIGNED16)3u},/* 0x1601:0*/
|
|
{ (UNSIGNED8)1u, CO_DTYPE_U32_CONST, (UNSIGNED16)12u, CO_ATTR_NUM | CO_ATTR_READ | CO_ATTR_DEFVAL, (UNSIGNED16)12u},/* 0x1601:1*/
|
|
{ (UNSIGNED8)2u, CO_DTYPE_U32_CONST, (UNSIGNED16)13u, CO_ATTR_NUM | CO_ATTR_READ | CO_ATTR_DEFVAL, (UNSIGNED16)13u},/* 0x1601:2*/
|
|
{ (UNSIGNED8)0u, CO_DTYPE_U8_CONST , (UNSIGNED16)3u, CO_ATTR_NUM | CO_ATTR_READ | CO_ATTR_DEFVAL, (UNSIGNED16)3u},/* 0x1602:0*/
|
|
{ (UNSIGNED8)1u, CO_DTYPE_U32_CONST, (UNSIGNED16)14u, CO_ATTR_NUM | CO_ATTR_READ | CO_ATTR_DEFVAL, (UNSIGNED16)14u},/* 0x1602:1*/
|
|
{ (UNSIGNED8)2u, CO_DTYPE_U32_CONST, (UNSIGNED16)15u, CO_ATTR_NUM | CO_ATTR_READ | CO_ATTR_DEFVAL, (UNSIGNED16)15u},/* 0x1602:2*/
|
|
{ (UNSIGNED8)0u, CO_DTYPE_U8_CONST , (UNSIGNED16)7u, CO_ATTR_NUM | CO_ATTR_READ | CO_ATTR_DEFVAL, (UNSIGNED16)7u},/* 0x1800:0*/
|
|
{ (UNSIGNED8)1u, CO_DTYPE_U32_TPDO , (UNSIGNED16)1u, CO_ATTR_NUM | CO_ATTR_READ | CO_ATTR_WRITE | CO_ATTR_DEFVAL, (UNSIGNED16)16u},/* 0x1800:1*/
|
|
{ (UNSIGNED8)2u, CO_DTYPE_U8_TPDO , (UNSIGNED16)1u, CO_ATTR_NUM | CO_ATTR_READ | CO_ATTR_WRITE | CO_ATTR_DEFVAL, (UNSIGNED16)6u},/* 0x1800:2*/
|
|
{ (UNSIGNED8)3u, CO_DTYPE_U16_TPDO , (UNSIGNED16)1u, CO_ATTR_NUM | CO_ATTR_READ | CO_ATTR_WRITE | CO_ATTR_DEFVAL, (UNSIGNED16)0u},/* 0x1800:3*/
|
|
{ (UNSIGNED8)4u, CO_DTYPE_U8_TPDO , (UNSIGNED16)1u, CO_ATTR_NUM | CO_ATTR_READ | CO_ATTR_WRITE | CO_ATTR_DEFVAL, (UNSIGNED16)0u},/* 0x1800:4*/
|
|
{ (UNSIGNED8)5u, CO_DTYPE_U16_TPDO , (UNSIGNED16)1u, CO_ATTR_NUM | CO_ATTR_READ | CO_ATTR_WRITE | CO_ATTR_DEFVAL, (UNSIGNED16)3u},/* 0x1800:5*/
|
|
{ (UNSIGNED8)0u, CO_DTYPE_U8_CONST , (UNSIGNED16)8u, CO_ATTR_NUM | CO_ATTR_READ | CO_ATTR_DEFVAL, (UNSIGNED16)8u},/* 0x1801:0*/
|
|
{ (UNSIGNED8)1u, CO_DTYPE_U32_TPDO , (UNSIGNED16)2u, CO_ATTR_NUM | CO_ATTR_READ | CO_ATTR_WRITE | CO_ATTR_DEFVAL, (UNSIGNED16)17u},/* 0x1801:1*/
|
|
{ (UNSIGNED8)2u, CO_DTYPE_U8_TPDO , (UNSIGNED16)2u, CO_ATTR_NUM | CO_ATTR_READ | CO_ATTR_WRITE | CO_ATTR_DEFVAL, (UNSIGNED16)6u},/* 0x1801:2*/
|
|
{ (UNSIGNED8)3u, CO_DTYPE_U16_TPDO , (UNSIGNED16)2u, CO_ATTR_NUM | CO_ATTR_READ | CO_ATTR_WRITE | CO_ATTR_DEFVAL, (UNSIGNED16)0u},/* 0x1801:3*/
|
|
{ (UNSIGNED8)4u, CO_DTYPE_U8_TPDO , (UNSIGNED16)2u, CO_ATTR_NUM | CO_ATTR_READ | CO_ATTR_WRITE | CO_ATTR_DEFVAL, (UNSIGNED16)0u},/* 0x1801:4*/
|
|
{ (UNSIGNED8)5u, CO_DTYPE_U16_TPDO , (UNSIGNED16)2u, CO_ATTR_NUM | CO_ATTR_READ | CO_ATTR_WRITE | CO_ATTR_DEFVAL, (UNSIGNED16)3u},/* 0x1801:5*/
|
|
{ (UNSIGNED8)6u, CO_DTYPE_U8_TPDO , (UNSIGNED16)2u, CO_ATTR_NUM | CO_ATTR_READ | CO_ATTR_WRITE | CO_ATTR_DEFVAL, (UNSIGNED16)0u},/* 0x1801:6*/
|
|
{ (UNSIGNED8)0u, CO_DTYPE_U8_CONST , (UNSIGNED16)8u, CO_ATTR_NUM | CO_ATTR_READ | CO_ATTR_DEFVAL, (UNSIGNED16)8u},/* 0x1802:0*/
|
|
{ (UNSIGNED8)1u, CO_DTYPE_U32_TPDO , (UNSIGNED16)3u, CO_ATTR_NUM | CO_ATTR_READ | CO_ATTR_WRITE | CO_ATTR_DEFVAL, (UNSIGNED16)18u},/* 0x1802:1*/
|
|
{ (UNSIGNED8)2u, CO_DTYPE_U8_TPDO , (UNSIGNED16)3u, CO_ATTR_NUM | CO_ATTR_READ | CO_ATTR_WRITE | CO_ATTR_DEFVAL, (UNSIGNED16)6u},/* 0x1802:2*/
|
|
{ (UNSIGNED8)3u, CO_DTYPE_U16_TPDO , (UNSIGNED16)3u, CO_ATTR_NUM | CO_ATTR_READ | CO_ATTR_WRITE | CO_ATTR_DEFVAL, (UNSIGNED16)0u},/* 0x1802:3*/
|
|
{ (UNSIGNED8)4u, CO_DTYPE_U8_TPDO , (UNSIGNED16)3u, CO_ATTR_NUM | CO_ATTR_READ | CO_ATTR_WRITE | CO_ATTR_DEFVAL, (UNSIGNED16)0u},/* 0x1802:4*/
|
|
{ (UNSIGNED8)5u, CO_DTYPE_U16_TPDO , (UNSIGNED16)3u, CO_ATTR_NUM | CO_ATTR_READ | CO_ATTR_WRITE | CO_ATTR_DEFVAL, (UNSIGNED16)3u},/* 0x1802:5*/
|
|
{ (UNSIGNED8)6u, CO_DTYPE_U8_TPDO , (UNSIGNED16)3u, CO_ATTR_NUM | CO_ATTR_READ | CO_ATTR_WRITE | CO_ATTR_DEFVAL, (UNSIGNED16)0u},/* 0x1802:6*/
|
|
{ (UNSIGNED8)0u, CO_DTYPE_U8_CONST , (UNSIGNED16)8u, CO_ATTR_NUM | CO_ATTR_READ | CO_ATTR_DEFVAL, (UNSIGNED16)8u},/* 0x1803:0*/
|
|
{ (UNSIGNED8)1u, CO_DTYPE_U32_TPDO , (UNSIGNED16)4u, CO_ATTR_NUM | CO_ATTR_READ | CO_ATTR_WRITE | CO_ATTR_DEFVAL, (UNSIGNED16)19u},/* 0x1803:1*/
|
|
{ (UNSIGNED8)2u, CO_DTYPE_U8_TPDO , (UNSIGNED16)4u, CO_ATTR_NUM | CO_ATTR_READ | CO_ATTR_WRITE | CO_ATTR_MAP_TR | CO_ATTR_MAP_REC | CO_ATTR_DEFVAL, (UNSIGNED16)6u},/* 0x1803:2*/
|
|
{ (UNSIGNED8)3u, CO_DTYPE_U16_TPDO , (UNSIGNED16)4u, CO_ATTR_NUM | CO_ATTR_READ | CO_ATTR_WRITE | CO_ATTR_DEFVAL, (UNSIGNED16)0u},/* 0x1803:3*/
|
|
{ (UNSIGNED8)4u, CO_DTYPE_U8_TPDO , (UNSIGNED16)4u, CO_ATTR_NUM | CO_ATTR_READ | CO_ATTR_WRITE | CO_ATTR_DEFVAL, (UNSIGNED16)0u},/* 0x1803:4*/
|
|
{ (UNSIGNED8)5u, CO_DTYPE_U16_TPDO , (UNSIGNED16)4u, CO_ATTR_NUM | CO_ATTR_READ | CO_ATTR_WRITE | CO_ATTR_DEFVAL, (UNSIGNED16)3u},/* 0x1803:5*/
|
|
{ (UNSIGNED8)6u, CO_DTYPE_U8_TPDO , (UNSIGNED16)4u, CO_ATTR_NUM | CO_ATTR_READ | CO_ATTR_WRITE | CO_ATTR_DEFVAL, (UNSIGNED16)0u},/* 0x1803:6*/
|
|
{ (UNSIGNED8)0u, CO_DTYPE_U8_CONST , (UNSIGNED16)8u, CO_ATTR_NUM | CO_ATTR_READ | CO_ATTR_MAP_TR | CO_ATTR_DEFVAL, (UNSIGNED16)8u},/* 0x1804:0*/
|
|
{ (UNSIGNED8)1u, CO_DTYPE_U32_TPDO , (UNSIGNED16)5u, CO_ATTR_NUM | CO_ATTR_READ | CO_ATTR_WRITE | CO_ATTR_MAP_TR | CO_ATTR_MAP_REC | CO_ATTR_DEFVAL, (UNSIGNED16)0u},/* 0x1804:1*/
|
|
{ (UNSIGNED8)2u, CO_DTYPE_U8_TPDO , (UNSIGNED16)5u, CO_ATTR_NUM | CO_ATTR_READ | CO_ATTR_WRITE | CO_ATTR_DEFVAL, (UNSIGNED16)6u},/* 0x1804:2*/
|
|
{ (UNSIGNED8)3u, CO_DTYPE_U16_TPDO , (UNSIGNED16)5u, CO_ATTR_NUM | CO_ATTR_READ | CO_ATTR_WRITE | CO_ATTR_DEFVAL, (UNSIGNED16)0u},/* 0x1804:3*/
|
|
{ (UNSIGNED8)4u, CO_DTYPE_U8_TPDO , (UNSIGNED16)5u, CO_ATTR_NUM | CO_ATTR_READ | CO_ATTR_WRITE | CO_ATTR_DEFVAL, (UNSIGNED16)0u},/* 0x1804:4*/
|
|
{ (UNSIGNED8)5u, CO_DTYPE_U16_TPDO , (UNSIGNED16)5u, CO_ATTR_NUM | CO_ATTR_READ | CO_ATTR_WRITE | CO_ATTR_DEFVAL, (UNSIGNED16)3u},/* 0x1804:5*/
|
|
{ (UNSIGNED8)6u, CO_DTYPE_U8_TPDO , (UNSIGNED16)5u, CO_ATTR_NUM | CO_ATTR_READ | CO_ATTR_WRITE | CO_ATTR_DEFVAL, (UNSIGNED16)0u},/* 0x1804:6*/
|
|
{ (UNSIGNED8)0u, CO_DTYPE_U8_CONST , (UNSIGNED16)8u, CO_ATTR_NUM | CO_ATTR_READ | CO_ATTR_MAP_TR | CO_ATTR_DEFVAL, (UNSIGNED16)8u},/* 0x1805:0*/
|
|
{ (UNSIGNED8)1u, CO_DTYPE_U32_TPDO , (UNSIGNED16)6u, CO_ATTR_NUM | CO_ATTR_READ | CO_ATTR_WRITE | CO_ATTR_MAP_TR | CO_ATTR_MAP_REC | CO_ATTR_DEFVAL, (UNSIGNED16)0u},/* 0x1805:1*/
|
|
{ (UNSIGNED8)2u, CO_DTYPE_U8_TPDO , (UNSIGNED16)6u, CO_ATTR_NUM | CO_ATTR_READ | CO_ATTR_WRITE | CO_ATTR_DEFVAL, (UNSIGNED16)6u},/* 0x1805:2*/
|
|
{ (UNSIGNED8)3u, CO_DTYPE_U16_TPDO , (UNSIGNED16)6u, CO_ATTR_NUM | CO_ATTR_READ | CO_ATTR_WRITE | CO_ATTR_DEFVAL, (UNSIGNED16)0u},/* 0x1805:3*/
|
|
{ (UNSIGNED8)4u, CO_DTYPE_U8_TPDO , (UNSIGNED16)6u, CO_ATTR_NUM | CO_ATTR_READ | CO_ATTR_WRITE | CO_ATTR_DEFVAL, (UNSIGNED16)0u},/* 0x1805:4*/
|
|
{ (UNSIGNED8)5u, CO_DTYPE_U16_TPDO , (UNSIGNED16)6u, CO_ATTR_NUM | CO_ATTR_READ | CO_ATTR_WRITE | CO_ATTR_DEFVAL, (UNSIGNED16)3u},/* 0x1805:5*/
|
|
{ (UNSIGNED8)6u, CO_DTYPE_U8_TPDO , (UNSIGNED16)6u, CO_ATTR_NUM | CO_ATTR_READ | CO_ATTR_WRITE | CO_ATTR_DEFVAL, (UNSIGNED16)0u},/* 0x1805:6*/
|
|
{ (UNSIGNED8)0u, CO_DTYPE_U8_CONST , (UNSIGNED16)8u, CO_ATTR_NUM | CO_ATTR_READ | CO_ATTR_MAP_TR | CO_ATTR_DEFVAL, (UNSIGNED16)8u},/* 0x1806:0*/
|
|
{ (UNSIGNED8)1u, CO_DTYPE_U32_TPDO , (UNSIGNED16)7u, CO_ATTR_NUM | CO_ATTR_READ | CO_ATTR_WRITE | CO_ATTR_MAP_TR | CO_ATTR_MAP_REC | CO_ATTR_DEFVAL, (UNSIGNED16)0u},/* 0x1806:1*/
|
|
{ (UNSIGNED8)2u, CO_DTYPE_U8_TPDO , (UNSIGNED16)7u, CO_ATTR_NUM | CO_ATTR_READ | CO_ATTR_WRITE | CO_ATTR_DEFVAL, (UNSIGNED16)6u},/* 0x1806:2*/
|
|
{ (UNSIGNED8)3u, CO_DTYPE_U16_TPDO , (UNSIGNED16)7u, CO_ATTR_NUM | CO_ATTR_READ | CO_ATTR_WRITE | CO_ATTR_DEFVAL, (UNSIGNED16)0u},/* 0x1806:3*/
|
|
{ (UNSIGNED8)4u, CO_DTYPE_U8_TPDO , (UNSIGNED16)7u, CO_ATTR_NUM | CO_ATTR_READ | CO_ATTR_WRITE | CO_ATTR_DEFVAL, (UNSIGNED16)0u},/* 0x1806:4*/
|
|
{ (UNSIGNED8)5u, CO_DTYPE_U16_TPDO , (UNSIGNED16)7u, CO_ATTR_NUM | CO_ATTR_READ | CO_ATTR_WRITE | CO_ATTR_DEFVAL, (UNSIGNED16)3u},/* 0x1806:5*/
|
|
{ (UNSIGNED8)6u, CO_DTYPE_U8_TPDO , (UNSIGNED16)7u, CO_ATTR_NUM | CO_ATTR_READ | CO_ATTR_WRITE | CO_ATTR_DEFVAL, (UNSIGNED16)0u},/* 0x1806:6*/
|
|
{ (UNSIGNED8)0u, CO_DTYPE_U8_CONST , (UNSIGNED16)8u, CO_ATTR_NUM | CO_ATTR_READ | CO_ATTR_MAP_TR | CO_ATTR_DEFVAL, (UNSIGNED16)8u},/* 0x1807:0*/
|
|
{ (UNSIGNED8)1u, CO_DTYPE_U32_TPDO , (UNSIGNED16)8u, CO_ATTR_NUM | CO_ATTR_READ | CO_ATTR_WRITE | CO_ATTR_MAP_TR | CO_ATTR_MAP_REC | CO_ATTR_DEFVAL, (UNSIGNED16)0u},/* 0x1807:1*/
|
|
{ (UNSIGNED8)2u, CO_DTYPE_U8_TPDO , (UNSIGNED16)8u, CO_ATTR_NUM | CO_ATTR_READ | CO_ATTR_WRITE | CO_ATTR_DEFVAL, (UNSIGNED16)6u},/* 0x1807:2*/
|
|
{ (UNSIGNED8)3u, CO_DTYPE_U16_TPDO , (UNSIGNED16)8u, CO_ATTR_NUM | CO_ATTR_READ | CO_ATTR_WRITE | CO_ATTR_DEFVAL, (UNSIGNED16)0u},/* 0x1807:3*/
|
|
{ (UNSIGNED8)4u, CO_DTYPE_U8_TPDO , (UNSIGNED16)8u, CO_ATTR_NUM | CO_ATTR_READ | CO_ATTR_WRITE | CO_ATTR_DEFVAL, (UNSIGNED16)0u},/* 0x1807:4*/
|
|
{ (UNSIGNED8)5u, CO_DTYPE_U16_TPDO , (UNSIGNED16)8u, CO_ATTR_NUM | CO_ATTR_READ | CO_ATTR_WRITE | CO_ATTR_DEFVAL, (UNSIGNED16)3u},/* 0x1807:5*/
|
|
{ (UNSIGNED8)6u, CO_DTYPE_U8_TPDO , (UNSIGNED16)8u, CO_ATTR_NUM | CO_ATTR_READ | CO_ATTR_WRITE | CO_ATTR_DEFVAL, (UNSIGNED16)0u},/* 0x1807:6*/
|
|
{ (UNSIGNED8)0u, CO_DTYPE_U8_CONST , (UNSIGNED16)3u, CO_ATTR_NUM | CO_ATTR_READ | CO_ATTR_DEFVAL, (UNSIGNED16)3u},/* 0x1a00:0*/
|
|
{ (UNSIGNED8)1u, CO_DTYPE_U32_CONST, (UNSIGNED16)20u, CO_ATTR_NUM | CO_ATTR_READ | CO_ATTR_MAP_TR | CO_ATTR_DEFVAL, (UNSIGNED16)20u},/* 0x1a00:1*/
|
|
{ (UNSIGNED8)2u, CO_DTYPE_U32_CONST, (UNSIGNED16)21u, CO_ATTR_NUM | CO_ATTR_READ | CO_ATTR_MAP_TR | CO_ATTR_DEFVAL, (UNSIGNED16)21u},/* 0x1a00:2*/
|
|
{ (UNSIGNED8)0u, CO_DTYPE_U8_CONST , (UNSIGNED16)3u, CO_ATTR_NUM | CO_ATTR_READ | CO_ATTR_DEFVAL, (UNSIGNED16)3u},/* 0x1a01:0*/
|
|
{ (UNSIGNED8)1u, CO_DTYPE_U32_CONST, (UNSIGNED16)22u, CO_ATTR_NUM | CO_ATTR_READ | CO_ATTR_MAP_TR | CO_ATTR_DEFVAL, (UNSIGNED16)22u},/* 0x1a01:1*/
|
|
{ (UNSIGNED8)2u, CO_DTYPE_U32_CONST, (UNSIGNED16)23u, CO_ATTR_NUM | CO_ATTR_READ | CO_ATTR_MAP_TR | CO_ATTR_DEFVAL, (UNSIGNED16)23u},/* 0x1a01:2*/
|
|
{ (UNSIGNED8)0u, CO_DTYPE_U8_CONST , (UNSIGNED16)3u, CO_ATTR_NUM | CO_ATTR_READ | CO_ATTR_DEFVAL, (UNSIGNED16)3u},/* 0x1a02:0*/
|
|
{ (UNSIGNED8)1u, CO_DTYPE_U32_CONST, (UNSIGNED16)24u, CO_ATTR_NUM | CO_ATTR_READ | CO_ATTR_MAP_TR | CO_ATTR_DEFVAL, (UNSIGNED16)24u},/* 0x1a02:1*/
|
|
{ (UNSIGNED8)2u, CO_DTYPE_U32_CONST, (UNSIGNED16)25u, CO_ATTR_NUM | CO_ATTR_READ | CO_ATTR_MAP_TR | CO_ATTR_DEFVAL, (UNSIGNED16)25u},/* 0x1a02:2*/
|
|
{ (UNSIGNED8)0u, CO_DTYPE_U8_CONST , (UNSIGNED16)3u, CO_ATTR_NUM | CO_ATTR_READ | CO_ATTR_DEFVAL, (UNSIGNED16)3u},/* 0x1a03:0*/
|
|
{ (UNSIGNED8)1u, CO_DTYPE_U32_CONST, (UNSIGNED16)26u, CO_ATTR_NUM | CO_ATTR_READ | CO_ATTR_MAP_TR | CO_ATTR_DEFVAL, (UNSIGNED16)26u},/* 0x1a03:1*/
|
|
{ (UNSIGNED8)2u, CO_DTYPE_U32_CONST, (UNSIGNED16)27u, CO_ATTR_NUM | CO_ATTR_READ | CO_ATTR_MAP_TR | CO_ATTR_DEFVAL, (UNSIGNED16)27u},/* 0x1a03:2*/
|
|
{ (UNSIGNED8)0u, CO_DTYPE_U8_CONST , (UNSIGNED16)3u, CO_ATTR_NUM | CO_ATTR_READ | CO_ATTR_DEFVAL, (UNSIGNED16)3u},/* 0x1a04:0*/
|
|
{ (UNSIGNED8)1u, CO_DTYPE_U32_CONST, (UNSIGNED16)28u, CO_ATTR_NUM | CO_ATTR_READ | CO_ATTR_DEFVAL, (UNSIGNED16)28u},/* 0x1a04:1*/
|
|
{ (UNSIGNED8)2u, CO_DTYPE_U32_CONST, (UNSIGNED16)29u, CO_ATTR_NUM | CO_ATTR_READ | CO_ATTR_DEFVAL, (UNSIGNED16)29u},/* 0x1a04:2*/
|
|
{ (UNSIGNED8)0u, CO_DTYPE_U8_CONST , (UNSIGNED16)3u, CO_ATTR_NUM | CO_ATTR_READ | CO_ATTR_DEFVAL, (UNSIGNED16)3u},/* 0x1a05:0*/
|
|
{ (UNSIGNED8)1u, CO_DTYPE_U32_CONST, (UNSIGNED16)30u, CO_ATTR_NUM | CO_ATTR_READ | CO_ATTR_DEFVAL, (UNSIGNED16)30u},/* 0x1a05:1*/
|
|
{ (UNSIGNED8)2u, CO_DTYPE_U32_CONST, (UNSIGNED16)31u, CO_ATTR_NUM | CO_ATTR_READ | CO_ATTR_DEFVAL, (UNSIGNED16)31u},/* 0x1a05:2*/
|
|
{ (UNSIGNED8)0u, CO_DTYPE_U8_CONST , (UNSIGNED16)3u, CO_ATTR_NUM | CO_ATTR_READ | CO_ATTR_DEFVAL, (UNSIGNED16)3u},/* 0x1a06:0*/
|
|
{ (UNSIGNED8)1u, CO_DTYPE_U32_CONST, (UNSIGNED16)32u, CO_ATTR_NUM | CO_ATTR_READ | CO_ATTR_DEFVAL, (UNSIGNED16)32u},/* 0x1a06:1*/
|
|
{ (UNSIGNED8)2u, CO_DTYPE_U32_CONST, (UNSIGNED16)33u, CO_ATTR_NUM | CO_ATTR_READ | CO_ATTR_DEFVAL, (UNSIGNED16)33u},/* 0x1a06:2*/
|
|
{ (UNSIGNED8)0u, CO_DTYPE_U8_CONST , (UNSIGNED16)4u, CO_ATTR_NUM | CO_ATTR_READ | CO_ATTR_DEFVAL, (UNSIGNED16)4u},/* 0x1a07:0*/
|
|
{ (UNSIGNED8)1u, CO_DTYPE_U32_CONST, (UNSIGNED16)34u, CO_ATTR_NUM | CO_ATTR_READ | CO_ATTR_DEFVAL, (UNSIGNED16)34u},/* 0x1a07:1*/
|
|
{ (UNSIGNED8)0u, CO_DTYPE_I32_VAR , (UNSIGNED16)0u, CO_ATTR_NUM | CO_ATTR_READ | CO_ATTR_WRITE | CO_ATTR_MAP_TR | CO_ATTR_MAP_REC, (UNSIGNED16)0u},/* 0x2001:0*/
|
|
{ (UNSIGNED8)0u, CO_DTYPE_U8_CONST , (UNSIGNED16)3u, CO_ATTR_NUM | CO_ATTR_READ | CO_ATTR_DEFVAL, (UNSIGNED16)3u},/* 0x3000:0*/
|
|
{ (UNSIGNED8)1u, CO_DTYPE_I16_VAR , (UNSIGNED16)0u, CO_ATTR_NUM | CO_ATTR_READ | CO_ATTR_MAP_TR, (UNSIGNED16)0u},/* 0x3000:1*/
|
|
{ (UNSIGNED8)2u, CO_DTYPE_I16_VAR , (UNSIGNED16)1u, CO_ATTR_NUM | CO_ATTR_READ | CO_ATTR_WRITE | CO_ATTR_MAP_TR | CO_ATTR_MAP_REC, (UNSIGNED16)1u},/* 0x3000:2*/
|
|
{ (UNSIGNED8)0u, CO_DTYPE_U8_CONST , (UNSIGNED16)7u, CO_ATTR_NUM | CO_ATTR_READ | CO_ATTR_DEFVAL, (UNSIGNED16)7u},/* 0x6000:0*/
|
|
{ (UNSIGNED8)1u, CO_DTYPE_U8_VAR , (UNSIGNED16)3u, CO_ATTR_NUM | CO_ATTR_READ | CO_ATTR_WRITE | CO_ATTR_MAP_TR | CO_ATTR_MAP_REC | CO_ATTR_DEFVAL, (UNSIGNED16)0u},/* 0x6000:1*/
|
|
{ (UNSIGNED8)2u, CO_DTYPE_U8_VAR , (UNSIGNED16)4u, CO_ATTR_NUM | CO_ATTR_READ | CO_ATTR_WRITE | CO_ATTR_MAP_TR | CO_ATTR_MAP_REC | CO_ATTR_DEFVAL, (UNSIGNED16)0u},/* 0x6000:2*/
|
|
{ (UNSIGNED8)3u, CO_DTYPE_U8_VAR , (UNSIGNED16)5u, CO_ATTR_NUM | CO_ATTR_READ | CO_ATTR_WRITE | CO_ATTR_MAP_TR | CO_ATTR_MAP_REC | CO_ATTR_DEFVAL, (UNSIGNED16)0u},/* 0x6000:3*/
|
|
{ (UNSIGNED8)4u, CO_DTYPE_U8_VAR , (UNSIGNED16)6u, CO_ATTR_NUM | CO_ATTR_READ | CO_ATTR_WRITE | CO_ATTR_MAP_TR | CO_ATTR_MAP_REC | CO_ATTR_DEFVAL, (UNSIGNED16)0u},/* 0x6000:4*/
|
|
{ (UNSIGNED8)5u, CO_DTYPE_U8_VAR , (UNSIGNED16)7u, CO_ATTR_NUM | CO_ATTR_READ | CO_ATTR_WRITE | CO_ATTR_MAP_TR | CO_ATTR_MAP_REC | CO_ATTR_DEFVAL, (UNSIGNED16)0u},/* 0x6000:5*/
|
|
{ (UNSIGNED8)0u, CO_DTYPE_U8_CONST , (UNSIGNED16)8u, CO_ATTR_NUM | CO_ATTR_READ | CO_ATTR_DEFVAL, (UNSIGNED16)8u},/* 0x6001:0*/
|
|
{ (UNSIGNED8)1u, CO_DTYPE_U32_VAR , (UNSIGNED16)3u, CO_ATTR_NUM | CO_ATTR_READ | CO_ATTR_WRITE | CO_ATTR_MAP_TR | CO_ATTR_MAP_REC | CO_ATTR_DEFVAL, (UNSIGNED16)0u},/* 0x6001:1*/
|
|
{ (UNSIGNED8)2u, CO_DTYPE_U32_VAR , (UNSIGNED16)4u, CO_ATTR_NUM | CO_ATTR_READ | CO_ATTR_WRITE | CO_ATTR_MAP_TR | CO_ATTR_MAP_REC | CO_ATTR_DEFVAL, (UNSIGNED16)0u},/* 0x6001:2*/
|
|
{ (UNSIGNED8)3u, CO_DTYPE_U32_VAR , (UNSIGNED16)5u, CO_ATTR_NUM | CO_ATTR_READ | CO_ATTR_WRITE | CO_ATTR_MAP_TR | CO_ATTR_MAP_REC | CO_ATTR_DEFVAL, (UNSIGNED16)0u},/* 0x6001:3*/
|
|
{ (UNSIGNED8)4u, CO_DTYPE_U32_VAR , (UNSIGNED16)6u, CO_ATTR_NUM | CO_ATTR_READ | CO_ATTR_WRITE | CO_ATTR_MAP_TR | CO_ATTR_MAP_REC | CO_ATTR_DEFVAL, (UNSIGNED16)0u},/* 0x6001:4*/
|
|
{ (UNSIGNED8)5u, CO_DTYPE_U32_VAR , (UNSIGNED16)7u, CO_ATTR_NUM | CO_ATTR_READ | CO_ATTR_WRITE | CO_ATTR_MAP_TR | CO_ATTR_MAP_REC | CO_ATTR_DEFVAL, (UNSIGNED16)0u},/* 0x6001:5*/
|
|
{ (UNSIGNED8)6u, CO_DTYPE_U32_VAR , (UNSIGNED16)8u, CO_ATTR_NUM | CO_ATTR_READ | CO_ATTR_WRITE | CO_ATTR_MAP_TR | CO_ATTR_MAP_REC | CO_ATTR_DEFVAL, (UNSIGNED16)0u},/* 0x6001:6*/
|
|
{ (UNSIGNED8)0u, CO_DTYPE_U8_CONST , (UNSIGNED16)8u, CO_ATTR_NUM | CO_ATTR_READ | CO_ATTR_DEFVAL, (UNSIGNED16)8u},/* 0x6002:0*/
|
|
{ (UNSIGNED8)1u, CO_DTYPE_U32_VAR , (UNSIGNED16)9u, CO_ATTR_NUM | CO_ATTR_READ | CO_ATTR_WRITE | CO_ATTR_MAP_TR | CO_ATTR_MAP_REC | CO_ATTR_DEFVAL, (UNSIGNED16)0u},/* 0x6002:1*/
|
|
{ (UNSIGNED8)2u, CO_DTYPE_U32_VAR , (UNSIGNED16)10u, CO_ATTR_NUM | CO_ATTR_READ | CO_ATTR_WRITE | CO_ATTR_MAP_TR | CO_ATTR_MAP_REC | CO_ATTR_DEFVAL, (UNSIGNED16)0u},/* 0x6002:2*/
|
|
{ (UNSIGNED8)3u, CO_DTYPE_U32_VAR , (UNSIGNED16)11u, CO_ATTR_NUM | CO_ATTR_READ | CO_ATTR_WRITE | CO_ATTR_MAP_TR | CO_ATTR_MAP_REC | CO_ATTR_DEFVAL, (UNSIGNED16)0u},/* 0x6002:3*/
|
|
{ (UNSIGNED8)4u, CO_DTYPE_U32_VAR , (UNSIGNED16)12u, CO_ATTR_NUM | CO_ATTR_READ | CO_ATTR_WRITE | CO_ATTR_MAP_TR | CO_ATTR_MAP_REC | CO_ATTR_DEFVAL, (UNSIGNED16)0u},/* 0x6002:4*/
|
|
{ (UNSIGNED8)5u, CO_DTYPE_U32_VAR , (UNSIGNED16)13u, CO_ATTR_NUM | CO_ATTR_READ | CO_ATTR_WRITE | CO_ATTR_MAP_TR | CO_ATTR_MAP_REC | CO_ATTR_DEFVAL, (UNSIGNED16)0u},/* 0x6002:5*/
|
|
{ (UNSIGNED8)6u, CO_DTYPE_U32_VAR , (UNSIGNED16)14u, CO_ATTR_NUM | CO_ATTR_READ | CO_ATTR_WRITE | CO_ATTR_MAP_TR | CO_ATTR_MAP_REC | CO_ATTR_DEFVAL, (UNSIGNED16)0u},/* 0x6002:6*/
|
|
{ (UNSIGNED8)0u, CO_DTYPE_U8_CONST , (UNSIGNED16)9u, CO_ATTR_NUM | CO_ATTR_READ | CO_ATTR_DEFVAL, (UNSIGNED16)9u},/* 0x6003:0*/
|
|
{ (UNSIGNED8)1u, CO_DTYPE_U32_VAR , (UNSIGNED16)15u, CO_ATTR_NUM | CO_ATTR_READ | CO_ATTR_WRITE | CO_ATTR_MAP_TR | CO_ATTR_MAP_REC | CO_ATTR_DEFVAL, (UNSIGNED16)0u},/* 0x6003:1*/
|
|
{ (UNSIGNED8)2u, CO_DTYPE_U32_VAR , (UNSIGNED16)16u, CO_ATTR_NUM | CO_ATTR_READ | CO_ATTR_WRITE | CO_ATTR_MAP_TR | CO_ATTR_MAP_REC | CO_ATTR_DEFVAL, (UNSIGNED16)0u},/* 0x6003:2*/
|
|
{ (UNSIGNED8)3u, CO_DTYPE_U32_VAR , (UNSIGNED16)17u, CO_ATTR_NUM | CO_ATTR_READ | CO_ATTR_WRITE | CO_ATTR_MAP_TR | CO_ATTR_MAP_REC | CO_ATTR_DEFVAL, (UNSIGNED16)0u},/* 0x6003:3*/
|
|
{ (UNSIGNED8)4u, CO_DTYPE_U32_VAR , (UNSIGNED16)18u, CO_ATTR_NUM | CO_ATTR_READ | CO_ATTR_WRITE | CO_ATTR_MAP_TR | CO_ATTR_MAP_REC | CO_ATTR_DEFVAL, (UNSIGNED16)0u},/* 0x6003:4*/
|
|
{ (UNSIGNED8)5u, CO_DTYPE_U32_VAR , (UNSIGNED16)19u, CO_ATTR_NUM | CO_ATTR_READ | CO_ATTR_WRITE | CO_ATTR_MAP_TR | CO_ATTR_MAP_REC | CO_ATTR_DEFVAL, (UNSIGNED16)0u},/* 0x6003:5*/
|
|
{ (UNSIGNED8)6u, CO_DTYPE_U32_VAR , (UNSIGNED16)20u, CO_ATTR_NUM | CO_ATTR_READ | CO_ATTR_WRITE | CO_ATTR_MAP_TR | CO_ATTR_MAP_REC | CO_ATTR_DEFVAL, (UNSIGNED16)0u},/* 0x6003:6*/
|
|
{ (UNSIGNED8)7u, CO_DTYPE_U32_VAR , (UNSIGNED16)21u, CO_ATTR_NUM | CO_ATTR_READ | CO_ATTR_WRITE | CO_ATTR_MAP_TR | CO_ATTR_MAP_REC | CO_ATTR_DEFVAL, (UNSIGNED16)0u},/* 0x6003:7*/
|
|
{ (UNSIGNED8)8u, CO_DTYPE_U32_VAR , (UNSIGNED16)22u, CO_ATTR_NUM | CO_ATTR_READ | CO_ATTR_WRITE | CO_ATTR_MAP_TR | CO_ATTR_MAP_REC | CO_ATTR_DEFVAL, (UNSIGNED16)0u},/* 0x6003:8*/
|
|
{ (UNSIGNED8)0u, CO_DTYPE_U8_CONST , (UNSIGNED16)2u, CO_ATTR_NUM | CO_ATTR_READ | CO_ATTR_DEFVAL, (UNSIGNED16)2u},/* 0x6004:0*/
|
|
{ (UNSIGNED8)1u, CO_DTYPE_R32_VAR , (UNSIGNED16)0u, CO_ATTR_NUM | CO_ATTR_READ | CO_ATTR_WRITE | CO_ATTR_MAP_TR | CO_ATTR_MAP_REC | CO_ATTR_DEFVAL, (UNSIGNED16)0u},/* 0x6004:1*/
|
|
{ (UNSIGNED8)2u, CO_DTYPE_R32_VAR , (UNSIGNED16)1u, CO_ATTR_NUM | CO_ATTR_READ | CO_ATTR_WRITE | CO_ATTR_MAP_TR | CO_ATTR_MAP_REC | CO_ATTR_DEFVAL, (UNSIGNED16)0u},/* 0x6004:2*/
|
|
{ (UNSIGNED8)3u, CO_DTYPE_R32_VAR , (UNSIGNED16)2u, CO_ATTR_NUM | CO_ATTR_READ | CO_ATTR_WRITE | CO_ATTR_MAP_TR | CO_ATTR_MAP_REC | CO_ATTR_DEFVAL, (UNSIGNED16)0u},/* 0x6004:3*/
|
|
{ (UNSIGNED8)4u, CO_DTYPE_R32_VAR , (UNSIGNED16)3u, CO_ATTR_NUM | CO_ATTR_READ | CO_ATTR_WRITE | CO_ATTR_MAP_TR | CO_ATTR_MAP_REC | CO_ATTR_DEFVAL, (UNSIGNED16)0u},/* 0x6004:4*/
|
|
{ (UNSIGNED8)0u, CO_DTYPE_U8_CONST , (UNSIGNED16)2u, CO_ATTR_NUM | CO_ATTR_READ | CO_ATTR_DEFVAL, (UNSIGNED16)2u},/* 0x6005:0*/
|
|
{ (UNSIGNED8)1u, CO_DTYPE_R32_VAR , (UNSIGNED16)4u, CO_ATTR_NUM | CO_ATTR_READ | CO_ATTR_WRITE | CO_ATTR_MAP_TR | CO_ATTR_MAP_REC | CO_ATTR_DEFVAL, (UNSIGNED16)0u},/* 0x6005:1*/
|
|
{ (UNSIGNED8)2u, CO_DTYPE_R32_VAR , (UNSIGNED16)5u, CO_ATTR_NUM | CO_ATTR_READ | CO_ATTR_WRITE | CO_ATTR_MAP_TR | CO_ATTR_MAP_REC | CO_ATTR_DEFVAL, (UNSIGNED16)0u},/* 0x6005:2*/
|
|
{ (UNSIGNED8)3u, CO_DTYPE_R32_VAR , (UNSIGNED16)6u, CO_ATTR_NUM | CO_ATTR_READ | CO_ATTR_WRITE | CO_ATTR_MAP_TR | CO_ATTR_MAP_REC | CO_ATTR_DEFVAL, (UNSIGNED16)0u},/* 0x6005:3*/
|
|
{ (UNSIGNED8)4u, CO_DTYPE_R32_VAR , (UNSIGNED16)7u, CO_ATTR_NUM | CO_ATTR_READ | CO_ATTR_WRITE | CO_ATTR_MAP_TR | CO_ATTR_MAP_REC | CO_ATTR_DEFVAL, (UNSIGNED16)0u},/* 0x6005:4*/
|
|
{ (UNSIGNED8)0u, CO_DTYPE_U32_VAR , (UNSIGNED16)23u, CO_ATTR_NUM | CO_ATTR_READ | CO_ATTR_WRITE | CO_ATTR_MAP_TR | CO_ATTR_MAP_REC | CO_ATTR_DEFVAL, (UNSIGNED16)0u},/* 0x6006:0*/
|
|
};
|
|
|
|
/* object dictionary assignment */
|
|
CO_CONST CO_OD_ASSIGN_T CO_CONST_STORAGE_CLASS od_assign[CO_OD_ASSIGN_CNT] = {
|
|
{ 0x1000u, 1u, 0u, CO_ODTYPE_VAR, 0u },
|
|
{ 0x1001u, 1u, 0u, CO_ODTYPE_VAR, 1u },
|
|
{ 0x1003u, 2u, 1u, CO_ODTYPE_ARRAY, 2u },
|
|
{ 0x1008u, 1u, 0u, CO_ODTYPE_VAR, 4u },
|
|
{ 0x1014u, 1u, 0u, CO_ODTYPE_VAR, 5u },
|
|
{ 0x1015u, 1u, 0u, CO_ODTYPE_VAR, 6u },
|
|
{ 0x1016u, 21u, 20u, CO_ODTYPE_ARRAY, 7u },
|
|
{ 0x1017u, 1u, 0u, CO_ODTYPE_VAR, 28u },
|
|
{ 0x1018u, 5u, 4u, CO_ODTYPE_STRUCT, 29u },
|
|
{ 0x1029u, 3u, 2u, CO_ODTYPE_ARRAY, 34u },
|
|
{ 0x102au, 1u, 0u, CO_ODTYPE_VAR, 37u },
|
|
{ 0x1200u, 3u, 2u, CO_ODTYPE_STRUCT, 38u },
|
|
{ 0x1280u, 4u, 3u, CO_ODTYPE_STRUCT, 41u },
|
|
{ 0x1281u, 4u, 3u, CO_ODTYPE_STRUCT, 45u },
|
|
{ 0x1282u, 4u, 3u, CO_ODTYPE_STRUCT, 49u },
|
|
{ 0x1283u, 4u, 3u, CO_ODTYPE_STRUCT, 53u },
|
|
{ 0x1284u, 4u, 3u, CO_ODTYPE_STRUCT, 57u },
|
|
{ 0x1285u, 4u, 3u, CO_ODTYPE_STRUCT, 61u },
|
|
{ 0x1286u, 4u, 3u, CO_ODTYPE_STRUCT, 65u },
|
|
{ 0x1287u, 4u, 3u, CO_ODTYPE_STRUCT, 69u },
|
|
{ 0x1288u, 4u, 3u, CO_ODTYPE_STRUCT, 73u },
|
|
{ 0x1289u, 4u, 3u, CO_ODTYPE_STRUCT, 77u },
|
|
{ 0x128au, 4u, 3u, CO_ODTYPE_STRUCT, 81u },
|
|
{ 0x128bu, 4u, 3u, CO_ODTYPE_STRUCT, 85u },
|
|
{ 0x128cu, 4u, 3u, CO_ODTYPE_STRUCT, 89u },
|
|
{ 0x128du, 4u, 3u, CO_ODTYPE_STRUCT, 93u },
|
|
{ 0x128eu, 4u, 3u, CO_ODTYPE_STRUCT, 97u },
|
|
{ 0x128fu, 4u, 3u, CO_ODTYPE_STRUCT, 101u },
|
|
{ 0x1290u, 4u, 3u, CO_ODTYPE_STRUCT, 105u },
|
|
{ 0x1291u, 4u, 3u, CO_ODTYPE_STRUCT, 109u },
|
|
{ 0x1292u, 4u, 3u, CO_ODTYPE_STRUCT, 113u },
|
|
{ 0x1293u, 4u, 3u, CO_ODTYPE_STRUCT, 117u },
|
|
{ 0x1400u, 3u, 2u, CO_ODTYPE_STRUCT, 121u },
|
|
{ 0x1401u, 3u, 2u, CO_ODTYPE_STRUCT, 124u },
|
|
{ 0x1402u, 3u, 2u, CO_ODTYPE_STRUCT, 127u },
|
|
{ 0x1600u, 3u, 2u, CO_ODTYPE_STRUCT, 130u },
|
|
{ 0x1601u, 3u, 2u, CO_ODTYPE_STRUCT, 133u },
|
|
{ 0x1602u, 3u, 2u, CO_ODTYPE_STRUCT, 136u },
|
|
{ 0x1800u, 6u, 5u, CO_ODTYPE_STRUCT, 139u },
|
|
{ 0x1801u, 7u, 6u, CO_ODTYPE_STRUCT, 145u },
|
|
{ 0x1802u, 7u, 6u, CO_ODTYPE_STRUCT, 152u },
|
|
{ 0x1803u, 7u, 6u, CO_ODTYPE_STRUCT, 159u },
|
|
{ 0x1804u, 7u, 6u, CO_ODTYPE_STRUCT, 166u },
|
|
{ 0x1805u, 7u, 6u, CO_ODTYPE_STRUCT, 173u },
|
|
{ 0x1806u, 7u, 6u, CO_ODTYPE_STRUCT, 180u },
|
|
{ 0x1807u, 7u, 6u, CO_ODTYPE_STRUCT, 187u },
|
|
{ 0x1a00u, 3u, 2u, CO_ODTYPE_STRUCT, 194u },
|
|
{ 0x1a01u, 3u, 2u, CO_ODTYPE_STRUCT, 197u },
|
|
{ 0x1a02u, 3u, 2u, CO_ODTYPE_STRUCT, 200u },
|
|
{ 0x1a03u, 3u, 2u, CO_ODTYPE_STRUCT, 203u },
|
|
{ 0x1a04u, 3u, 2u, CO_ODTYPE_STRUCT, 206u },
|
|
{ 0x1a05u, 3u, 2u, CO_ODTYPE_STRUCT, 209u },
|
|
{ 0x1a06u, 3u, 2u, CO_ODTYPE_STRUCT, 212u },
|
|
{ 0x1a07u, 2u, 1u, CO_ODTYPE_STRUCT, 215u },
|
|
{ 0x2001u, 1u, 0u, CO_ODTYPE_VAR, 217u },
|
|
{ 0x3000u, 3u, 2u, CO_ODTYPE_ARRAY, 218u },
|
|
{ 0x6000u, 6u, 5u, CO_ODTYPE_ARRAY, 221u },
|
|
{ 0x6001u, 7u, 6u, CO_ODTYPE_ARRAY, 227u },
|
|
{ 0x6002u, 7u, 6u, CO_ODTYPE_ARRAY, 234u },
|
|
{ 0x6003u, 9u, 8u, CO_ODTYPE_ARRAY, 241u },
|
|
{ 0x6004u, 5u, 4u, CO_ODTYPE_ARRAY, 250u },
|
|
{ 0x6005u, 5u, 4u, CO_ODTYPE_ARRAY, 255u },
|
|
{ 0x6006u, 1u, 0u, CO_ODTYPE_VAR, 260u },
|
|
};
|
|
|
|
/* static PDO mapping tables */
|
|
/* Mapping table TPDO 1*/
|
|
static CO_CONST PDO_TR_MAP_TABLE_T CO_CONST_STORAGE_CLASS mapTableTPDO1 = {
|
|
(UNSIGNED8)2u,
|
|
{
|
|
{&od_u32[9], 4u, CO_TRUE, 0x60020120UL },
|
|
{&od_u32[10], 4u, CO_TRUE, 0x60020220UL },
|
|
}
|
|
};
|
|
/* Mapping table TPDO 2*/
|
|
static CO_CONST PDO_TR_MAP_TABLE_T CO_CONST_STORAGE_CLASS mapTableTPDO2 = {
|
|
(UNSIGNED8)2u,
|
|
{
|
|
{&od_u32[11], 4u, CO_TRUE, 0x60020320UL },
|
|
{&od_u32[12], 4u, CO_TRUE, 0x60020420UL },
|
|
}
|
|
};
|
|
/* Mapping table TPDO 3*/
|
|
static CO_CONST PDO_TR_MAP_TABLE_T CO_CONST_STORAGE_CLASS mapTableTPDO3 = {
|
|
(UNSIGNED8)2u,
|
|
{
|
|
{&od_u32[13], 4u, CO_TRUE, 0x60020520UL },
|
|
{&od_u32[14], 4u, CO_TRUE, 0x60020620UL },
|
|
}
|
|
};
|
|
/* Mapping table TPDO 4*/
|
|
static CO_CONST PDO_TR_MAP_TABLE_T CO_CONST_STORAGE_CLASS mapTableTPDO4 = {
|
|
(UNSIGNED8)2u,
|
|
{
|
|
{&od_r32[0], 4u, CO_TRUE, 0x60040120UL },
|
|
{&od_r32[4], 4u, CO_TRUE, 0x60050120UL },
|
|
}
|
|
};
|
|
/* Mapping table TPDO 5*/
|
|
static CO_CONST PDO_TR_MAP_TABLE_T CO_CONST_STORAGE_CLASS mapTableTPDO5 = {
|
|
(UNSIGNED8)2u,
|
|
{
|
|
{&od_r32[1], 4u, CO_TRUE, 0x60040220UL },
|
|
{&od_r32[5], 4u, CO_TRUE, 0x60050220UL },
|
|
}
|
|
};
|
|
/* Mapping table TPDO 6*/
|
|
static CO_CONST PDO_TR_MAP_TABLE_T CO_CONST_STORAGE_CLASS mapTableTPDO6 = {
|
|
(UNSIGNED8)2u,
|
|
{
|
|
{&od_r32[2], 4u, CO_TRUE, 0x60040320UL },
|
|
{&od_r32[6], 4u, CO_TRUE, 0x60050320UL },
|
|
}
|
|
};
|
|
/* Mapping table TPDO 7*/
|
|
static CO_CONST PDO_TR_MAP_TABLE_T CO_CONST_STORAGE_CLASS mapTableTPDO7 = {
|
|
(UNSIGNED8)2u,
|
|
{
|
|
{&od_r32[3], 4u, CO_TRUE, 0x60040420UL },
|
|
{&od_r32[7], 4u, CO_TRUE, 0x60050420UL },
|
|
}
|
|
};
|
|
/* Mapping table TPDO 8*/
|
|
static CO_CONST PDO_TR_MAP_TABLE_T CO_CONST_STORAGE_CLASS mapTableTPDO8 = {
|
|
(UNSIGNED8)1u,
|
|
{
|
|
{&od_u32[23], 4u, CO_TRUE, 0x60060020UL },
|
|
{NULL, (UNSIGNED8)0u, CO_FALSE, 0ul}
|
|
}
|
|
};
|
|
/* unique rpdo defintion */
|
|
static CO_CONST PDO_REC_MAP_TABLE_T CO_CONST_STORAGE_CLASS mapTableRPDO0 = {
|
|
(UNSIGNED8)2u,
|
|
{
|
|
{&od_u32[3], 4u, CO_TRUE, 0x60010120UL },
|
|
{&od_u32[4], 4u, CO_TRUE, 0x60010220UL },
|
|
}
|
|
};
|
|
/* unique rpdo defintion */
|
|
static CO_CONST PDO_REC_MAP_TABLE_T CO_CONST_STORAGE_CLASS mapTableRPDO1 = {
|
|
(UNSIGNED8)2u,
|
|
{
|
|
{&od_u32[5], 4u, CO_TRUE, 0x60010320UL },
|
|
{&od_u32[6], 4u, CO_TRUE, 0x60010420UL },
|
|
}
|
|
};
|
|
/* unique rpdo defintion */
|
|
static CO_CONST PDO_REC_MAP_TABLE_T CO_CONST_STORAGE_CLASS mapTableRPDO2 = {
|
|
(UNSIGNED8)2u,
|
|
{
|
|
{&od_u32[7], 4u, CO_TRUE, 0x60010520UL },
|
|
{&od_u32[8], 4u, CO_TRUE, 0x60010620UL },
|
|
}
|
|
};
|
|
|
|
|
|
/**********************************************************************/
|
|
/* Structure for all OD variables */
|
|
CO_CONST CO_OD_DATA_VARIABLES_T od_data_variables = {
|
|
&od_const_u8[0]
|
|
, &od_const_u16[0]
|
|
, &od_const_u32[0]
|
|
, &od_const_r32[0]
|
|
#ifdef CO_EXTENDED_DATA_TYPES
|
|
, NULL
|
|
, NULL
|
|
, NULL
|
|
, NULL
|
|
#endif /* CO_EXTENDED_DATA_TYPES */
|
|
, &od_u8[0]
|
|
, &od_u16[0]
|
|
, &od_u32[0]
|
|
, &od_r32[0]
|
|
#ifdef CO_EXTENDED_DATA_TYPES
|
|
, NULL
|
|
, NULL
|
|
, NULL
|
|
, NULL
|
|
#endif /* CO_EXTENDED_DATA_TYPES */
|
|
, NULL
|
|
, &od_const_i16[0]
|
|
, &od_const_i32[0]
|
|
, NULL
|
|
, &od_i16[0]
|
|
, &od_i32[0]
|
|
, NULL
|
|
, NULL
|
|
, NULL
|
|
#ifdef CO_EXTENDED_DATA_TYPES
|
|
, NULL
|
|
, NULL
|
|
, NULL
|
|
, NULL
|
|
#endif /* CO_EXTENDED_DATA_TYPES */
|
|
, NULL
|
|
, NULL
|
|
, NULL
|
|
, NULL
|
|
, &od_const_vis_string[0]
|
|
, &od_const_vis_string_len[0]
|
|
, NULL
|
|
, NULL
|
|
, NULL
|
|
#ifdef CO_UTF8_DATA_TYPE
|
|
, NULL
|
|
, NULL
|
|
, NULL
|
|
, NULL
|
|
, NULL
|
|
#endif
|
|
, NULL
|
|
, NULL
|
|
, NULL
|
|
, NULL
|
|
, NULL
|
|
, NULL
|
|
};
|
|
|
|
|
|
RET_T coCanOpenStackInit(
|
|
CO_EVENT_STORE_T pLoadFunction
|
|
)
|
|
{
|
|
RET_T retVal;
|
|
CO_COMMON_INIT_VAL_T commonInitVars = {
|
|
1u,
|
|
{ CO_REC_BUFFER_COUNTS },
|
|
{ CO_TR_BUFFER_COUNTS },
|
|
{ CO_COB_COUNTS },
|
|
{ MP_PROT_TYPE_CANOPEN}
|
|
};
|
|
|
|
|
|
CO_SERVICE_INIT_VAL_T serviceInitVars = {
|
|
5u,
|
|
{ CO_OBJECT_COUNTS },
|
|
{ CO_TXPDO_COUNTS },
|
|
{ CO_RXPDO_COUNTS },
|
|
#ifdef CO_SRDO_SUPPORTED
|
|
{ CO_SRDO_COUNTS },
|
|
#endif /* CO_SRDO_SUPPORTED */
|
|
{ CO_SSDO_COUNTS },
|
|
{ CO_CSDO_COUNTS },
|
|
{ CO_ERR_CTRL_COUNTS },
|
|
{ CO_ERR_HIST_COUNTS },
|
|
{ CO_ACT_ERR_HIST_COUNTS },
|
|
{ CO_EMCY_CONS_COUNTS },
|
|
#ifdef CO_NETWORK_ROUTING_CNT
|
|
{ CO_NETWORK_ROUTING_COUNTS },
|
|
#endif /* CO_NETWORK_ROUTING_CNT */
|
|
{ CO_ASSIGN_COUNTS },
|
|
{ CO_GUARDING_COUNTS },
|
|
{ CO_NODE_IDS },
|
|
{ CO_NODE_ID_FUNCTIONS }
|
|
};
|
|
|
|
/* common initialization */
|
|
retVal = commonStackInit(&commonInitVars);
|
|
if (retVal != RET_OK) {
|
|
return(retVal);
|
|
}
|
|
CO_HANDLE_WATCHDOG
|
|
/* variable initialization */
|
|
retVal = coCanOpenStackVarInit(&serviceInitVars);
|
|
if (retVal != RET_OK) {
|
|
return(retVal);
|
|
}
|
|
CO_HANDLE_WATCHDOG
|
|
|
|
/* initialize object dictionary variables and pointers */
|
|
coOdInitOdPtr(&od_assign[0], CO_OD_ASSIGN_CNT, &od_description[0], CO_OBJ_DESC_CNT, NULL, &od_data_variables);
|
|
|
|
/* initialization of LED module */
|
|
coLedInit();
|
|
|
|
/* initialize sdo server(s) */
|
|
retVal = coSdoServerInit(1u);
|
|
if (retVal != RET_OK) {
|
|
return(retVal);
|
|
}
|
|
CO_HANDLE_WATCHDOG
|
|
/* initialize sdo clients(s) */
|
|
retVal = coSdoClientInit(1u);
|
|
if (retVal != RET_OK) {
|
|
return(retVal);
|
|
}
|
|
CO_HANDLE_WATCHDOG
|
|
retVal = coSdoClientInit(2u);
|
|
if (retVal != RET_OK) {
|
|
return(retVal);
|
|
}
|
|
CO_HANDLE_WATCHDOG
|
|
retVal = coSdoClientInit(3u);
|
|
if (retVal != RET_OK) {
|
|
return(retVal);
|
|
}
|
|
CO_HANDLE_WATCHDOG
|
|
retVal = coSdoClientInit(4u);
|
|
if (retVal != RET_OK) {
|
|
return(retVal);
|
|
}
|
|
CO_HANDLE_WATCHDOG
|
|
retVal = coSdoClientInit(5u);
|
|
if (retVal != RET_OK) {
|
|
return(retVal);
|
|
}
|
|
CO_HANDLE_WATCHDOG
|
|
retVal = coSdoClientInit(6u);
|
|
if (retVal != RET_OK) {
|
|
return(retVal);
|
|
}
|
|
CO_HANDLE_WATCHDOG
|
|
retVal = coSdoClientInit(7u);
|
|
if (retVal != RET_OK) {
|
|
return(retVal);
|
|
}
|
|
CO_HANDLE_WATCHDOG
|
|
retVal = coSdoClientInit(8u);
|
|
if (retVal != RET_OK) {
|
|
return(retVal);
|
|
}
|
|
CO_HANDLE_WATCHDOG
|
|
retVal = coSdoClientInit(9u);
|
|
if (retVal != RET_OK) {
|
|
return(retVal);
|
|
}
|
|
CO_HANDLE_WATCHDOG
|
|
retVal = coSdoClientInit(10u);
|
|
if (retVal != RET_OK) {
|
|
return(retVal);
|
|
}
|
|
CO_HANDLE_WATCHDOG
|
|
retVal = coSdoClientInit(11u);
|
|
if (retVal != RET_OK) {
|
|
return(retVal);
|
|
}
|
|
CO_HANDLE_WATCHDOG
|
|
retVal = coSdoClientInit(12u);
|
|
if (retVal != RET_OK) {
|
|
return(retVal);
|
|
}
|
|
CO_HANDLE_WATCHDOG
|
|
retVal = coSdoClientInit(13u);
|
|
if (retVal != RET_OK) {
|
|
return(retVal);
|
|
}
|
|
CO_HANDLE_WATCHDOG
|
|
retVal = coSdoClientInit(14u);
|
|
if (retVal != RET_OK) {
|
|
return(retVal);
|
|
}
|
|
CO_HANDLE_WATCHDOG
|
|
retVal = coSdoClientInit(15u);
|
|
if (retVal != RET_OK) {
|
|
return(retVal);
|
|
}
|
|
CO_HANDLE_WATCHDOG
|
|
retVal = coSdoClientInit(16u);
|
|
if (retVal != RET_OK) {
|
|
return(retVal);
|
|
}
|
|
CO_HANDLE_WATCHDOG
|
|
retVal = coSdoClientInit(17u);
|
|
if (retVal != RET_OK) {
|
|
return(retVal);
|
|
}
|
|
CO_HANDLE_WATCHDOG
|
|
retVal = coSdoClientInit(18u);
|
|
if (retVal != RET_OK) {
|
|
return(retVal);
|
|
}
|
|
CO_HANDLE_WATCHDOG
|
|
retVal = coSdoClientInit(19u);
|
|
if (retVal != RET_OK) {
|
|
return(retVal);
|
|
}
|
|
CO_HANDLE_WATCHDOG
|
|
retVal = coSdoClientInit(20u);
|
|
if (retVal != RET_OK) {
|
|
return(retVal);
|
|
}
|
|
CO_HANDLE_WATCHDOG
|
|
/* initialize error control */
|
|
retVal = coErrorCtrlInit(od_const_u16[1], 20u);
|
|
if (retVal != RET_OK) {
|
|
return(retVal);
|
|
}
|
|
CO_HANDLE_WATCHDOG
|
|
/* initialize emergency */
|
|
retVal = coEmcyProducerInit();
|
|
if (retVal != RET_OK) {
|
|
return(retVal);
|
|
}
|
|
CO_HANDLE_WATCHDOG
|
|
/* initialize TPDO 1 */
|
|
retVal = coPdoTransmitInit(1u, od_const_u8[6], od_const_u16[0], od_const_u16[3], 0u, &mapTableTPDO1);
|
|
if (retVal != RET_OK) {
|
|
return(retVal);
|
|
}
|
|
CO_HANDLE_WATCHDOG
|
|
/* initialize TPDO 2 */
|
|
retVal = coPdoTransmitInit(2u, od_const_u8[6], od_const_u16[0], od_const_u16[3], od_const_u8[0], &mapTableTPDO2);
|
|
if (retVal != RET_OK) {
|
|
return(retVal);
|
|
}
|
|
CO_HANDLE_WATCHDOG
|
|
/* initialize TPDO 3 */
|
|
retVal = coPdoTransmitInit(3u, od_const_u8[6], od_const_u16[0], od_const_u16[3], od_const_u8[0], &mapTableTPDO3);
|
|
if (retVal != RET_OK) {
|
|
return(retVal);
|
|
}
|
|
CO_HANDLE_WATCHDOG
|
|
/* initialize TPDO 4 */
|
|
retVal = coPdoTransmitInit(4u, od_const_u8[6], od_const_u16[0], od_const_u16[3], od_const_u8[0], &mapTableTPDO4);
|
|
if (retVal != RET_OK) {
|
|
return(retVal);
|
|
}
|
|
CO_HANDLE_WATCHDOG
|
|
/* initialize TPDO 5 */
|
|
retVal = coPdoTransmitInit(5u, od_const_u8[6], od_const_u16[0], od_const_u16[3], od_const_u8[0], &mapTableTPDO5);
|
|
if (retVal != RET_OK) {
|
|
return(retVal);
|
|
}
|
|
CO_HANDLE_WATCHDOG
|
|
/* initialize TPDO 6 */
|
|
retVal = coPdoTransmitInit(6u, od_const_u8[6], od_const_u16[0], od_const_u16[3], od_const_u8[0], &mapTableTPDO6);
|
|
if (retVal != RET_OK) {
|
|
return(retVal);
|
|
}
|
|
CO_HANDLE_WATCHDOG
|
|
/* initialize TPDO 7 */
|
|
retVal = coPdoTransmitInit(7u, od_const_u8[6], od_const_u16[0], od_const_u16[3], od_const_u8[0], &mapTableTPDO7);
|
|
if (retVal != RET_OK) {
|
|
return(retVal);
|
|
}
|
|
CO_HANDLE_WATCHDOG
|
|
/* initialize TPDO 8 */
|
|
retVal = coPdoTransmitInit(8u, od_const_u8[6], od_const_u16[0], od_const_u16[3], od_const_u8[0], &mapTableTPDO8);
|
|
if (retVal != RET_OK) {
|
|
return(retVal);
|
|
}
|
|
CO_HANDLE_WATCHDOG
|
|
/* initialize RPDO 1 */
|
|
retVal = coPdoReceiveInit(1u, od_const_u8[6], 0u, 0u, &mapTableRPDO0);
|
|
if (retVal != RET_OK) {
|
|
return(retVal);
|
|
}
|
|
CO_HANDLE_WATCHDOG
|
|
/* initialize RPDO 2 */
|
|
retVal = coPdoReceiveInit(2u, od_const_u8[6], 0u, 0u, &mapTableRPDO1);
|
|
if (retVal != RET_OK) {
|
|
return(retVal);
|
|
}
|
|
CO_HANDLE_WATCHDOG
|
|
/* initialize RPDO 3 */
|
|
retVal = coPdoReceiveInit(3u, od_const_u8[6], 0u, 0u, &mapTableRPDO2);
|
|
if (retVal != RET_OK) {
|
|
return(retVal);
|
|
}
|
|
CO_HANDLE_WATCHDOG
|
|
|
|
/* initialize load parameter function */
|
|
#if defined(CO_EVENT_DYNAMIC_STORE) || defined(CO_EVENT_PROFILE_STORE)
|
|
retVal = coEventRegister_LOAD_PARA(pLoadFunction);
|
|
if (retVal != RET_OK) {
|
|
return(retVal);
|
|
}
|
|
#else
|
|
if (pLoadFunction != NULL) {
|
|
return(RET_INVALID_PARAMETER);
|
|
}
|
|
#endif /* CO_EVENT_DYNAMIC_STORE || CO_EVENT_PROFILE_STORE */
|
|
|
|
/* initialize LSS Master */
|
|
retVal = coLssMasterInit();
|
|
if (retVal != RET_OK) {
|
|
return(retVal);
|
|
}
|
|
CO_HANDLE_WATCHDOG
|
|
/* initialize NMT master */
|
|
retVal = coNmtInit(1u);
|
|
if (retVal != RET_OK) {
|
|
return(retVal);
|
|
}
|
|
CO_HANDLE_WATCHDOG
|
|
return(RET_OK);
|
|
}
|
|
|
|
/* Please be careful - this function overwrite the COB-ids of the
|
|
* predefined connection set with values setting up by the CDD
|
|
* It should to be called inside the load indication function.
|
|
*/
|
|
RET_T userOverwriteCobIdSettings(void)
|
|
{
|
|
RET_T ret = RET_OK;
|
|
UNSIGNED32 cobId = 0ul;
|
|
UNSIGNED8 nodeId = coNmtGetNodeId();
|
|
|
|
/* SDO client COB IDs */
|
|
ret = coOdGetDefaultVal_u32(0x1280, 1, &cobId);
|
|
if (ret == RET_OK) {
|
|
ret = coOdSetCobid(0x1280, 1, cobId);
|
|
}
|
|
ret = coOdGetDefaultVal_u32(0x1280, 2, &cobId);
|
|
if (ret == RET_OK) {
|
|
ret = coOdSetCobid(0x1280, 2, cobId);
|
|
}
|
|
ret = coOdGetDefaultVal_u32(0x1281, 1, &cobId);
|
|
if (ret == RET_OK) {
|
|
ret = coOdSetCobid(0x1281, 1, cobId);
|
|
}
|
|
ret = coOdGetDefaultVal_u32(0x1281, 2, &cobId);
|
|
if (ret == RET_OK) {
|
|
ret = coOdSetCobid(0x1281, 2, cobId);
|
|
}
|
|
ret = coOdGetDefaultVal_u32(0x1282, 1, &cobId);
|
|
if (ret == RET_OK) {
|
|
ret = coOdSetCobid(0x1282, 1, cobId);
|
|
}
|
|
ret = coOdGetDefaultVal_u32(0x1282, 2, &cobId);
|
|
if (ret == RET_OK) {
|
|
ret = coOdSetCobid(0x1282, 2, cobId);
|
|
}
|
|
ret = coOdGetDefaultVal_u32(0x1283, 1, &cobId);
|
|
if (ret == RET_OK) {
|
|
ret = coOdSetCobid(0x1283, 1, cobId);
|
|
}
|
|
ret = coOdGetDefaultVal_u32(0x1283, 2, &cobId);
|
|
if (ret == RET_OK) {
|
|
ret = coOdSetCobid(0x1283, 2, cobId);
|
|
}
|
|
ret = coOdGetDefaultVal_u32(0x1284, 1, &cobId);
|
|
if (ret == RET_OK) {
|
|
ret = coOdSetCobid(0x1284, 1, cobId);
|
|
}
|
|
ret = coOdGetDefaultVal_u32(0x1284, 2, &cobId);
|
|
if (ret == RET_OK) {
|
|
ret = coOdSetCobid(0x1284, 2, cobId);
|
|
}
|
|
ret = coOdGetDefaultVal_u32(0x1285, 1, &cobId);
|
|
if (ret == RET_OK) {
|
|
ret = coOdSetCobid(0x1285, 1, cobId);
|
|
}
|
|
ret = coOdGetDefaultVal_u32(0x1285, 2, &cobId);
|
|
if (ret == RET_OK) {
|
|
ret = coOdSetCobid(0x1285, 2, cobId);
|
|
}
|
|
ret = coOdGetDefaultVal_u32(0x1286, 1, &cobId);
|
|
if (ret == RET_OK) {
|
|
ret = coOdSetCobid(0x1286, 1, cobId);
|
|
}
|
|
ret = coOdGetDefaultVal_u32(0x1286, 2, &cobId);
|
|
if (ret == RET_OK) {
|
|
ret = coOdSetCobid(0x1286, 2, cobId);
|
|
}
|
|
ret = coOdGetDefaultVal_u32(0x1287, 1, &cobId);
|
|
if (ret == RET_OK) {
|
|
ret = coOdSetCobid(0x1287, 1, cobId);
|
|
}
|
|
ret = coOdGetDefaultVal_u32(0x1287, 2, &cobId);
|
|
if (ret == RET_OK) {
|
|
ret = coOdSetCobid(0x1287, 2, cobId);
|
|
}
|
|
ret = coOdGetDefaultVal_u32(0x1288, 1, &cobId);
|
|
if (ret == RET_OK) {
|
|
ret = coOdSetCobid(0x1288, 1, cobId);
|
|
}
|
|
ret = coOdGetDefaultVal_u32(0x1288, 2, &cobId);
|
|
if (ret == RET_OK) {
|
|
ret = coOdSetCobid(0x1288, 2, cobId);
|
|
}
|
|
ret = coOdGetDefaultVal_u32(0x1289, 1, &cobId);
|
|
if (ret == RET_OK) {
|
|
ret = coOdSetCobid(0x1289, 1, cobId);
|
|
}
|
|
ret = coOdGetDefaultVal_u32(0x1289, 2, &cobId);
|
|
if (ret == RET_OK) {
|
|
ret = coOdSetCobid(0x1289, 2, cobId);
|
|
}
|
|
ret = coOdGetDefaultVal_u32(0x128a, 1, &cobId);
|
|
if (ret == RET_OK) {
|
|
ret = coOdSetCobid(0x128a, 1, cobId);
|
|
}
|
|
ret = coOdGetDefaultVal_u32(0x128a, 2, &cobId);
|
|
if (ret == RET_OK) {
|
|
ret = coOdSetCobid(0x128a, 2, cobId);
|
|
}
|
|
ret = coOdGetDefaultVal_u32(0x128b, 1, &cobId);
|
|
if (ret == RET_OK) {
|
|
ret = coOdSetCobid(0x128b, 1, cobId);
|
|
}
|
|
ret = coOdGetDefaultVal_u32(0x128b, 2, &cobId);
|
|
if (ret == RET_OK) {
|
|
ret = coOdSetCobid(0x128b, 2, cobId);
|
|
}
|
|
ret = coOdGetDefaultVal_u32(0x128c, 1, &cobId);
|
|
if (ret == RET_OK) {
|
|
ret = coOdSetCobid(0x128c, 1, cobId);
|
|
}
|
|
ret = coOdGetDefaultVal_u32(0x128c, 2, &cobId);
|
|
if (ret == RET_OK) {
|
|
ret = coOdSetCobid(0x128c, 2, cobId);
|
|
}
|
|
ret = coOdGetDefaultVal_u32(0x128d, 1, &cobId);
|
|
if (ret == RET_OK) {
|
|
ret = coOdSetCobid(0x128d, 1, cobId);
|
|
}
|
|
ret = coOdGetDefaultVal_u32(0x128d, 2, &cobId);
|
|
if (ret == RET_OK) {
|
|
ret = coOdSetCobid(0x128d, 2, cobId);
|
|
}
|
|
ret = coOdGetDefaultVal_u32(0x128e, 1, &cobId);
|
|
if (ret == RET_OK) {
|
|
ret = coOdSetCobid(0x128e, 1, cobId);
|
|
}
|
|
ret = coOdGetDefaultVal_u32(0x128e, 2, &cobId);
|
|
if (ret == RET_OK) {
|
|
ret = coOdSetCobid(0x128e, 2, cobId);
|
|
}
|
|
ret = coOdGetDefaultVal_u32(0x128f, 1, &cobId);
|
|
if (ret == RET_OK) {
|
|
ret = coOdSetCobid(0x128f, 1, cobId);
|
|
}
|
|
ret = coOdGetDefaultVal_u32(0x128f, 2, &cobId);
|
|
if (ret == RET_OK) {
|
|
ret = coOdSetCobid(0x128f, 2, cobId);
|
|
}
|
|
ret = coOdGetDefaultVal_u32(0x1290, 1, &cobId);
|
|
if (ret == RET_OK) {
|
|
ret = coOdSetCobid(0x1290, 1, cobId);
|
|
}
|
|
ret = coOdGetDefaultVal_u32(0x1290, 2, &cobId);
|
|
if (ret == RET_OK) {
|
|
ret = coOdSetCobid(0x1290, 2, cobId);
|
|
}
|
|
ret = coOdGetDefaultVal_u32(0x1291, 1, &cobId);
|
|
if (ret == RET_OK) {
|
|
ret = coOdSetCobid(0x1291, 1, cobId);
|
|
}
|
|
ret = coOdGetDefaultVal_u32(0x1291, 2, &cobId);
|
|
if (ret == RET_OK) {
|
|
ret = coOdSetCobid(0x1291, 2, cobId);
|
|
}
|
|
ret = coOdGetDefaultVal_u32(0x1292, 1, &cobId);
|
|
if (ret == RET_OK) {
|
|
ret = coOdSetCobid(0x1292, 1, cobId);
|
|
}
|
|
ret = coOdGetDefaultVal_u32(0x1292, 2, &cobId);
|
|
if (ret == RET_OK) {
|
|
ret = coOdSetCobid(0x1292, 2, cobId);
|
|
}
|
|
ret = coOdGetDefaultVal_u32(0x1293, 1, &cobId);
|
|
if (ret == RET_OK) {
|
|
ret = coOdSetCobid(0x1293, 1, cobId);
|
|
}
|
|
ret = coOdGetDefaultVal_u32(0x1293, 2, &cobId);
|
|
if (ret == RET_OK) {
|
|
ret = coOdSetCobid(0x1293, 2, cobId);
|
|
}
|
|
|
|
/* RxPDO COB IDs */
|
|
cobId = nodeId + 0x200;
|
|
ret = coOdSetCobid(0x1400, 1, cobId);
|
|
|
|
cobId = nodeId + 0x200;
|
|
ret = coOdSetCobid(0x1401, 1, cobId);
|
|
|
|
cobId = nodeId + 0x200;
|
|
ret = coOdSetCobid(0x1402, 1, cobId);
|
|
|
|
|
|
/* TxPDO COB IDs */
|
|
cobId = nodeId + 0x180;
|
|
ret = coOdSetCobid(0x1800, 1, cobId);
|
|
|
|
cobId = nodeId + 0x280;
|
|
ret = coOdSetCobid(0x1801, 1, cobId);
|
|
|
|
cobId = nodeId + 0x380;
|
|
ret = coOdSetCobid(0x1802, 1, cobId);
|
|
|
|
cobId = nodeId + 0x480;
|
|
ret = coOdSetCobid(0x1803, 1, cobId);
|
|
|
|
cobId = nodeId + 0x180+1;
|
|
ret = coOdSetCobid(0x1804, 1, cobId);
|
|
|
|
cobId = nodeId + 0x180+2;
|
|
ret = coOdSetCobid(0x1805, 1, cobId);
|
|
|
|
cobId = nodeId + 0x180+3;
|
|
ret = coOdSetCobid(0x1806, 1, cobId);
|
|
|
|
cobId = nodeId + 0x180+4;
|
|
ret = coOdSetCobid(0x1807, 1, cobId);
|
|
|
|
return ret;
|
|
}
|