include/data.h
changeset 670 e37511baf56b
parent 669 50da44ebaf00
child 694 8dd1e58b3815
equal deleted inserted replaced
669:50da44ebaf00 670:e37511baf56b
    56 struct struct_CO_Data {
    56 struct struct_CO_Data {
    57 	/* Object dictionary */
    57 	/* Object dictionary */
    58 	UNS8 *bDeviceNodeId;
    58 	UNS8 *bDeviceNodeId;
    59 	const indextable *objdict;
    59 	const indextable *objdict;
    60 	s_PDO_status *PDO_status;
    60 	s_PDO_status *PDO_status;
       
    61 	TIMER_HANDLE *RxPDO_EventTimers;
       
    62 	void (*RxPDO_EventTimers_Handler)(CO_Data*, UNS32);
    61 	const quick_index *firstIndex;
    63 	const quick_index *firstIndex;
    62 	const quick_index *lastIndex;
    64 	const quick_index *lastIndex;
    63 	const UNS16 *ObjdictSize;
    65 	const UNS16 *ObjdictSize;
    64 	const UNS8 *iam_a_slave;
    66 	const UNS8 *iam_a_slave;
    65 	valueRangeTest_t valueRangeTest;
    67 	valueRangeTest_t valueRangeTest;
   237 #define CANOPEN_NODE_DATA_INITIALIZER(NODE_PREFIX) {\
   239 #define CANOPEN_NODE_DATA_INITIALIZER(NODE_PREFIX) {\
   238 	/* Object dictionary*/\
   240 	/* Object dictionary*/\
   239 	& NODE_PREFIX ## _bDeviceNodeId,     /* bDeviceNodeId */\
   241 	& NODE_PREFIX ## _bDeviceNodeId,     /* bDeviceNodeId */\
   240 	NODE_PREFIX ## _objdict,             /* objdict  */\
   242 	NODE_PREFIX ## _objdict,             /* objdict  */\
   241 	NODE_PREFIX ## _PDO_status,          /* PDO_status */\
   243 	NODE_PREFIX ## _PDO_status,          /* PDO_status */\
       
   244 	NULL,                                /* RxPDO_EventTimers */\
       
   245 	_RxPDO_EventTimers_Handler,          /* RxPDO_EventTimers_Handler */\
   242 	& NODE_PREFIX ## _firstIndex,        /* firstIndex */\
   246 	& NODE_PREFIX ## _firstIndex,        /* firstIndex */\
   243 	& NODE_PREFIX ## _lastIndex,         /* lastIndex */\
   247 	& NODE_PREFIX ## _lastIndex,         /* lastIndex */\
   244 	& NODE_PREFIX ## _ObjdictSize,       /* ObjdictSize */\
   248 	& NODE_PREFIX ## _ObjdictSize,       /* ObjdictSize */\
   245 	& NODE_PREFIX ## _iam_a_slave,       /* iam_a_slave */\
   249 	& NODE_PREFIX ## _iam_a_slave,       /* iam_a_slave */\
   246 	NODE_PREFIX ## _valueRangeTest,      /* valueRangeTest */\
   250 	NODE_PREFIX ## _valueRangeTest,      /* valueRangeTest */\