
F1用的官方库,SPI实现单发送驱动LCD,NSS片选不等数据发完就拉高了 GPIO_ResetBits(SPI2PORT, SPI2_NSS); //片选拉低 while(SPI_I2S_GetFlagStatus(SPI2, SPI_I2S_FLAG_TXE) == RESET); //若发送寄存器数据未发送完,循环等待 SPI_I2S_SendData(SPI2, Byte); //往发送寄存器写入要发送的数据 // while(SPI_I2S_GetFlagStatus(SPI2, SPI_I2S_FLAG_TXE) == RESET); //此句完全没用 GPIO_SetBits(SPI2PORT, SPI2_NSS); //片选拉高 配置的: SPI_InitStructure.SPI_Direction = SPI_Direction_1Line_Tx; //SPI设置为单线发送模式 SPI_InitStructure.SPI_NSS = SPI_NSS_Soft; //软控 |
STM32F103RET6 FLASH擦除失败问题
stm32编码器模式计数问题
STM32U575 SPI&GPDMA
L9663驱动开发
关于ASM330LHH TR调试中的问题
STM32会存在单个IO口坏掉的情况吗?
STM32N6570-DK开发板,哪里还有卖的?
STM32的DCode bus是连接到bus matrix的吗?参考手册描述和图片是不符吗?
stm32ide怎么正确的导出项目
STM32F105RBT6 2025年 ROSH REACH 报告
因此,楼主可以改为判断BUSY的寄存器,保证总线发送完成后再拉高片选线。如手册中截图所描述。