我用MXCube产生SPI Slave初始化代码;; D8 O! m6 Z# B8 T+ e( Q7 c6 Z: C 发现产生的代码,没有波特率Field; 我设置的CPOL=0,CHPA=0; 结果,运行起来后,CHPA老是=1;1 {; s2 X5 O% `* o* G4 _) {( y 原来是缺了红色这一行导致,虽然对于Slave,Baudrate配置没有用,但是对于结构体不能少。3 H2 c' V& x8 ?" W; S/ L 增加这一行后,CHPA配置正确了。( T6 ^3 ?8 K0 d3 P SPI_InitStruct.TransferDirection = LL_SPI_FULL_DUPLEX; SPI_InitStruct.Mode = LL_SPI_MODE_SLAVE;5 y2 y$ O2 R# h6 P/ U* v* U SPI_InitStruct.DataWidth = LL_SPI_DATAWIDTH_16BIT; SPI_InitStruct.ClockPolarity = LL_SPI_POLARITY_LOW; SPI_InitStruct.ClockPhase = LL_SPI_PHASE_1EDGE;! r4 |7 b5 e7 f1 w+ p2 e SPI_InitStruct.NSS = LL_SPI_NSS_HARD_INPUT; SPI_InitStruct.BaudRate = LL_SPI_BAUDRATEPRESCALER_DIV128;4 A: ]2 `3 L) @& y P: q SPI_InitStruct.BitOrder = LL_SPI_MSB_FIRST; SPI_InitStruct.CRCCalculation = LL_SPI_CRCCALCULATION_ENABLE;* m3 F% [3 _6 x; q$ B SPI_InitStruct.CRCPoly = 0x1021;: T9 C% B. J" e. x6 I0 X$ G( ?( x LL_SPI_Init(SPI1, &SPI_InitStruct); |
STM32固件库分享,超全系列整理
三创电子(Tcreate)-STM32F030核心板代码
STM32F0 ADC(DMA中断)多通道,注释超详细
FreeRTOS在STM32F030上的移植
基于STM32移植而引发的疑问经验分享
分享STM32F051中文参考手册(重制书签版)
游名:STM32F0+Trinamic智能步进驱动芯片TMC5160(最高20A)参考原...
【MCU实战经验】+STM32F030的步进电机加减速
STM32F0的中文技术参考手册(标签处理过)
基于STM32F030硬件SPI经验分享
https://www.stmcu.org.cn/module/forum/thread-615031-1-1.html