-
关于st32f403acgt7 SPI1(PB3 PB5)驱动st7789的问题
遇到的问题:目前屏幕只有背光亮,并没有画面什么的,只有偶然一次,它有一次出现花屏,之后就又没动静了,望大家帮助,谢谢。voidTFT_Init(){RCC_APB2PeriphClockCmd(RCC_APB2PERIPH_AFIO,ENABLE);RCC_APB2PeriphClockCmd(RCC_APB2PERIPH_GPIOB,ENABLE);RCC_APB2PeriphClockCmd(RCC_APB2PERIPH_SPI1,ENABLE);GPIO_InitTypeDefGPIO_Struct;GPIO_Struct.GPIO_MaxSpeed=GPIO_MaxSpeed_10MHz;GPIO_Struct.GPIO_Mode=GPIO_Mode_AF_PP;GPIO_Struct.GPIO_Pins=GPIO_Pins_3|GPIO_Pins_5;GPIO_Init(GPIOB,&GPIO_Struct);GPIO_WriteBit(GPIOB,GPIO_Pins_3,Bit_SET);GPIO_WriteBit(GPIOB,GPIO_Pins_5,Bit_SET);pinMode(PB6,OUTPUT);//复位pinMode(PB7,OUTPUT);//dc脚pinMode(PB8,OUTPUT);//BLK脚digitalWrite_HIGH(PB6);digitalWrite_HIGH(PB7);digitalWrite_HIGH(PB8);GPIO_PinsRemapConfig(GPIO_Remap01_SPI1,ENABLE);GPIO_PinsRemapConfig(AFIO_MAP7_SWJTAG_0010,ENABLE);SPI_InitTypeSPI_Struct;SPI_DefaultInitParaConfig(&SPI_Struct);SPI_Struct.SPI_Mode=SPI_MODE_MASTER;SPI_Struct.SPI_NSSSEL=SPI_NSSSEL_SOFT;SPI_Struct.SPI_FirstBit=SPI_FIRSTBIT_MSB;SPI_Struct.SPI_FrameSize=SPI_FRAMESIZE_8BIT;SPI_Struct.SPI_MCLKP=SPI_MCLKP_8;SPI_Struct.SPI_TransMode=SPI_TRANSMODE_FULLDUPLEX;SPI_Struct.SPI_CPHA=SPI_CPHA_2EDGE;//MODE3SPI_Struct.SPI_CPOL=SPI_CPOL_HIGH;SPI_Struct.SPI_CPOLY=0;SPI_Init(SPI1,&SPI_Struct);SPI_Enable(SPI1,ENABLE);}/******************************************************************************函数说明:LCD写入数据入口数据:dat写入的数据返回值:无******************************************************************************/voidLCD_WR_DATA8(u8dat){SPI_I2S_TxData(SPI1,dat);//while(!SPI_I2S_GetFlagStatus(SPI1,SPI_I2S_FLAG_TE)){}//while(SPI_I2S_GetFlagSta
2022-05-20 2