STM32平台SPI通信与Winbond闪存操作详解
1. SPI配置
SPI(Serial Peripheral Interface)是一种常见的串行通信协议,在STM32平台上的配置涉及多个方面,包括时钟速率、时钟模式、字长和端序等。
0658: GPIO_CNF_INPUT_FLOAT,
0659: GPIO6 // MISO=PA6
0660: );
0661: rcc_periph_reset_pulse(RST_SPI1);
0662: spi_init_master(
0663: SPI1,
0664: SPI_CR1_BAUDRATE_FPCLK_DIV_256,
0665: SPI_CR1_CPOL_CLK_TO_0_WHEN_IDLE,
0666: SPI_CR1_CPHA_CLK_TRANSITION_1,
0667: SPI_CR1_DFF_8BIT,
0668: SPI_CR1_MSBFIRST
0669: );
0670: spi_disable_software_slave_management(SPI1);
0671: spi_enable_ss_output(SPI1);
0672: }
上述代码展示了SPI1的初始化过程,下面对关键配置进行详细解释:
- 时钟速率 :使用 SPI_CR1_BAUDRATE_FPCLK_DI
超级会员免费看
订阅专栏 解锁全文
37

被折叠的 条评论
为什么被折叠?



