LCD
F429 discovery 보드에는 2.4인치 (240 x 320) LCD 디스플레이가 제공된다. 이번 프로젝트에서는 이 LCD에 3차원 구의 효과를 표현해보는 기능을 구현해 볼것이다. LCD에 원하는 그림을 그려보기 위해서는 이것 저것 설정해 주어야 할것이 있다. 그래픽 데이터를 저장하기 위하여 SDRAM 초기화를 해 주어야 하고, LCD 모듈을 설정하기 위하여 SPI5를 통하여 ILI9341를 구동시켜주어야 한다. 또한 stm32f429 칩 내부에 있는 LTDC 블럭도 설정해 주어야 한다.
Embedded OOP
2020. 5. 16. 18:19
SPI
이번 프로젝트는 SPI interface를 동작시키기 위하여 nrf24l01 모듈을 SPI1에 연결시키고 SPI6에는 OLED display 모듈을 연결하여 두개의 SPI가 동시에 동작되는지 확인해 보는 것이다. 먼저 nrf24l01에 있는 레지스터의 기본 값이 제대로 읽히는지 확인하기 위하여 UART 콘솔에 표시해 본다. 데이터 쉬트 문서에 나오는대로 초기값을 제대로 읽어 오는것을 확인한 다음 SPI interface로 동작되는 OLED 모듈에서 같은 값을 출력해 보기로 한다. OLED에서도 같은 값이 출력되는 것을 볼 수 있다. 따라서 두개의 SPI path에 연결된 모듈과의 통신이 제대로 되는것을 알수 있다.
Embedded OOP
2020. 5. 3. 18:55