ZHDU116G January 2018 – June 2024 CC1312PSIP , CC1312R , CC1352P , CC1352R , CC2642R , CC2642R-Q1 , CC2652P , CC2652PSIP , CC2652R , CC2652RB , CC2652RSIP , CC2662R-Q1
表 20-217 列出了 AUX_SPIM 寄存器的存储器映射寄存器。表 20-217中未列出的所有寄存器偏移地址都应视为保留的位置,并且不应修改寄存器内容。
| 偏移 | 首字母缩写词 | 寄存器名称 | 部分 |
|---|---|---|---|
| 0h | SPIMCFG | SPI 主模式配置 | SPIMCFG 寄存器(偏移 = 0h)[复位 = 00000000h] |
| 4h | MISOCFG | MISO 配置 | MISOCFG 寄存器(偏移 = 4h)[复位 = 00000000h] |
| 8h | MOSICTL | MOSI 控制 | MOSICTL 寄存器(偏移 = 8h)[复位 = 00000000h] |
| Ch | TX8 | 发送 8 位 | TX8 寄存器(偏移 = Ch)[复位 = 00000000h] |
| 10h | TX16 | 发送 16 位 | TX16 寄存器(偏移 = 10h)[复位 = 00000000h] |
| 14h | RX8 | 接收 8 位 | RX8 寄存器(偏移 = 14h)[复位 = 00000000h] |
| 18h | RX16 | 接收 16 位 | RX16 寄存器(偏移 = 18h)[复位 = 00000000h] |
| 1Ch | SCLKIDLE | SCLK 空闲 | SCLKIDLE 寄存器(偏移 = 1Ch)[复位 = 00000001h] |
| 20h | DATAIDLE | 数据空闲 | DATAIDLE 寄存器(偏移 = 20h)[复位 = 00000001h] |
复杂的位访问类型经过编码可适应小型表单元。表 20-218 展示了适用于此部分中访问类型的代码。
| 访问类型 | 代码 | 说明 |
|---|---|---|
| 读取类型 | ||
| R | R | 读取 |
| 写入类型 | ||
| W | W | 写入 |
| 复位或默认值 | ||
| -n | 复位后的值或默认值 | |
图 20-195 展示了 SPIMCFG,表 20-219 中对此进行了介绍。
返回到汇总表。
SPI 主器件配置
写入操作暂停,直到当前传输完成。
| 31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
| RESERVED | |||||||||||||||
| R-0h | |||||||||||||||
| 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| RESERVED | DIV | PHA | POL | ||||||||||||
| R-0h | R/W-0h | R/W-0h | R/W-0h | ||||||||||||
| 位 | 字段 | 类型 | 复位 | 说明 |
|---|---|---|---|---|
| 31-8 | RESERVED | R | 0h | 保留 |
| 7-2 | DIV | R/W | 0h | SCLK 分频器。 外设时钟频率分频提供 SCLK 时钟频率。分频因子等于 (2 * (DIV+1)): 0x00:除以 2。 0x01:除以 4。 0x02:除以 6。 ... 0x3F: 除以 128。 |
| 1 | PHA | R/W | 0h | MOSI 和 MISO 数据信号的相位。 0:在 SCLK 的前(奇数)边沿对 MISO 进行采样,在后(偶数)边沿对 MOSI 进行移位。 1:在 SCLK 的后(偶数)边沿对 MISO 进行采样,在前(奇数)边沿对 MOSI 进行移位。 |
| 0 | POL | R/W | 0h | SCLK 信号的极性。 0:SCLK 在空闲时为低电平,第一个时钟边沿上升。 1:SCLK 在空闲时为高电平,第一个时钟边沿下降。 |
图 20-196 展示了 MISOCFG,表 20-220 中对此进行了介绍。
返回到汇总表。
MISO 配置
写入操作暂停,直到当前传输完成。
| 31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 | 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| RESERVED | AUXIO | ||||||||||||||||||||||||||||||
| R-0h | R/W-0h | ||||||||||||||||||||||||||||||
| 位 | 字段 | 类型 | 复位 | 说明 |
|---|---|---|---|---|
| 31-5 | RESERVED | R | 0h | 保留 |
| 4-0 | AUXIO | R/W | 0h | AUXIO 至 MISO 多路复用器。 选择连接到 MISO 的 AUXIO 引脚。 |
图 20-197 展示了 MOSICTL,表 20-221 中对此进行了介绍。
返回到汇总表。
MOSI 控制
写入操作暂停,直到当前传输完成。
| 31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 |
| RESERVED | |||||||
| R-0h | |||||||
| 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
| RESERVED | |||||||
| R-0h | |||||||
| 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
| RESERVED | |||||||
| R-0h | |||||||
| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| RESERVED | 值 | ||||||
| R-0h | W-0h | ||||||
| 位 | 字段 | 类型 | 复位 | 说明 |
|---|---|---|---|---|
| 31-1 | RESERVED | R | 0h | 保留 |
| 0 | 值 | W | 0h | MOSI 电平控制。 0:将 MOSI 设置为低电平。 1:将 MOSI 设置为高电平。 |
图 20-198 展示了 TX8,表 20-222 对其进行了介绍。
返回到汇总表。
发送 8 位
写入操作暂停,直到当前传输完成。
| 31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 | 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| RESERVED | DATA | ||||||||||||||||||||||||||||||
| R-0h | W-0h | ||||||||||||||||||||||||||||||
| 位 | 字段 | 类型 | 复位 | 说明 |
|---|---|---|---|---|
| 31-8 | RESERVED | R | 0h | 保留 |
| 7-0 | DATA | W | 0h | 8 位数据传输。 写入 DATA 以开始传输,MSB 在前。传输完成时,MOSI 保持在 LSB 的值。 |
图 20-199 展示了 TX16,表 20-223 对其进行了介绍。
返回到汇总表。
发送 16 位
写入操作暂停,直到当前传输完成。
| 31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 | 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| RESERVED | DATA | ||||||||||||||||||||||||||||||
| R-0h | W-0h | ||||||||||||||||||||||||||||||
| 位 | 字段 | 类型 | 复位 | 说明 |
|---|---|---|---|---|
| 31-16 | RESERVED | R | 0h | 保留 |
| 15-0 | DATA | W | 0h | 16 位数据传输。 写入 DATA 以开始传输,MSB 在前。传输完成时,MOSI 保持在 LSB 的值。 |
图 20-200 展示了 RX8,表 20-224 对其进行了介绍。
返回到汇总表。
接收 8 位
读取操作暂停,直到当前传输完成。
| 31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 | 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| RESERVED | DATA | ||||||||||||||||||||||||||||||
| R-0h | R-0h | ||||||||||||||||||||||||||||||
| 位 | 字段 | 类型 | 复位 | 说明 |
|---|---|---|---|---|
| 31-8 | RESERVED | R | 0h | 保留 |
| 7-0 | DATA | R | 0h | MISO 上接收到的最新 8 位。 |
图 20-201 展示了 RX16,表 20-225 对其进行了介绍。
返回到汇总表。
接收 16 位
读取操作暂停,直到当前传输完成。
| 31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 | 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| RESERVED | DATA | ||||||||||||||||||||||||||||||
| R-0h | R-0h | ||||||||||||||||||||||||||||||
| 位 | 字段 | 类型 | 复位 | 说明 |
|---|---|---|---|---|
| 31-16 | RESERVED | R | 0h | 保留 |
| 15-0 | DATA | R | 0h | MISO 上接收到的最新 16 位。 |
图 20-202 展示了 SCLKIDLE,表 20-226 中对此进行了介绍。
返回到汇总表。
SCLK 空闲
读取操作暂停,直到 SCLK 空闲且没有剩余的时钟边沿。
| 31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 |
| RESERVED | |||||||
| R-0h | |||||||
| 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
| RESERVED | |||||||
| R-0h | |||||||
| 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
| RESERVED | |||||||
| R-0h | |||||||
| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| RESERVED | STAT | ||||||
| R-0h | R-1h | ||||||
| 位 | 字段 | 类型 | 复位 | 说明 |
|---|---|---|---|---|
| 31-1 | RESERVED | R | 0h | 保留 |
| 0 | STAT | R | 1h | 等待 SCLK 空闲。 读取操作暂停,直到 SCLK 空闲且没有剩余的时钟边沿。然后读取返回 1。 AUX_SCE 可以使用此功能来控制 CS 置为无效。 |
图 20-203 展示了 DATAIDLE,表 20-227 中对此进行了介绍。
返回到汇总表。
数据空闲
读取操作暂停,直到当前传输完成。
| 31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 |
| RESERVED | |||||||
| R-0h | |||||||
| 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
| RESERVED | |||||||
| R-0h | |||||||
| 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
| RESERVED | |||||||
| R-0h | |||||||
| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| RESERVED | STAT | ||||||
| R-0h | R-1h | ||||||
| 位 | 字段 | 类型 | 复位 | 说明 |
|---|---|---|---|---|
| 31-1 | RESERVED | R | 0h | 保留 |
| 0 | STAT | R | 1h | 等待数据空闲。 读取操作暂停,直到与 LSB 传输相关的 SCLK 周期完成。然后读取返回 1。 AUX_SCE 可以使用此功能来控制 CS 置为无效。 |