A-Format 寄存器
0x0080 TX_DATA
默认值:0x00000000 |
发送数据(Transmission Data) |
||
---|---|---|---|
位域 |
类型 |
默认值 |
描述 |
31:24 |
R/W |
0x0 |
MDF2_DATA MDF2 DATA Setting,MDF2 的数据位。 |
23:16 |
R/W |
0x0 |
MDF1_DATA MDF1 DATA Setting,MDF1 的数据位。 |
15:8 |
R/W |
0x0 |
MDF0_DATA MDF0 DATA Setting,MDF0 的数据位。 |
7:3 |
R/W |
0x0 |
CDF_CC Command Code Setting,TX CDF 的命令代码设置。 |
2:0 |
R/W |
0x0 |
CDF_EA Encoder Address Setting,配置编码器地址。 |
0x0084 TX_CDF_HWT
默认值:0x00000000 |
硬件发送 CDF(Transmission CDF Hardware) |
||
---|---|---|---|
位域 |
类型 |
默认值 |
描述 |
31:13 |
- |
- |
- |
12 |
R/W |
0x0 |
RXFNUM_HW Recieve Field
Number,硬件模式接收域的数量,完成这里约定数量的接收域后,产生命令完成信号。
|
11:8 |
R/W |
0x0 |
RX_MSK_BIT Receive Mask Bit Number,接收到的数据需要屏蔽的高位 bit 的数量,结果保存在
ABS 寄存器。
举例如下:假设配置 RX_MSK_BIT = 4,则对接收到的数据进行屏蔽高 4bit, 即收到的数据为 0x45678(0100_0101_0110_0111_1000_1001),经过屏蔽后的数据为 0x5678(0100_0101_0110_0111_1000_1001)。 |
7:3 |
R/W |
0x0 |
CC Command Code Setting,TX CDF 的命令代码设置。 |
2:0 |
R/W |
0x0 |
EA Encoder Address Setting,配置编码器地址。 |
0x0088 RX_D0
默认值:0x00000000 |
接收数据 0(Recieve Data 0) |
||
---|---|---|---|
位域 |
类型 |
默认值 |
描述 |
31:16 |
R |
0x0 |
RX_DF0 RX Data Field 0,保存 DF0 的数据,除了起始位和截止位。 |
15:0 |
R |
0x0 |
RX_IF RX Information Field,保存 IF 的数据,除了起始位和截止位。 |
0x008C RX_D1
默认值:0x00000000 |
接收数据 1(Recieve Data 1) |
||
---|---|---|---|
位域 |
类型 |
默认值 |
描述 |
31:16 |
R |
0x0 |
RX_DF2 RX Data Field 2,保存 DF2 的数据,除了起始位和截止位。 |
15:0 |
R |
0x0 |
RX_DF1 RX Data Field 1,保存 DF1 的数据,除了起始位和截止位。 |
0x0090 FORMT_CTL
默认值:0x00000000 |
格式控制(Format Control) |
||
---|---|---|---|
位域 |
类型 |
默认值 |
描述 |
31:4 |
- |
- |
- |
3:2 |
R/W |
0x0 |
TXFNUM Transmit Field Number,发送域的数量。
|
1:0 |
R/W |
0x0 |
RXFNUM Recieve Field Number,接收域的数量,完成这里约定数量的接收域后,产生命令完成信号。
|
0x0094 RX_ASTS
默认值:0x00000000 |
A-Format 接收状态(Recieve Status) |
||
---|---|---|---|
位域 |
类型 |
默认值 |
描述 |
31:13 |
- |
- |
- |
12 |
R |
0x0 |
ES ES 状态位,此状态为在发送 CMD21/22 后返回的 IF 域上读取的 ES 状态。
|
11 |
R |
0x0 |
ES3 ES3 状态位,此状态为在发送 CMD0~20 后返回的 IF 域上读取的 ES3 状态。
|
10 |
R |
0x0 |
ES2 ES2 状态位,此状态为在发送 CMD0~20 后返回的 IF 域上读取的 ES2 状态。
|
9 |
R |
0x0 |
ES1 ES1 状态位,此状态为在发送 CMD0~20 后返回的 IF 域上读取的 ES1 状态。
|
8 |
R |
0x0 |
ES0 ES0 状态位,此状态为在发送 CMD0~20 后返回的 IF 域上读取的 ES0 状态。
|
7 |
R |
0x0 |
MADRERR EEPROM address error,表示需要读取或写入的 EEPROM 的地址,与 TX 不一致。
|
6 |
R |
0x0 |
MDATERR EEPROM data error,表示写入 EEPROM 的数据与 TX 的数据不一致。
|
5 |
R |
0x0 |
RXCCERR Received command code error,表示接收的命令代码与 TX 不一致。
|
4 |
R |
0x0 |
CRCERR CRC error,表示接收的数据的 CRC 域不正确。
|
3 |
R |
0x0 |
RXEAERR Received encoder address error,接收的数据域的编码器地址错误,与 TX
不一致。
|
2 |
R |
0x0 |
SINKERR Sink code error,接收的数据存在 sink code 错误。
|
1 |
R |
0x0 |
STOPERR Stop bit error,接收的数据于存在截止位错误。
|
0 |
R |
0x0 |
STARTERR Start bit error,接收的数据域存在起始位错误。
|
0x0098 RX_ASTS_HWT
默认值:0x00000000 |
硬件 Format 接收状态(Recieve Status Hardware) |
||
---|---|---|---|
位域 |
类型 |
默认值 |
描述 |
31:12 |
- |
- |
- |
11 |
R |
0x0 |
ES3 ES3 状态位,此状态为在发送 CMD0~20 后返回的 IF 域上读取的 ES3 状态。
|
10 |
R |
0x0 |
ES2 ES2 状态位,此状态为在发送 CMD0~20 后返回的 IF 域上读取的 ES2 状态。
|
9 |
R |
0x0 |
ES1 ES1 状态位,此状态为在发送 CMD0~20 后返回的 IF 域上读取的 ES1 状态。
|
8 |
R |
0x0 |
ES0 ES0 状态位,此状态为在发送 CMD0~20 后返回的 IF 域上读取的 ES0 状态。
|
7:6 |
- |
- |
- |
5 |
R |
0x0 |
RXCCERR Received command code error,表示接收的命令代码与 TX 不一致。
|
4 |
R |
0x0 |
CRCERR CRC error,表示接收的数据的 CRC 域不正确。
|
3 |
R |
0x0 |
RXEAERR Received encoder address error,接收的数据域的编码器地址错误,与 TX
不一致。
|
2 |
R |
0x0 |
SINKERR Sink code error,接收的数据存在 sink code 错误。
|
1 |
R |
0x0 |
STOPERR Stop bit error,接收的数据于存在截止位错误。
|
0 |
R |
0x0 |
STARTERR Start bit error,接收的数据域存在起始位错误。
|
0x00A0 RX_ADAT0_HWT_DBG
默认值:0x00000000 |
硬件 Format 接收数据 0 调试(Received Data 0 Debug Hardware) |
||
---|---|---|---|
位域 |
类型 |
默认值 |
描述 |
31:16 |
R |
0x0 |
a_rpt_hw_rx_df0 |
15: 0 |
R |
0x0 |
a_rpt_hw_rx_if |
0x00A4 RX_ADAT1_HWT_DBG
默认值:0x00000000 |
硬件 Format 接收数据 1 调试(Received Data 1 Debug Hardware) |
||
---|---|---|---|
位域 |
类型 |
默认值 |
描述 |
31:16 |
R |
0x0 |
a_rpt_hw_rx_df2 |
15: 0 |
R |
0x0 |
a_rpt_hw_rx_df1 |