#include <stdint.h>
#include <stdlib.h>
Go to the source code of this file.
◆ ACCESS_ALL_LIST_FLAGS
◆ ACCESS_ALL_RD
◆ ACCESS_ALL_RDWR
◆ ACCESS_ALL_WR
◆ ACCESS_BACKUP
#define ACCESS_BACKUP 0x0100 |
◆ ACCESS_OP_RD
#define ACCESS_OP_RD 0x0004 |
◆ ACCESS_OP_RDWR
◆ ACCESS_OP_WR
#define ACCESS_OP_WR 0x0020 |
◆ ACCESS_PO_RD
#define ACCESS_PO_RD 0x0001 |
◆ ACCESS_PO_RDWR
◆ ACCESS_PO_WR
#define ACCESS_PO_WR 0x0008 |
◆ ACCESS_RXPDO_MAP
#define ACCESS_RXPDO_MAP 0x0040 |
◆ ACCESS_RXTXPDO_MAP
#define ACCESS_RXTXPDO_MAP 0x00C0 |
◆ ACCESS_SET_FLAGS
#define ACCESS_SET_FLAGS |
( |
|
b, |
|
|
|
s, |
|
|
|
p, |
|
|
|
a |
|
) |
| (b | s | p | a) |
◆ ACCESS_SO_RD
#define ACCESS_SO_RD 0x0002 |
◆ ACCESS_SO_RDWR
◆ ACCESS_SO_WR
#define ACCESS_SO_WR 0x0010 |
◆ ACCESS_STARTUP
#define ACCESS_STARTUP 0x0200 |
◆ ACCESS_TXPDO_MAP
#define ACCESS_TXPDO_MAP 0x0080 |
◆ CODE_CLEAR_MODIFIED_FLAG
#define CODE_CLEAR_MODIFIED_FLAG |
( |
|
i | ) |
(i & ~1) |
◆ CODE_GET_FLAGS
#define CODE_GET_FLAGS |
( |
|
a | ) |
(a & 0xff) |
◆ CODE_GET_INDEX
#define CODE_GET_INDEX |
( |
|
a | ) |
((a >> 16) & 0xffff) |
◆ CODE_GET_SUBINDEX
#define CODE_GET_SUBINDEX |
( |
|
a | ) |
((a >> 8) & 0xff) |
◆ CODE_SET_ENTRY_INDEX
#define CODE_SET_ENTRY_INDEX |
( |
|
i, |
|
|
|
s, |
|
|
|
f |
|
) |
| (((i & 0xffff) << 16) | ((s & 0xff) << 8) | (f & 0xff)) |
◆ CODE_SET_MODIFIED_FLAG
#define CODE_SET_MODIFIED_FLAG |
( |
|
i | ) |
(i | 1) |
◆ DEFSTRUCT_IDENTITY
#define DEFSTRUCT_IDENTITY 0x0023 |
◆ DEFSTRUCT_PDO_MAPPING
#define DEFSTRUCT_PDO_MAPPING 0x0021 |
◆ DEFSTRUCT_PDO_PARAMETER
#define DEFSTRUCT_PDO_PARAMETER 0x0020 |
◆ DEFSTRUCT_VENDOR_MOTOR
#define DEFSTRUCT_VENDOR_MOTOR 0x0040 |
◆ DEFTYPE_BOOLEAN
#define DEFTYPE_BOOLEAN 0x0001 |
◆ DEFTYPE_DOMAIN
#define DEFTYPE_DOMAIN 0x000F |
◆ DEFTYPE_INTEGER16
#define DEFTYPE_INTEGER16 0x0003 |
◆ DEFTYPE_INTEGER32
#define DEFTYPE_INTEGER32 0x0004 |
◆ DEFTYPE_INTEGER8
#define DEFTYPE_INTEGER8 0x0002 |
◆ DEFTYPE_OCTET_STRING
#define DEFTYPE_OCTET_STRING 0x000A |
◆ DEFTYPE_REAL32
#define DEFTYPE_REAL32 0x0008 |
◆ DEFTYPE_TIME_DIFFERENCE
#define DEFTYPE_TIME_DIFFERENCE 0x000D |
◆ DEFTYPE_TIME_OF_DAY
#define DEFTYPE_TIME_OF_DAY 0x000C |
◆ DEFTYPE_UNICODE_STRING
#define DEFTYPE_UNICODE_STRING 0x000B |
◆ DEFTYPE_UNSIGNED16
#define DEFTYPE_UNSIGNED16 0x0006 |
◆ DEFTYPE_UNSIGNED32
#define DEFTYPE_UNSIGNED32 0x0007 |
◆ DEFTYPE_UNSIGNED8
#define DEFTYPE_UNSIGNED8 0x0005 |
◆ DEFTYPE_VISIBLE_STRING
#define DEFTYPE_VISIBLE_STRING 0x0009 |
◆ LIST_ALL_LIST_LENGTH
#define LIST_ALL_LIST_LENGTH 0x00 |
◆ LIST_ALL_OBJECTS
#define LIST_ALL_OBJECTS 0x01 |
◆ LIST_DEVICE_REPLACEMENT
#define LIST_DEVICE_REPLACEMENT 0x04 |
◆ LIST_RXPDO_MAPABLE
#define LIST_RXPDO_MAPABLE 0x02 |
◆ LIST_STARTUP_PARAMETER
#define LIST_STARTUP_PARAMETER 0x05 |
◆ LIST_TXPDO_MAPABLE
#define LIST_TXPDO_MAPABLE 0x03 |
◆ OBJECT_TYPE_ARRAY
#define OBJECT_TYPE_ARRAY 0x8 |
◆ OBJECT_TYPE_DEFSTRUCT
#define OBJECT_TYPE_DEFSTRUCT 0x6 |
◆ OBJECT_TYPE_DEFTYPE
#define OBJECT_TYPE_DEFTYPE 0x5 |
◆ OBJECT_TYPE_DOMAIN
#define OBJECT_TYPE_DOMAIN 0x0 |
◆ OBJECT_TYPE_RECORD
#define OBJECT_TYPE_RECORD 0x9 |
◆ OBJECT_TYPE_VAR
#define OBJECT_TYPE_VAR 0x7 |
◆ OD_COMMUNICATION_AREA
#define OD_COMMUNICATION_AREA 0x1000 |
◆ OD_MANUFACTURER_AREA
#define OD_MANUFACTURER_AREA 0x2000 |
◆ OD_PROFILE_AREA
#define OD_PROFILE_AREA 0x6000 |
◆ VALUEINFO_DEFAULT_VALUE
#define VALUEINFO_DEFAULT_VALUE 0x10 |
◆ VALUEINFO_MAX_VALUE
#define VALUEINFO_MAX_VALUE 0x40 |
◆ VALUEINFO_MIN_VALUE
#define VALUEINFO_MIN_VALUE 0x20 |
◆ VALUEINFO_UNIT_TYPE
#define VALUEINFO_UNIT_TYPE 0x08 |
◆ COD_Object
◆ COD_Subitem
◆ __attribute__()
◆ sdo_get_entry()
COD_Subitem * sdo_get_entry |
( |
uint16_t |
object_index, |
|
|
uint8_t |
subindex |
|
) |
| |
Get pointer to the element with given addrees.
- Parameters
-
object_index | index of the element |
subindex | subindex of the element |
- Returns
- pointer to the element in DS, NULL if element does not exist
◆ access
◆ bitsize
◆ data_type
◆ entry
◆ index
◆ max_subindex
◆ name
◆ od_objects
◆ OD_OBJECTS_LENGTH
const size_t OD_OBJECTS_LENGTH |
|
extern |
◆ od_subitems
◆ OD_SUBITEMS_LENGTH
const size_t OD_SUBITEMS_LENGTH |
|
extern |
◆ type
◆ unit
◆ value