大致步骤:
后续有补充再填上
- #define SPI_CPHA 0x01
- #define SPI_CPOL 0x02
- #define SPI_MODE_0 (0|0)
- #define SPI_MODE_1 (0|SPI_CPHA)
- #define SPI_MODE_2 (SPI_CPOL|0)
- #define SPI_MODE_3 (SPI_CPOL|SPI_CPHA)
- SPI_MODE_3 << 6 //选择对应的模式,再左移6,本文中选择的是:SPI_MODE_3
注意事项:
SPI的最大传输速率主要受到以下几个条件影响:
1.SPI的最大时钟频率
2.CPU处理SPI数据的能力
3.输出端驱动能力(PCB所允许的最大信号传输速率)
备注:
信号 MISO = Master In Slave Out,即 在主机这边是输入,在从机那边是输出。
信号 MOSI = Master Out Slave In,即 在主机这边是输出,在从机那边是输入。