2024-04-29 07:46 AM
hello everyone, I have been trying to display even basic text on my TFT 1.8" Display and am yet to get anything but gibberish. I am using this library to interface with it. https://github.com/afiskon/stm32-st7735 I have followed plenty of tutorials, and I made sure i configured the SPI2 correctly. here is how it is configured. I am using STM32CubeIDE.
hspi2.Instance = SPI2;
hspi2.Init.Mode = SPI_MODE_MASTER;
hspi2.Init.Direction = SPI_DIRECTION_2LINES;
hspi2.Init.DataSize = SPI_DATASIZE_8BIT;
hspi2.Init.CLKPolarity = SPI_POLARITY_LOW;
hspi2.Init.CLKPhase = SPI_PHASE_1EDGE;
hspi2.Init.NSS = SPI_NSS_SOFT;
hspi2.Init.BaudRatePrescaler = SPI_BAUDRATEPRESCALER_32;
hspi2.Init.FirstBit = SPI_FIRSTBIT_MSB;
hspi2.Init.TIMode = SPI_TIMODE_DISABLE;
hspi2.Init.CRCCalculation = SPI_CRCCALCULATION_DISABLE;
hspi2.Init.CRCPolynomial = 10;
if (HAL_SPI_Init(&hspi2) != HAL_OK)
{
Error_Handler();
}
Is there something people commonly miss, or something I should check? I'm at my wits end. Please let me know if I should link anything else.
2024-04-29 08:37 AM
Hi,
here my spi setting for ST7735 TFT :
What kind of TFT you have ? (I have green tab version.)
Is init ok ? TFT cls -> black screen ok ?