AM243x Motor Control SDK  09.02.00
HDSL_Interface Struct Reference

Data Fields

volatile uint8_t SYS_CTRL
 
volatile uint8_t SYNC_CTRL
 
volatile uint8_t resvd0
 
volatile uint8_t MASTER_QM
 
volatile uint8_t EVENT_H
 
volatile uint8_t EVENT_L
 
volatile uint8_t MASK_H
 
volatile uint8_t MASK_L
 
volatile uint8_t MASK_SUM
 
volatile uint8_t EDGES
 
volatile uint8_t DELAY
 
volatile uint8_t VERSION
 
volatile uint8_t resvd1
 
volatile uint8_t ENC_ID2
 
volatile uint8_t ENC_ID1
 
volatile uint8_t ENC_ID0
 
volatile uint8_t POS4
 
volatile uint8_t POS3
 
volatile uint8_t POS2
 
volatile uint8_t POS1
 
volatile uint8_t POS0
 
volatile uint8_t VEL2
 
volatile uint8_t VEL1
 
volatile uint8_t VEL0
 
volatile uint8_t resvd2
 
volatile uint8_t VPOS4
 
volatile uint8_t VPOS3
 
volatile uint8_t VPOS2
 
volatile uint8_t VPOS1
 
volatile uint8_t VPOS0
 
volatile uint8_t VPOSCRC_H
 
volatile uint8_t VPOSCRC_L
 
volatile uint8_t PC_BUFFER0
 
volatile uint8_t PC_BUFFER1
 
volatile uint8_t PC_BUFFER2
 
volatile uint8_t PC_BUFFER3
 
volatile uint8_t PC_BUFFER4
 
volatile uint8_t PC_BUFFER5
 
volatile uint8_t PC_BUFFER6
 
volatile uint8_t PC_BUFFER7
 
volatile uint8_t PC_ADD_H
 
volatile uint8_t PC_ADD_L
 
volatile uint8_t PC_OFF_H
 
volatile uint8_t PC_OFF_L
 
volatile uint8_t PC_CTRL
 
volatile uint8_t PIPE_S
 
volatile uint8_t PIPE_D
 
volatile uint8_t PC_DATA
 
volatile uint8_t resvd3
 
volatile uint8_t resvd4
 
volatile uint8_t resvd5
 
volatile uint8_t resvd6
 
volatile uint8_t resvd7
 
volatile uint8_t SAFE_CTRL
 
volatile uint8_t SAFE_SUM
 
volatile uint8_t S_PC_DATA
 
volatile uint8_t ACC_ERR_CNT
 
volatile uint8_t resvd8
 
volatile uint8_t resvd9
 
volatile uint8_t resvd10
 
volatile uint8_t resvd11
 
volatile uint8_t EVENT_S
 
volatile uint8_t MASK_S
 
volatile uint8_t DUMMY
 
volatile uint8_t SLAVE_REG_CTRL
 
volatile uint8_t ACC_ERR_CNT_THRESH
 
volatile uint8_t resvd12
 
volatile uint8_t resvd13
 
volatile uint8_t VERSION2
 
volatile uint8_t ENC2_ID
 
volatile uint8_t STATUS2
 
volatile uint8_t VPOS24
 
volatile uint8_t VPOS23
 
volatile uint8_t VPOS22
 
volatile uint8_t VPOS21
 
volatile uint8_t VPOS20
 
volatile uint8_t VPOSCRC2_H
 
volatile uint8_t VPOSCRC2_L
 
volatile uint8_t POSTX
 
volatile uint8_t resvd14
 
volatile uint8_t ONLINE_STATUS_D_H
 
volatile uint8_t ONLINE_STATUS_D_L
 
volatile uint8_t ONLINE_STATUS_1_H
 
volatile uint8_t ONLINE_STATUS_1_L
 
volatile uint8_t ONLINE_STATUS_2_H
 
volatile uint8_t ONLINE_STATUS_2_L
 

Field Documentation

◆ SYS_CTRL

volatile uint8_t HDSL_Interface::SYS_CTRL

System control

◆ SYNC_CTRL

volatile uint8_t HDSL_Interface::SYNC_CTRL

Synchronization control

◆ resvd0

volatile uint8_t HDSL_Interface::resvd0

Reserved 0

◆ MASTER_QM

volatile uint8_t HDSL_Interface::MASTER_QM

Quality monitoring

◆ EVENT_H

volatile uint8_t HDSL_Interface::EVENT_H

High bytes event

◆ EVENT_L

volatile uint8_t HDSL_Interface::EVENT_L

Low bytes event

◆ MASK_H

volatile uint8_t HDSL_Interface::MASK_H

High byte event mask

◆ MASK_L

volatile uint8_t HDSL_Interface::MASK_L

Low byte event mask

◆ MASK_SUM

volatile uint8_t HDSL_Interface::MASK_SUM

Summary mask

◆ EDGES

volatile uint8_t HDSL_Interface::EDGES

Cable bit sampling time control

◆ DELAY

volatile uint8_t HDSL_Interface::DELAY

Run time delay of system cable and signal strength

◆ VERSION

volatile uint8_t HDSL_Interface::VERSION

Version

◆ resvd1

volatile uint8_t HDSL_Interface::resvd1

Reserved 1

◆ ENC_ID2

volatile uint8_t HDSL_Interface::ENC_ID2

Encoder ID, byte 2

◆ ENC_ID1

volatile uint8_t HDSL_Interface::ENC_ID1

Encoder ID, byte 1

◆ ENC_ID0

volatile uint8_t HDSL_Interface::ENC_ID0

Encoder ID, byte 0

◆ POS4

volatile uint8_t HDSL_Interface::POS4

Fast position, byte 4

◆ POS3

volatile uint8_t HDSL_Interface::POS3

Fast position, byte 3

◆ POS2

volatile uint8_t HDSL_Interface::POS2

Fast position, byte 2

◆ POS1

volatile uint8_t HDSL_Interface::POS1

Fast position, byte 1

◆ POS0

volatile uint8_t HDSL_Interface::POS0

Fast position, byte 0

◆ VEL2

volatile uint8_t HDSL_Interface::VEL2

Speed, byte 2

◆ VEL1

volatile uint8_t HDSL_Interface::VEL1

Speed, byte 1

◆ VEL0

volatile uint8_t HDSL_Interface::VEL0

Speed, byte 0

◆ resvd2

volatile uint8_t HDSL_Interface::resvd2

Reserved 2

◆ VPOS4

volatile uint8_t HDSL_Interface::VPOS4

Safe position, byte 4

◆ VPOS3

volatile uint8_t HDSL_Interface::VPOS3

Safe position, byte 3

◆ VPOS2

volatile uint8_t HDSL_Interface::VPOS2

Safe position, byte 2

◆ VPOS1

volatile uint8_t HDSL_Interface::VPOS1

Safe position, byte 1

◆ VPOS0

volatile uint8_t HDSL_Interface::VPOS0

Safe position, byte 0

◆ VPOSCRC_H

volatile uint8_t HDSL_Interface::VPOSCRC_H

CRC of Safe position, byte 1

◆ VPOSCRC_L

volatile uint8_t HDSL_Interface::VPOSCRC_L

CRC of Safe position, byte 0

◆ PC_BUFFER0

volatile uint8_t HDSL_Interface::PC_BUFFER0

Parameters channel buffer, byte 0

◆ PC_BUFFER1

volatile uint8_t HDSL_Interface::PC_BUFFER1

Parameters channel buffer, byte 1

◆ PC_BUFFER2

volatile uint8_t HDSL_Interface::PC_BUFFER2

Parameters channel buffer, byte 2

◆ PC_BUFFER3

volatile uint8_t HDSL_Interface::PC_BUFFER3

Parameters channel buffer, byte 3

◆ PC_BUFFER4

volatile uint8_t HDSL_Interface::PC_BUFFER4

Parameters channel buffer, byte 4

◆ PC_BUFFER5

volatile uint8_t HDSL_Interface::PC_BUFFER5

Parameters channel buffer, byte 5

◆ PC_BUFFER6

volatile uint8_t HDSL_Interface::PC_BUFFER6

Parameters channel buffer, byte 6

◆ PC_BUFFER7

volatile uint8_t HDSL_Interface::PC_BUFFER7

Parameters channel buffer, byte 7

◆ PC_ADD_H

volatile uint8_t HDSL_Interface::PC_ADD_H

Long message address, byte 1

◆ PC_ADD_L

volatile uint8_t HDSL_Interface::PC_ADD_L

Long message address, byte 0

◆ PC_OFF_H

volatile uint8_t HDSL_Interface::PC_OFF_H

Long message address offset, byte 1

◆ PC_OFF_L

volatile uint8_t HDSL_Interface::PC_OFF_L

Long message address offset, byte 0

◆ PC_CTRL

volatile uint8_t HDSL_Interface::PC_CTRL

Parameters channel control

◆ PIPE_S

volatile uint8_t HDSL_Interface::PIPE_S

Sensor hub channel status

◆ PIPE_D

volatile uint8_t HDSL_Interface::PIPE_D

Sensor hub channel data

◆ PC_DATA

volatile uint8_t HDSL_Interface::PC_DATA

Short message parameters channel data

◆ resvd3

volatile uint8_t HDSL_Interface::resvd3

Reserved 3

◆ resvd4

volatile uint8_t HDSL_Interface::resvd4

Reserved 4

◆ resvd5

volatile uint8_t HDSL_Interface::resvd5

Reserved 5

◆ resvd6

volatile uint8_t HDSL_Interface::resvd6

Reserved 6

◆ resvd7

volatile uint8_t HDSL_Interface::resvd7

Reserved 7

◆ SAFE_CTRL

volatile uint8_t HDSL_Interface::SAFE_CTRL

Safe System Control

◆ SAFE_SUM

volatile uint8_t HDSL_Interface::SAFE_SUM

Summarized slave status

◆ S_PC_DATA

volatile uint8_t HDSL_Interface::S_PC_DATA

Response of Short message parameters channel Read for safe1 channel

◆ ACC_ERR_CNT

volatile uint8_t HDSL_Interface::ACC_ERR_CNT

Fast position error counter

◆ resvd8

volatile uint8_t HDSL_Interface::resvd8

Reserved 8

◆ resvd9

volatile uint8_t HDSL_Interface::resvd9

Reserved 9

◆ resvd10

volatile uint8_t HDSL_Interface::resvd10

Reserved 10

◆ resvd11

volatile uint8_t HDSL_Interface::resvd11

Reserved 11

◆ EVENT_S

volatile uint8_t HDSL_Interface::EVENT_S

Safe Events

◆ MASK_S

volatile uint8_t HDSL_Interface::MASK_S

Safe Event Mask

◆ DUMMY

volatile uint8_t HDSL_Interface::DUMMY

Dummy, no data

◆ SLAVE_REG_CTRL

volatile uint8_t HDSL_Interface::SLAVE_REG_CTRL

Short message control

◆ ACC_ERR_CNT_THRESH

volatile uint8_t HDSL_Interface::ACC_ERR_CNT_THRESH

Fast position error counter threshold

◆ resvd12

volatile uint8_t HDSL_Interface::resvd12

Reserved 12

◆ resvd13

volatile uint8_t HDSL_Interface::resvd13

Reserved 13

◆ VERSION2

volatile uint8_t HDSL_Interface::VERSION2

Version in Safe Channel 2

◆ ENC2_ID

volatile uint8_t HDSL_Interface::ENC2_ID

Encoder ID in Safe Channel 2

◆ STATUS2

volatile uint8_t HDSL_Interface::STATUS2

Safe Channel 2 Status

◆ VPOS24

volatile uint8_t HDSL_Interface::VPOS24

Safe Position 2, byte 4

◆ VPOS23

volatile uint8_t HDSL_Interface::VPOS23

Safe Position 2, byte 3

◆ VPOS22

volatile uint8_t HDSL_Interface::VPOS22

Safe Position 2, byte 2

◆ VPOS21

volatile uint8_t HDSL_Interface::VPOS21

Safe Position 2, byte 1

◆ VPOS20

volatile uint8_t HDSL_Interface::VPOS20

Safe Position 2, byte 0

◆ VPOSCRC2_H

volatile uint8_t HDSL_Interface::VPOSCRC2_H

CRC of Safe Position 2, byte 1

◆ VPOSCRC2_L

volatile uint8_t HDSL_Interface::VPOSCRC2_L

CRC of Safe Position 2, byte 0

◆ POSTX

volatile uint8_t HDSL_Interface::POSTX

Position transmission status

◆ resvd14

volatile uint8_t HDSL_Interface::resvd14

Reserved 14

◆ ONLINE_STATUS_D_H

volatile uint8_t HDSL_Interface::ONLINE_STATUS_D_H

Online Status D, high byte

◆ ONLINE_STATUS_D_L

volatile uint8_t HDSL_Interface::ONLINE_STATUS_D_L

Online Status D, low byte

◆ ONLINE_STATUS_1_H

volatile uint8_t HDSL_Interface::ONLINE_STATUS_1_H

Online Status 1, high byte

◆ ONLINE_STATUS_1_L

volatile uint8_t HDSL_Interface::ONLINE_STATUS_1_L

Online Status 1, low byte

◆ ONLINE_STATUS_2_H

volatile uint8_t HDSL_Interface::ONLINE_STATUS_2_H

Online Status 2, high byte

◆ ONLINE_STATUS_2_L

volatile uint8_t HDSL_Interface::ONLINE_STATUS_2_L

Online Status 2, low byte