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 |