MM32F103 UserManual
16 / 419
20. 串行外设接口(SPI) ........................................................................... 347
20.1 SPI 简述 .......................................................................................................... 347
20.2 主要特征 ......................................................................................................... 347
20.3 SPI 功能描述 ................................................................................................... 347
20.3.1 概述 .......................................................................................................... 347
20.3.2 SPI 从模式 ................................................................................................ 350
20.3.3 SPI 主模式 ................................................................................................ 351
20.3.4 状态标志 ................................................................................................... 352
20.3.5 波特率设置 ................................................................................................ 352
20.3.6 利用 DMA 的 SPI 通信 .............................................................................. 353
20.4 寄存器堆和存储器映射描述 ............................................................................. 353
20.4.1 发送数据寄存器(SPI_TXREG) ................................................................. 353
20.4.2 接收数据寄存器(SPI_RXREG) ................................................................ 354
20.4.3 当前状态寄存器(SPI_CSTAT) .............................................................. 354
20.4.4 中断状态寄存器(SPI_INTSTAT) ........................................................... 355
20.4.5 中断使能寄存器(SPI_INTEN) ............................................................... 356
20.4.6 中断清除寄存器(SPI_INTCLR) ............................................................. 357
20.4.7 全局控制寄存器(SPI_GCTL) .................................................................... 358
20.4.8 通用控制寄存器(SPI_CCTL) .................................................................... 359
20.4.9 波特率发生器(SPI_SPBRG) .................................................................... 360
20.4.10 接收数据个数寄存器(SPI_RXDNR)......................................................... 360
20.4.11 从机片选寄存器(SPI_SCSR) .................................................................. 361
21. I2C 接口 ............................................................................................ 362
21.1 I2C 简介 .......................................................................................................... 362
21.2 I2C 主要特征 ................................................................................................... 362
21.3 I2C 协议 .......................................................................................................... 362
21.3.1 起始和停止条件 ........................................................................................ 362
21.3.2 从机寻址协议 ............................................................................................ 363
21.3.3 发送和接收协议 ........................................................................................ 364
21.3.4 起始字节传输协议 ..................................................................................... 365
21.3.5 发送缓冲管理以及起始、停止和重复起始条件产生 ................................... 366