10、STM32平台SPI通信与Winbond闪存操作详解

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值