Display driver, .gitignore file

This commit is contained in:
2022-10-29 04:21:33 +03:00
parent 0091bb70a4
commit 35b78ff656
102 changed files with 2341 additions and 16678 deletions

View File

@@ -21,6 +21,7 @@
/* Private includes ----------------------------------------------------------*/
/* USER CODE BEGIN Includes */
#include "st7789.h"
/* USER CODE END Includes */
@@ -108,6 +109,7 @@ int main(void)
MX_TIM17_Init();
MX_USART3_UART_Init();
/* USER CODE BEGIN 2 */
ST7789_Init();
/* USER CODE END 2 */
@@ -117,6 +119,9 @@ int main(void)
{
// HAL_GPIO_TogglePin(CH1_EN_GPIO_Port, CH1_EN_Pin);
// HAL_Delay(2000);
ST7789_Test();
HAL_Delay(5000);
/* USER CODE END WHILE */
/* USER CODE BEGIN 3 */
@@ -192,7 +197,7 @@ static void MX_SPI1_Init(void)
hspi1.Init.CLKPolarity = SPI_POLARITY_LOW;
hspi1.Init.CLKPhase = SPI_PHASE_1EDGE;
hspi1.Init.NSS = SPI_NSS_SOFT;
hspi1.Init.BaudRatePrescaler = SPI_BAUDRATEPRESCALER_2;
hspi1.Init.BaudRatePrescaler = SPI_BAUDRATEPRESCALER_4;
hspi1.Init.FirstBit = SPI_FIRSTBIT_MSB;
hspi1.Init.TIMode = SPI_TIMODE_DISABLE;
hspi1.Init.CRCCalculation = SPI_CRCCALCULATION_DISABLE;
@@ -534,19 +539,33 @@ static void MX_GPIO_Init(void)
GPIO_InitStruct.Pull = GPIO_PULLUP;
HAL_GPIO_Init(GPIOC, &GPIO_InitStruct);
/*Configure GPIO pins : GEN1_FSYNC_Pin GEN2_FSYNC_Pin TFT_RST_Pin */
GPIO_InitStruct.Pin = GEN1_FSYNC_Pin|GEN2_FSYNC_Pin|TFT_RST_Pin;
/*Configure GPIO pins : GEN1_FSYNC_Pin GEN2_FSYNC_Pin */
GPIO_InitStruct.Pin = GEN1_FSYNC_Pin|GEN2_FSYNC_Pin;
GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP;
GPIO_InitStruct.Pull = GPIO_NOPULL;
GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW;
HAL_GPIO_Init(GPIOA, &GPIO_InitStruct);
/*Configure GPIO pins : TFT_CS_Pin TFT_DC_Pin */
GPIO_InitStruct.Pin = TFT_CS_Pin|TFT_DC_Pin;
/*Configure GPIO pin : TFT_CS_Pin */
GPIO_InitStruct.Pin = TFT_CS_Pin;
GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP;
GPIO_InitStruct.Pull = GPIO_PULLDOWN;
GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_HIGH;
HAL_GPIO_Init(TFT_CS_GPIO_Port, &GPIO_InitStruct);
/*Configure GPIO pin : TFT_DC_Pin */
GPIO_InitStruct.Pin = TFT_DC_Pin;
GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP;
GPIO_InitStruct.Pull = GPIO_NOPULL;
GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW;
HAL_GPIO_Init(GPIOB, &GPIO_InitStruct);
GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_HIGH;
HAL_GPIO_Init(TFT_DC_GPIO_Port, &GPIO_InitStruct);
/*Configure GPIO pin : TFT_RST_Pin */
GPIO_InitStruct.Pin = TFT_RST_Pin;
GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP;
GPIO_InitStruct.Pull = GPIO_NOPULL;
GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_HIGH;
HAL_GPIO_Init(TFT_RST_GPIO_Port, &GPIO_InitStruct);
/*Configure GPIO pins : CH1_EN_Pin CH2_EN_Pin PWM1_EN_Pin PWM2_EN_Pin */
GPIO_InitStruct.Pin = CH1_EN_Pin|CH2_EN_Pin|PWM1_EN_Pin|PWM2_EN_Pin;

View File

@@ -103,7 +103,7 @@ void HAL_SPI_MspInit(SPI_HandleTypeDef* hspi)
GPIO_InitStruct.Pin = GEN_SCLK_Pin|GEN_SDATA_Pin;
GPIO_InitStruct.Mode = GPIO_MODE_AF_PP;
GPIO_InitStruct.Pull = GPIO_NOPULL;
GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW;
GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_HIGH;
GPIO_InitStruct.Alternate = GPIO_AF0_SPI1;
HAL_GPIO_Init(GPIOA, &GPIO_InitStruct);
@@ -127,7 +127,7 @@ void HAL_SPI_MspInit(SPI_HandleTypeDef* hspi)
GPIO_InitStruct.Pin = TFT_SDA_Pin|TFT_SCL_Pin;
GPIO_InitStruct.Mode = GPIO_MODE_AF_PP;
GPIO_InitStruct.Pull = GPIO_NOPULL;
GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW;
GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_HIGH;
GPIO_InitStruct.Alternate = GPIO_AF0_SPI2;
HAL_GPIO_Init(GPIOB, &GPIO_InitStruct);