NNP STM Generic Remote Module git-main
Loading...
Searching...
No Matches
ObjDict.c File Reference

This file is generated by the NNP Tool – Object Dictionary Editor, as originally developed by CAN Festival and modified by the NNP Team. Specific contents are detailed in Object Dictionary Template. Editor modification: 4/29/2010 – rev 1.0.0. More...

#include "ObjDict.h"

Go to the source code of this file.

Macros

#define valueRange_EMC   0x9F /* Type for index 0x1003 subindex 0x00 (only set of value 0 is possible) */
 

Functions

UNS32 ObjDict_valueRangeTest (UNS8 typeValue, void *value)
 
const indextableObjDict_scanIndexOD (UNS16 wIndex, UNS32 *errorCode, ODCallback_t **callbacks)
 

Variables

UNS8 clockRate = 0x0
 
UNS8 X_Network = 0x0
 
UNS16 Temperature = 0x0
 
UNS8 TemperatureIMU [2]
 
UNS8 Status_modeSelect = 0x0
 
UNS8 Status_numTPDO = 1
 
UNS8 Status_numRPDO = 1
 
UNS8 Status_channelSelect = 0x0
 
UNS8 Status_profileSelect = 0x0
 
UNS8 Status_profileWrite = 0x0
 
UNS8 Status_NodeId = 0x73
 
UNS16 Status_TestValue = 0x00
 
UNS16 Status_NodeTest = 0
 
UNS8 Accelerometers [4]
 
UNS8 AccelerometersFiltered [4]
 
INTEGER8 AccelerometersTilt [4]
 
UNS8 Gyroscopes [6]
 
UNS8 Quaternion [16]
 
UNS8 AccelerometerSettings = 0
 
UNS32 AddressRequest = 0x00000000
 
UNS8 memorySelect = 0x00
 
UNS8 triggerReadMemory = 0x00
 
UNS8 writeByteMemory = 0x00
 
UNS8 statusByteMemory = 0x00
 
UNS8 ReadMemoryData [36]
 
UNS16 addressCounter = 0x0000
 
UNS16 CAN_FormErrors = 0x00
 
UNS16 CAN_StuffErrors = 0x00
 
UNS16 CAN_BitErrors = 0x00
 
UNS16 CAN_OtherErrors = 0x00
 
UNS16 CAN_TotalErrors = 0x00
 
UNS16 CAN_Rx_ErrCounter = 0x00
 
UNS16 CAN_Tx_ErrCounter = 0x00
 
UNS16 CAN_Receive_BEI = 0x00
 
UNS16 CAN_Receive_Messages = 0x00
 
UNS16 CAN_Transmit_Messages = 0x00
 
UNS16 CAN_Interrupts_Off = 0x00
 
UNS8 DiagnosticsEnabled = 0x01
 
UNS8 Diagnostic_VIN = 0x00
 
UNS8 Diagnostic_VIC = 0x00
 
UNS8 Diagnostic_VOS = 0x00
 
UNS8 Diagnostic_VDD = 0x00
 
UNS8 ObjDict_bDeviceNodeId = 0x73
 
const UNS8 ObjDict_iam_a_slave = 1
 
TIMER_HANDLE ObjDict_heartBeatTimers [1]
 
UNS32 ObjDict_obj1000 = 0x53504E4E
 
const subindex ObjDict_Index1000 []
 
UNS8 ObjDict_obj1001 = 0x0
 
const subindex ObjDict_Index1001 []
 
UNS8 ObjDict_highestSubIndex_obj1003 = 0
 
UNS32 ObjDict_obj1003 []
 
ODCallback_t ObjDict_Index1003_callbacks []
 
const subindex ObjDict_Index1003 []
 
UNS32 ObjDict_obj1005 = 0x0
 
UNS32 ObjDict_obj1006 = 0xFF
 
const subindex ObjDict_Index1006 []
 
INTEGER8 ObjDict_obj1008 [25] = "Generic NNP Remote Module"
 
const subindex ObjDict_Index1008 []
 
UNS32 ObjDict_obj1014 = 0x80 + 0x02
 
UNS8 ObjDict_highestSubIndex_obj1016 = 0
 
UNS32 ObjDict_obj1016 [] ={0}
 
UNS16 ObjDict_obj1017 = 2311
 
ODCallback_t ObjDict_Index1017_callbacks []
 
const subindex ObjDict_Index1017 []
 
UNS8 ObjDict_highestSubIndex_obj1018 = 4
 
INTEGER8 ObjDict_obj1018_Vendor_ID [10] = "NNPS"
 
UNS8 ObjDict_obj1018_Product_Code = 0x4
 
UNS32 ObjDict_obj1018_Revision_Number = APP_REV
 
UNS32 ObjDict_obj1018_Serial_Number = 0x0000
 
const subindex ObjDict_Index1018 []
 
UNS8 ObjDict_highestSubIndex_obj1200 = 2
 
UNS32 ObjDict_obj1200_COB_ID_Client_to_Server_Receive_SDO = 0x602
 
UNS32 ObjDict_obj1200_COB_ID_Server_to_Client_Transmit_SDO = 0x582
 
const subindex ObjDict_Index1200 []
 
UNS8 ObjDict_highestSubIndex_obj1400 = 5
 
UNS32 ObjDict_obj1400_Source_Address = 0x0
 
UNS8 ObjDict_obj1400_Transmission_Type = 0xFF
 
UNS16 ObjDict_obj1400_Inhibit_Time = 0x0
 
UNS8 ObjDict_obj1400_Compatibility_Entry = 0x0
 
UNS16 ObjDict_obj1400_Event_Timer = 0x0
 
const subindex ObjDict_Index1400 []
 
UNS8 ObjDict_highestSubIndex_obj1600 = 8
 
UNS32 ObjDict_obj1600 []
 
subindex ObjDict_Index1600 []
 
UNS8 ObjDict_highestSubIndex_obj1800 = 5
 
UNS32 ObjDict_obj1800_COB_ID_used_by_PDO = 0x182
 
UNS8 ObjDict_obj1800_Transmission_Type = 0xFD
 
UNS16 ObjDict_obj1800_Inhibit_Time = 0x0
 
UNS8 ObjDict_obj1800_Compatibility_Entry = 0x0
 
UNS16 ObjDict_obj1800_Event_Timer = 0x0
 
ODCallback_t ObjDict_Index1800_callbacks []
 
subindex ObjDict_Index1800 []
 
UNS8 ObjDict_highestSubIndex_obj1A00 = 8
 
UNS32 ObjDict_obj1A00 []
 
const subindex ObjDict_Index1A00 []
 
UNS8 ObjDict_highestSubIndex_obj2000 = 1
 
ODCallback_t Clock_callbacks []
 
const subindex ObjDict_Index2000 []
 
UNS8 ObjDict_highestSubIndex_obj2002 = 1
 
const subindex ObjDict_Index2002 []
 
UNS8 ObjDict_highestSubIndex_obj2003 = 1
 
const subindex ObjDict_Index2003 []
 
UNS8 ObjDict_highestSubIndex_obj2010 = 9
 
const subindex ObjDict_Index2010 []
 
UNS8 ObjDict_highestSubIndex_obj2011 = 4
 
const subindex ObjDict_Index2011 []
 
UNS8 ObjDict_highestSubIndex_obj2012 = 1
 
const subindex ObjDict_Index2012 []
 
UNS8 ObjDict_highestSubIndex_obj2020 = 7
 
const subindex ObjDict_Index2020 []
 
UNS8 ObjDict_highestSubIndex_obj2500 = 11
 
const subindex ObjDict_Index2500 []
 
UNS8 ObjDict_highestSubIndex_obj2900 = 1
 
UNS16 RestoreList [RESTORE_COUNT]
 
const subindex ObjDict_Index2900 []
 
UNS8 ObjDict_highestSubIndex_obj3000 = 5
 
const subindex ObjDict_Index3000 []
 
const indextable ObjDict_objdict []
 
s_PDO_status ObjDict_PDO_status [1] = {s_PDO_status_Initializer}
 
const quick_index ObjDict_firstIndex
 
const quick_index ObjDict_lastIndex
 
const UNS16 ObjDict_ObjdictSize = sizeof(ObjDict_objdict)/sizeof(ObjDict_objdict[0])
 
CO_Data ObjDict_Data = CANOPEN_NODE_DATA_INITIALIZER(ObjDict)
 

Detailed Description

This file is generated by the NNP Tool – Object Dictionary Editor, as originally developed by CAN Festival and modified by the NNP Team. Specific contents are detailed in Object Dictionary Template. Editor modification: 4/29/2010 – rev 1.0.0.

Author
CAN Festival – NNP
Date
OD File produced: 2011-03-06 21:48:07.869000

This ObjDict.c file is generated by hand - jeu

Definition in file ObjDict.c.

Macro Definition Documentation

◆ valueRange_EMC

#define valueRange_EMC   0x9F /* Type for index 0x1003 subindex 0x00 (only set of value 0 is possible) */

Definition at line 80 of file ObjDict.c.

Function Documentation

◆ ObjDict_scanIndexOD()

const indextable * ObjDict_scanIndexOD ( UNS16 wIndex,
UNS32 * errorCode,
ODCallback_t ** callbacks )

Definition at line 460 of file ObjDict.c.

◆ ObjDict_valueRangeTest()

UNS32 ObjDict_valueRangeTest ( UNS8 typeValue,
void * value )

Definition at line 81 of file ObjDict.c.

Variable Documentation

◆ Accelerometers

UNS8 Accelerometers[4]
Initial value:
=
{ 0x00, 0x00, 0x00, 0x00 }

Definition at line 37 of file ObjDict.c.

◆ AccelerometerSettings

UNS8 AccelerometerSettings = 0

Definition at line 48 of file ObjDict.c.

◆ AccelerometersFiltered

UNS8 AccelerometersFiltered[4]
Initial value:
=
{ 0x00, 0x00, 0x00, 0x00 }

Definition at line 39 of file ObjDict.c.

◆ AccelerometersTilt

INTEGER8 AccelerometersTilt[4]
Initial value:
=
{ 0x00, 0x00, 0x00, 0x00 }

Definition at line 41 of file ObjDict.c.

◆ addressCounter

UNS16 addressCounter = 0x0000

Definition at line 58 of file ObjDict.c.

◆ AddressRequest

UNS32 AddressRequest = 0x00000000

Definition at line 49 of file ObjDict.c.

◆ CAN_BitErrors

UNS16 CAN_BitErrors = 0x00

Definition at line 61 of file ObjDict.c.

◆ CAN_FormErrors

UNS16 CAN_FormErrors = 0x00

Definition at line 59 of file ObjDict.c.

◆ CAN_Interrupts_Off

UNS16 CAN_Interrupts_Off = 0x00

Definition at line 69 of file ObjDict.c.

◆ CAN_OtherErrors

UNS16 CAN_OtherErrors = 0x00

Definition at line 62 of file ObjDict.c.

◆ CAN_Receive_BEI

UNS16 CAN_Receive_BEI = 0x00

Definition at line 66 of file ObjDict.c.

◆ CAN_Receive_Messages

UNS16 CAN_Receive_Messages = 0x00

Definition at line 67 of file ObjDict.c.

◆ CAN_Rx_ErrCounter

UNS16 CAN_Rx_ErrCounter = 0x00

Definition at line 64 of file ObjDict.c.

◆ CAN_StuffErrors

UNS16 CAN_StuffErrors = 0x00

Definition at line 60 of file ObjDict.c.

◆ CAN_TotalErrors

UNS16 CAN_TotalErrors = 0x00

Definition at line 63 of file ObjDict.c.

◆ CAN_Transmit_Messages

UNS16 CAN_Transmit_Messages = 0x00

Definition at line 68 of file ObjDict.c.

◆ CAN_Tx_ErrCounter

UNS16 CAN_Tx_ErrCounter = 0x00

Definition at line 65 of file ObjDict.c.

◆ Clock_callbacks

ODCallback_t Clock_callbacks[]
Initial value:
=
{
NULL,
NULL,
}

Definition at line 306 of file ObjDict.c.

◆ clockRate

UNS8 clockRate = 0x0

Definition at line 23 of file ObjDict.c.

◆ Diagnostic_VDD

UNS8 Diagnostic_VDD = 0x00

Definition at line 74 of file ObjDict.c.

◆ Diagnostic_VIC

UNS8 Diagnostic_VIC = 0x00

Definition at line 72 of file ObjDict.c.

◆ Diagnostic_VIN

UNS8 Diagnostic_VIN = 0x00

Definition at line 71 of file ObjDict.c.

◆ Diagnostic_VOS

UNS8 Diagnostic_VOS = 0x00

Definition at line 73 of file ObjDict.c.

◆ DiagnosticsEnabled

UNS8 DiagnosticsEnabled = 0x01

Definition at line 70 of file ObjDict.c.

◆ Gyroscopes

UNS8 Gyroscopes[6]
Initial value:
=
{ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }

Definition at line 43 of file ObjDict.c.

◆ memorySelect

UNS8 memorySelect = 0x00

Definition at line 50 of file ObjDict.c.

◆ ObjDict_bDeviceNodeId

UNS8 ObjDict_bDeviceNodeId = 0x73

Definition at line 95 of file ObjDict.c.

◆ ObjDict_Data

CO_Data ObjDict_Data = CANOPEN_NODE_DATA_INITIALIZER(ObjDict)

Definition at line 522 of file ObjDict.c.

◆ ObjDict_firstIndex

const quick_index ObjDict_firstIndex
Initial value:
= {
6,
0,
7,
8,
9,
10
}

Definition at line 502 of file ObjDict.c.

◆ ObjDict_heartBeatTimers

TIMER_HANDLE ObjDict_heartBeatTimers[1]

Definition at line 102 of file ObjDict.c.

◆ ObjDict_highestSubIndex_obj1003

UNS8 ObjDict_highestSubIndex_obj1003 = 0

Definition at line 127 of file ObjDict.c.

◆ ObjDict_highestSubIndex_obj1016

UNS8 ObjDict_highestSubIndex_obj1016 = 0

Definition at line 165 of file ObjDict.c.

◆ ObjDict_highestSubIndex_obj1018

UNS8 ObjDict_highestSubIndex_obj1018 = 4

Definition at line 180 of file ObjDict.c.

◆ ObjDict_highestSubIndex_obj1200

UNS8 ObjDict_highestSubIndex_obj1200 = 2

Definition at line 195 of file ObjDict.c.

◆ ObjDict_highestSubIndex_obj1400

UNS8 ObjDict_highestSubIndex_obj1400 = 5

Definition at line 206 of file ObjDict.c.

◆ ObjDict_highestSubIndex_obj1600

UNS8 ObjDict_highestSubIndex_obj1600 = 8

Definition at line 224 of file ObjDict.c.

◆ ObjDict_highestSubIndex_obj1800

UNS8 ObjDict_highestSubIndex_obj1800 = 5

Definition at line 251 of file ObjDict.c.

◆ ObjDict_highestSubIndex_obj1A00

UNS8 ObjDict_highestSubIndex_obj1A00 = 8

Definition at line 278 of file ObjDict.c.

◆ ObjDict_highestSubIndex_obj2000

UNS8 ObjDict_highestSubIndex_obj2000 = 1

Definition at line 305 of file ObjDict.c.

◆ ObjDict_highestSubIndex_obj2002

UNS8 ObjDict_highestSubIndex_obj2002 = 1

Definition at line 318 of file ObjDict.c.

◆ ObjDict_highestSubIndex_obj2003

UNS8 ObjDict_highestSubIndex_obj2003 = 1

Definition at line 326 of file ObjDict.c.

◆ ObjDict_highestSubIndex_obj2010

UNS8 ObjDict_highestSubIndex_obj2010 = 9

Definition at line 336 of file ObjDict.c.

◆ ObjDict_highestSubIndex_obj2011

UNS8 ObjDict_highestSubIndex_obj2011 = 4

Definition at line 353 of file ObjDict.c.

◆ ObjDict_highestSubIndex_obj2012

UNS8 ObjDict_highestSubIndex_obj2012 = 1

Definition at line 364 of file ObjDict.c.

◆ ObjDict_highestSubIndex_obj2020

UNS8 ObjDict_highestSubIndex_obj2020 = 7

Definition at line 373 of file ObjDict.c.

◆ ObjDict_highestSubIndex_obj2500

UNS8 ObjDict_highestSubIndex_obj2500 = 11

Definition at line 388 of file ObjDict.c.

◆ ObjDict_highestSubIndex_obj2900

UNS8 ObjDict_highestSubIndex_obj2900 = 1

Definition at line 406 of file ObjDict.c.

◆ ObjDict_highestSubIndex_obj3000

UNS8 ObjDict_highestSubIndex_obj3000 = 5

Definition at line 420 of file ObjDict.c.

◆ ObjDict_iam_a_slave

const UNS8 ObjDict_iam_a_slave = 1

Definition at line 100 of file ObjDict.c.

◆ ObjDict_Index1000

const subindex ObjDict_Index1000[]
Initial value:
=
{
{ RO, uint32, sizeof (UNS32), (void*)&ObjDict_obj1000 }
}
#define UNS32
Unsigned int32 representation in CANFest.
Definition applicfg.h:27

Definition at line 114 of file ObjDict.c.

◆ ObjDict_Index1001

const subindex ObjDict_Index1001[]
Initial value:
=
{
{ RO, uint8, sizeof (UNS8), (void*)&ObjDict_obj1001 }
}
#define UNS8
Unsigned int8 representation in CANFest.
Definition applicfg.h:25

Definition at line 121 of file ObjDict.c.

◆ ObjDict_Index1003

const subindex ObjDict_Index1003[]
Initial value:
=
{
{ RW, valueRange_EMC, sizeof (UNS8), (void*)&ObjDict_highestSubIndex_obj1003 },
{ RO, uint32, sizeof (UNS32), (void*)&ObjDict_obj1003[0] }
}
#define RW
Definition objdictdef.h:60

Definition at line 137 of file ObjDict.c.

◆ ObjDict_Index1003_callbacks

ODCallback_t ObjDict_Index1003_callbacks[]
Initial value:
=
{
NULL,
NULL,
}

Definition at line 132 of file ObjDict.c.

◆ ObjDict_Index1006

const subindex ObjDict_Index1006[]
Initial value:
=
{
{ RO, uint32, sizeof (UNS32), (void*)&ObjDict_obj1006 }
}

Definition at line 148 of file ObjDict.c.

◆ ObjDict_Index1008

const subindex ObjDict_Index1008[]
Initial value:
=
{
{ RO, visible_string, 25, (void*)&ObjDict_obj1008 }
}

Definition at line 156 of file ObjDict.c.

◆ ObjDict_Index1017

const subindex ObjDict_Index1017[]
Initial value:
=
{
{ RW, uint16, sizeof (UNS16), (void*)&ObjDict_obj1017 }
}
#define UNS16
Unsigned int16 representation in CANFest.
Definition applicfg.h:26

Definition at line 174 of file ObjDict.c.

◆ ObjDict_Index1017_callbacks

ODCallback_t ObjDict_Index1017_callbacks[]
Initial value:
=
{
NULL,
}

Definition at line 170 of file ObjDict.c.

◆ ObjDict_Index1018

const subindex ObjDict_Index1018[]
Initial value:
=
{
{ RO, uint8, sizeof (UNS8), (void*)&ObjDict_highestSubIndex_obj1018 },
{ RO, visible_string, 10, (void*)&ObjDict_obj1018_Vendor_ID },
{ RO, uint8, sizeof (UNS8), (void*)&ObjDict_obj1018_Product_Code },
{ RO, uint32, sizeof (UNS32), (void*)&ObjDict_obj1018_Revision_Number },
{ RO, uint32, sizeof (UNS32), (void*)&ObjDict_obj1018_Serial_Number }
}

Definition at line 185 of file ObjDict.c.

◆ ObjDict_Index1200

const subindex ObjDict_Index1200[]
Initial value:
=
{
{ RO, uint8, sizeof (UNS8), (void*)&ObjDict_highestSubIndex_obj1200 },
{ RO, uint32, sizeof (UNS32), (void*)&ObjDict_obj1200_COB_ID_Client_to_Server_Receive_SDO },
{ RO, uint32, sizeof (UNS32), (void*)&ObjDict_obj1200_COB_ID_Server_to_Client_Transmit_SDO }
}

Definition at line 198 of file ObjDict.c.

◆ ObjDict_Index1400

const subindex ObjDict_Index1400[]
Initial value:
=
{
{ RO, uint8, sizeof (UNS8), (void*)&ObjDict_highestSubIndex_obj1400 },
{ RW, uint32, sizeof (UNS32), (void*)&ObjDict_obj1400_Source_Address },
{ RW, uint8, sizeof (UNS8), (void*)&ObjDict_obj1400_Transmission_Type },
{ RW, uint16, sizeof (UNS16), (void*)&ObjDict_obj1400_Inhibit_Time },
{ RW, uint8, sizeof (UNS8), (void*)&ObjDict_obj1400_Compatibility_Entry },
{ RW, uint16, sizeof (UNS16), (void*)&ObjDict_obj1400_Event_Timer }
}

Definition at line 212 of file ObjDict.c.

◆ ObjDict_Index1600

subindex ObjDict_Index1600[]
Initial value:
=
{
{ RW, uint8, sizeof (UNS8), (void*)&ObjDict_highestSubIndex_obj1600 },
{ RW, uint32, sizeof (UNS32), (void*)&ObjDict_obj1600[0] },
{ RW, uint32, sizeof (UNS32), (void*)&ObjDict_obj1600[1] },
{ RW, uint32, sizeof (UNS32), (void*)&ObjDict_obj1600[2] },
{ RW, uint32, sizeof (UNS32), (void*)&ObjDict_obj1600[3] },
{ RW, uint32, sizeof (UNS32), (void*)&ObjDict_obj1600[4] },
{ RW, uint32, sizeof (UNS32), (void*)&ObjDict_obj1600[5] },
{ RW, uint32, sizeof (UNS32), (void*)&ObjDict_obj1600[6] },
{ RW, uint32, sizeof (UNS32), (void*)&ObjDict_obj1600[7] }
}

Definition at line 236 of file ObjDict.c.

◆ ObjDict_Index1800

subindex ObjDict_Index1800[]
Initial value:
=
{
{ RO, uint8, sizeof (UNS8), (void*)&ObjDict_highestSubIndex_obj1800 },
{ RW, uint32, sizeof (UNS32), (void*)&ObjDict_obj1800_COB_ID_used_by_PDO },
{ RW, uint8, sizeof (UNS8), (void*)&ObjDict_obj1800_Transmission_Type },
{ RW, uint16, sizeof (UNS16), (void*)&ObjDict_obj1800_Inhibit_Time },
{ RW, uint8, sizeof (UNS8), (void*)&ObjDict_obj1800_Compatibility_Entry },
{ RW, uint16, sizeof (UNS16), (void*)&ObjDict_obj1800_Event_Timer }
}

Definition at line 266 of file ObjDict.c.

◆ ObjDict_Index1800_callbacks

ODCallback_t ObjDict_Index1800_callbacks[]
Initial value:
=
{
NULL,
NULL,
NULL,
NULL,
NULL,
NULL,
}

Definition at line 257 of file ObjDict.c.

◆ ObjDict_Index1A00

const subindex ObjDict_Index1A00[]
Initial value:
=
{
{ RW, uint8, sizeof (UNS8), (void*)&ObjDict_highestSubIndex_obj1A00 },
{ RW, uint32, sizeof (UNS32), (void*)&ObjDict_obj1A00[0] },
{ RW, uint32, sizeof (UNS32), (void*)&ObjDict_obj1A00[1] },
{ RW, uint32, sizeof (UNS32), (void*)&ObjDict_obj1A00[2] },
{ RW, uint32, sizeof (UNS32), (void*)&ObjDict_obj1A00[3] },
{ RW, uint32, sizeof (UNS32), (void*)&ObjDict_obj1A00[4] },
{ RW, uint32, sizeof (UNS32), (void*)&ObjDict_obj1A00[5] },
{ RW, uint32, sizeof (UNS32), (void*)&ObjDict_obj1A00[6] },
{ RW, uint32, sizeof (UNS32), (void*)&ObjDict_obj1A00[7] }
}

Definition at line 290 of file ObjDict.c.

◆ ObjDict_Index2000

const subindex ObjDict_Index2000[]
Initial value:
=
{
{ RO, uint8, sizeof (UNS8), (void*)&ObjDict_highestSubIndex_obj2000 },
{ RW, uint8, sizeof (UNS8), (void*)&clockRate }
}

Definition at line 311 of file ObjDict.c.

◆ ObjDict_Index2002

const subindex ObjDict_Index2002[]
Initial value:
=
{
{ RO, uint8, sizeof (UNS8), (void*)&ObjDict_highestSubIndex_obj2002 },
{ RW, uint8, sizeof (UNS8), (void*)&X_Network }
}

Definition at line 319 of file ObjDict.c.

◆ ObjDict_Index2003

const subindex ObjDict_Index2003[]
Initial value:
=
{
{ RO, uint8, sizeof (UNS8), (void*)&ObjDict_highestSubIndex_obj2003 },
{ RO, uint16, sizeof (UNS16), (void*)&Temperature }
}

Definition at line 327 of file ObjDict.c.

◆ ObjDict_Index2010

const subindex ObjDict_Index2010[]
Initial value:
=
{
{ RO, uint8, sizeof (UNS8), (void*)&ObjDict_highestSubIndex_obj2010 },
{ RW, uint8, sizeof (UNS8), (void*)&Status_modeSelect },
{ RO, uint8, sizeof (UNS8), (void*)&Status_numTPDO },
{ RO, uint8, sizeof (UNS8), (void*)&Status_numRPDO },
{ RW, uint8, sizeof (UNS8), (void*)&Status_channelSelect },
{ RW, uint8, sizeof (UNS8), (void*)&Status_profileSelect },
{ RW, uint8, sizeof (UNS8), (void*)&Status_profileWrite },
{ RO, uint8, sizeof (UNS8), (void*)&Status_NodeId },
{ RW, uint16, sizeof (UNS16), (void*)&Status_TestValue },
{ RW, uint16, sizeof (UNS16), (void*)&Status_NodeTest }
}

Definition at line 337 of file ObjDict.c.

◆ ObjDict_Index2011

const subindex ObjDict_Index2011[]
Initial value:
=
{
{ RO, uint8, sizeof (UNS8), (void*)&ObjDict_highestSubIndex_obj2011 },
{ RO, uint8, 4, (void*)&Accelerometers[0] },
{ RO, uint8, 4, (void*) &AccelerometersFiltered[0] },
{ RO, int8, 4, (void*) &AccelerometersTilt[0] },
{ RO, uint8, 16, (void*) &Quaternion[0] }
}

Definition at line 354 of file ObjDict.c.

◆ ObjDict_Index2012

const subindex ObjDict_Index2012[]
Initial value:
=
{
{ RO, uint8, sizeof (UNS8), (void*)&ObjDict_highestSubIndex_obj2012 },
{ RW, uint8, sizeof (UNS8), (void*) &AccelerometerSettings }
}

Definition at line 365 of file ObjDict.c.

◆ ObjDict_Index2020

const subindex ObjDict_Index2020[]
Initial value:
=
{
{ RO, uint8, sizeof (UNS8), (void*)&ObjDict_highestSubIndex_obj2020 },
{ RW, uint32, sizeof (UNS32), (void*)&AddressRequest },
{ RW, uint8, 36, (void*)&ReadMemoryData[0] },
{ RW, uint32, sizeof (UNS32), (void*)&addressCounter },
{ RW, uint8, sizeof (UNS8), (void*)&memorySelect },
{ RW, uint8, sizeof (UNS8), (void*)&triggerReadMemory },
{ RW, uint8, sizeof (UNS8), (void*)&writeByteMemory },
{ RW, uint8, sizeof (UNS8), (void*)&statusByteMemory }
}

Definition at line 374 of file ObjDict.c.

◆ ObjDict_Index2500

const subindex ObjDict_Index2500[]
Initial value:
=
{
{ RO, uint8, sizeof (UNS8), (void*)&ObjDict_highestSubIndex_obj2500 },
{ RO, uint16, sizeof (UNS16), (void*)&CAN_TotalErrors },
{ RO, uint16, sizeof (UNS16), (void*)&CAN_BitErrors },
{ RO, uint16, sizeof (UNS16), (void*)&CAN_StuffErrors },
{ RO, uint16, sizeof (UNS16), (void*)&CAN_FormErrors },
{ RO, uint16, sizeof (UNS16), (void*)&CAN_OtherErrors },
{ RO, uint16, sizeof (UNS16), (void*)&CAN_Rx_ErrCounter },
{ RO, uint16, sizeof (UNS16), (void*)&CAN_Tx_ErrCounter },
{ RO, uint16, sizeof (UNS16), (void*)&CAN_Receive_BEI },
{ RO, uint16, sizeof (UNS16), (void*)&CAN_Receive_Messages },
{ RO, uint16, sizeof (UNS16), (void*)&CAN_Transmit_Messages },
{ RO, uint16, sizeof (UNS16), (void*)&CAN_Interrupts_Off }
}

Definition at line 389 of file ObjDict.c.

◆ ObjDict_Index2900

const subindex ObjDict_Index2900[]
Initial value:
=
{
{ RO, uint8, sizeof (UNS8), (void*)&ObjDict_highestSubIndex_obj2900 },
{ RO, uint16, sizeof(RestoreList), (void*)&RestoreList[0] }
}

Definition at line 413 of file ObjDict.c.

◆ ObjDict_Index3000

const subindex ObjDict_Index3000[]
Initial value:
=
{
{ RO, uint8, sizeof (UNS8), (void*)&ObjDict_highestSubIndex_obj3000 },
{ RW, uint8, sizeof (UNS8), (void*)&DiagnosticsEnabled },
{ RO, uint8, sizeof (UNS8), (void*)&Diagnostic_VIN },
{ RO, uint8, sizeof (UNS8), (void*)&Diagnostic_VIC },
{ RO, uint8, sizeof (UNS8), (void*)&Diagnostic_VOS },
{ RO, uint8, sizeof (UNS8), (void*)&Diagnostic_VDD }
}

Definition at line 421 of file ObjDict.c.

◆ ObjDict_lastIndex

const quick_index ObjDict_lastIndex
Initial value:
= {
6,
0,
7,
8,
9,
10
}

Definition at line 511 of file ObjDict.c.

◆ ObjDict_obj1000

UNS32 ObjDict_obj1000 = 0x53504E4E

Definition at line 113 of file ObjDict.c.

◆ ObjDict_obj1001

UNS8 ObjDict_obj1001 = 0x0

Definition at line 120 of file ObjDict.c.

◆ ObjDict_obj1003

UNS32 ObjDict_obj1003[]
Initial value:
=
{
0x0
}

Definition at line 128 of file ObjDict.c.

◆ ObjDict_obj1005

UNS32 ObjDict_obj1005 = 0x0

Definition at line 144 of file ObjDict.c.

◆ ObjDict_obj1006

UNS32 ObjDict_obj1006 = 0xFF

Definition at line 147 of file ObjDict.c.

◆ ObjDict_obj1008

INTEGER8 ObjDict_obj1008[25] = "Generic NNP Remote Module"

Definition at line 155 of file ObjDict.c.

◆ ObjDict_obj1014

UNS32 ObjDict_obj1014 = 0x80 + 0x02

Definition at line 162 of file ObjDict.c.

◆ ObjDict_obj1016

UNS32 ObjDict_obj1016[] ={0}

Definition at line 166 of file ObjDict.c.

◆ ObjDict_obj1017

UNS16 ObjDict_obj1017 = 2311

Definition at line 169 of file ObjDict.c.

◆ ObjDict_obj1018_Product_Code

UNS8 ObjDict_obj1018_Product_Code = 0x4

Definition at line 182 of file ObjDict.c.

◆ ObjDict_obj1018_Revision_Number

UNS32 ObjDict_obj1018_Revision_Number = APP_REV

Definition at line 183 of file ObjDict.c.

◆ ObjDict_obj1018_Serial_Number

UNS32 ObjDict_obj1018_Serial_Number = 0x0000

Definition at line 184 of file ObjDict.c.

◆ ObjDict_obj1018_Vendor_ID

INTEGER8 ObjDict_obj1018_Vendor_ID[10] = "NNPS"

Definition at line 181 of file ObjDict.c.

◆ ObjDict_obj1200_COB_ID_Client_to_Server_Receive_SDO

UNS32 ObjDict_obj1200_COB_ID_Client_to_Server_Receive_SDO = 0x602

Definition at line 196 of file ObjDict.c.

◆ ObjDict_obj1200_COB_ID_Server_to_Client_Transmit_SDO

UNS32 ObjDict_obj1200_COB_ID_Server_to_Client_Transmit_SDO = 0x582

Definition at line 197 of file ObjDict.c.

◆ ObjDict_obj1400_Compatibility_Entry

UNS8 ObjDict_obj1400_Compatibility_Entry = 0x0

Definition at line 210 of file ObjDict.c.

◆ ObjDict_obj1400_Event_Timer

UNS16 ObjDict_obj1400_Event_Timer = 0x0

Definition at line 211 of file ObjDict.c.

◆ ObjDict_obj1400_Inhibit_Time

UNS16 ObjDict_obj1400_Inhibit_Time = 0x0

Definition at line 209 of file ObjDict.c.

◆ ObjDict_obj1400_Source_Address

UNS32 ObjDict_obj1400_Source_Address = 0x0

Definition at line 207 of file ObjDict.c.

◆ ObjDict_obj1400_Transmission_Type

UNS8 ObjDict_obj1400_Transmission_Type = 0xFF

Definition at line 208 of file ObjDict.c.

◆ ObjDict_obj1600

UNS32 ObjDict_obj1600[]
Initial value:
=
{
0x00,
0x00,
0x00,
0x00,
0x00,
0x00,
0x00,
0x00
}

Definition at line 225 of file ObjDict.c.

◆ ObjDict_obj1800_COB_ID_used_by_PDO

UNS32 ObjDict_obj1800_COB_ID_used_by_PDO = 0x182

Definition at line 252 of file ObjDict.c.

◆ ObjDict_obj1800_Compatibility_Entry

UNS8 ObjDict_obj1800_Compatibility_Entry = 0x0

Definition at line 255 of file ObjDict.c.

◆ ObjDict_obj1800_Event_Timer

UNS16 ObjDict_obj1800_Event_Timer = 0x0

Definition at line 256 of file ObjDict.c.

◆ ObjDict_obj1800_Inhibit_Time

UNS16 ObjDict_obj1800_Inhibit_Time = 0x0

Definition at line 254 of file ObjDict.c.

◆ ObjDict_obj1800_Transmission_Type

UNS8 ObjDict_obj1800_Transmission_Type = 0xFD

Definition at line 253 of file ObjDict.c.

◆ ObjDict_obj1A00

UNS32 ObjDict_obj1A00[]
Initial value:
=
{
0x00,
0x00,
0x00,
0x00,
0x00,
0x00,
0x00,
0x00
}

Definition at line 279 of file ObjDict.c.

◆ ObjDict_objdict

const indextable ObjDict_objdict[]
Initial value:
=
{
{ (subindex*)ObjDict_Index1000,sizeof(ObjDict_Index1000)/sizeof(ObjDict_Index1000[0]), 0x1000},
{ (subindex*)ObjDict_Index1001,sizeof(ObjDict_Index1001)/sizeof(ObjDict_Index1001[0]), 0x1001},
{ (subindex*)ObjDict_Index1006,sizeof(ObjDict_Index1006)/sizeof(ObjDict_Index1006[0]), 0x1006},
{ (subindex*)ObjDict_Index1008,sizeof(ObjDict_Index1008)/sizeof(ObjDict_Index1008[0]), 0x1008},
{ (subindex*)ObjDict_Index1017,sizeof(ObjDict_Index1017)/sizeof(ObjDict_Index1017[0]), 0x1017},
{ (subindex*)ObjDict_Index1018,sizeof(ObjDict_Index1018)/sizeof(ObjDict_Index1018[0]), 0x1018},
{ (subindex*)ObjDict_Index1200,sizeof(ObjDict_Index1200)/sizeof(ObjDict_Index1200[0]), 0x1200},
{ (subindex*)ObjDict_Index1400,sizeof(ObjDict_Index1400)/sizeof(ObjDict_Index1400[0]), 0x1400},
{ (subindex*)ObjDict_Index1600,sizeof(ObjDict_Index1600)/sizeof(ObjDict_Index1600[0]), 0x1600},
{ (subindex*)ObjDict_Index1800,sizeof(ObjDict_Index1800)/sizeof(ObjDict_Index1800[0]), 0x1800},
{ (subindex*)ObjDict_Index1A00,sizeof(ObjDict_Index1A00)/sizeof(ObjDict_Index1A00[0]), 0x1A00},
{ (subindex*)ObjDict_Index2000,sizeof(ObjDict_Index2000)/sizeof(ObjDict_Index2000[0]), 0x2000},
{ (subindex*)ObjDict_Index2002,sizeof(ObjDict_Index2002)/sizeof(ObjDict_Index2002[0]), 0x2002},
{ (subindex*)ObjDict_Index2003,sizeof(ObjDict_Index2003)/sizeof(ObjDict_Index2003[0]), 0x2003},
{ (subindex*)ObjDict_Index2010,sizeof(ObjDict_Index2010)/sizeof(ObjDict_Index2010[0]), 0x2010},
{ (subindex*)ObjDict_Index2011,sizeof(ObjDict_Index2011)/sizeof(ObjDict_Index2011[0]), 0x2011},
{ (subindex*)ObjDict_Index2012,sizeof(ObjDict_Index2012)/sizeof(ObjDict_Index2012[0]), 0x2012},
{ (subindex*)ObjDict_Index2020,sizeof(ObjDict_Index2020)/sizeof(ObjDict_Index2020[0]), 0x2020},
{ (subindex*)ObjDict_Index2500,sizeof(ObjDict_Index2500)/sizeof(ObjDict_Index2500[0]), 0x2500},
{ (subindex*)ObjDict_Index2900,sizeof(ObjDict_Index2900)/sizeof(ObjDict_Index2900[0]), 0x2900},
{ (subindex*)ObjDict_Index3000,sizeof(ObjDict_Index3000)/sizeof(ObjDict_Index3000[0]), 0x3000}
}

Definition at line 435 of file ObjDict.c.

◆ ObjDict_ObjdictSize

const UNS16 ObjDict_ObjdictSize = sizeof(ObjDict_objdict)/sizeof(ObjDict_objdict[0])

Definition at line 520 of file ObjDict.c.

◆ ObjDict_PDO_status

s_PDO_status ObjDict_PDO_status[1] = {s_PDO_status_Initializer}

Definition at line 500 of file ObjDict.c.

◆ Quaternion

UNS8 Quaternion[16]
Initial value:
=
{ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }

Definition at line 45 of file ObjDict.c.

◆ ReadMemoryData

UNS8 ReadMemoryData[36]
Initial value:
=
{ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 , 0x00, 0x00, 0x00 }

Definition at line 54 of file ObjDict.c.

◆ RestoreList

UNS16 RestoreList[RESTORE_COUNT]
Initial value:
= { 0x1400,
0x1600,
0x1800,
0x1A00,
0x2012, }

Definition at line 407 of file ObjDict.c.

◆ Status_channelSelect

UNS8 Status_channelSelect = 0x0

Definition at line 31 of file ObjDict.c.

◆ Status_modeSelect

UNS8 Status_modeSelect = 0x0

Definition at line 28 of file ObjDict.c.

◆ Status_NodeId

UNS8 Status_NodeId = 0x73

Definition at line 34 of file ObjDict.c.

◆ Status_NodeTest

UNS16 Status_NodeTest = 0

Definition at line 36 of file ObjDict.c.

◆ Status_numRPDO

UNS8 Status_numRPDO = 1

Definition at line 30 of file ObjDict.c.

◆ Status_numTPDO

UNS8 Status_numTPDO = 1

Definition at line 29 of file ObjDict.c.

◆ Status_profileSelect

UNS8 Status_profileSelect = 0x0

Definition at line 32 of file ObjDict.c.

◆ Status_profileWrite

UNS8 Status_profileWrite = 0x0

Definition at line 33 of file ObjDict.c.

◆ Status_TestValue

UNS16 Status_TestValue = 0x00

Definition at line 35 of file ObjDict.c.

◆ statusByteMemory

UNS8 statusByteMemory = 0x00

Definition at line 53 of file ObjDict.c.

◆ Temperature

UNS16 Temperature = 0x0

Definition at line 25 of file ObjDict.c.

◆ TemperatureIMU

UNS8 TemperatureIMU[2]
Initial value:
=
{ 0x00, 0x00 }

Definition at line 26 of file ObjDict.c.

◆ triggerReadMemory

UNS8 triggerReadMemory = 0x00

Definition at line 51 of file ObjDict.c.

◆ writeByteMemory

UNS8 writeByteMemory = 0x00

Definition at line 52 of file ObjDict.c.

◆ X_Network

UNS8 X_Network = 0x0

Definition at line 24 of file ObjDict.c.