目錄
SPI_InitTypeDef
配置過程
1. 初始化IO口,時鐘
2. 初始化SPI子產品
3. 使能SPI
4. SPI讀寫函數
使用STM32的SPI子產品操作FLASH
初始化
讀
寫
AD5666
SPI_InitTypeDef
![](https://img.laitimes.com/img/_0nNw4CM6IyYiwiM6ICdiwiI0gTMx81dsQWZ4lmZf1GLlpXazVmcvwFciV2dsQXYtJ3bm9CX9s2RkBnVHFmb1clWvB3MaVnRtp1XlBXe0xCMy81dvRWYoNHLwEzX5xCMx8FesU2cfdGLwMzX0xiRGZkRGZ0Xy9GbvNGLpZTY1EmMZVDUSFTU4VFRR9Fd4VGdsYTMfVmepNHLrJXYtJXZ0F2dvwVZnFWbp1zczV2YvJHctM3cv1Ce-cmbw5CM5kDO2EWZkRzYlRGNwMmZxYzXwUzNzADM0AzLcJDMyIDMy8CXn9Gbi9CXzV2Zh1WavwVbvNmLvR3YxUjLyM3Lc9CX6MHc0RHaiojIsJye.png)
配置過程
1. 初始化IO口,時鐘
2. 初始化SPI子產品
STM32實作SPI通信2 3. 使能SPI
注意:主機通過向SPI串行寄存器寫入一個位元組來發起一次傳輸
4. SPI讀寫函數
具體流程如下:
注意,發送和接收都是對SPI的DR寄存器進行操作
使用STM32的SPI子產品操作FLASH
初始化
讀
寫
AD5666
AD5666是一款低功耗、四通道、16位緩沖電壓輸出DAC,采用2.7 V至5.5 V單電源供電