32F429IDISCOVERY TFT-LCD에 다양한 색 출력하기 - 2

2019. 7. 18. 01:29임베디드/32F429IDISCOVERY

1. CubeMX에서 UART, SPI5, LTDC를 설정해야 한다

 

 

SPI5번과 TFT가 연결되었음을 알 수 있다. 연결 전에 Clock 설정을 다음과 같이 해주어야만 한다

 

 

 

그리고 가장 중요한 것이 DOTCLK가 6MHz의 클럭으로 동작해야한다

 

 

SPI5번을 설정하고 분주비를 16으로 맞춰주도록 한다

 

 

SPI에 사용되는 SS핀과 추가적으로 데이터와 명령어를 구분하는 D/CX핀도 따로 연결해야므로 반드시 PC2와 PD13을 출력으로 설정하도록 한다

 

 

다음은 LTDC 설정을 하는데, 먼저 TFT쪽을 보면 다음과 같이 주어진 SYNC에 맞춰서 동작시킬 수 있다

 

 

 

 

 

그리고 코드를 생성한다. 코드에 추가할 내용은 10가지 컬러를 생성하고, 1초마다 GRAM으로 설정된 frame 버퍼에 10가지 컬러를 순차적으로 띄우는 작업이다