MCU/STM32F429I-DISC1

STM32F4 + TouchGFX Designer 4.17+ STM32CubeIde 1.7.0

Bomhai 2021. 10. 4. 22:14

기존 작업물 :

2020.04.20 - [STM32F429I-DISC1 + TouchGFX] STM32CubeIDE 이용하여 LCD 구동하기

이글은 기존 작업물에 추가로 작성하여 좀더 편하게 작업하시고자 작업하였습니다.

 

신규 테스트 :

프로그램 툴은 STM32CubeIDE 1.7.0, TouchGFX 4.17.0 Designer를 사용하였습니다.

 

물론 프로젝트 셋팅은 C++ 으로 하였습니다.

 

Device Configration 에서는

1. DMA2D - Color Mode : RGB565

2. TouchGFX - Interface : LTDC, Application TickSource : ChromART

3. LCD Clock - 6 Mhz 선택 ( LTDC 에 설정보고 계산 )

계산방법 : Horizontal(10+20+240+10) * Vertical(2+2+320+4) * 60Hz = 5510400 (5.51 Mhz )

  

 

기존 작업물과 동일한 파일들을 복사합니다.

C:\Users\Administrator\STM32Cube\Repository\STM32Cube_FW_F4_V1.26.2 

  • Driver/BSP/Components
  • Driver/BSP/STM32F429I-Discovery
  • Utilities/Fonts

물론 헤더파일 경로 설정에 추가해주셔야 합니다.

 

배경이미지는 아이유님의 사진을 이용하였습니다.

 

프로그램 추가는 지난번과 동일하게 합니다.

 

이렇게하면 다른분들과 동일하게 하얀배경으로만 나옵니다.

 

그래서 디버깅을 해보면 touchTask 는 호출이 되지 않습니다.

저는 다른건 건드리지 않고 기본 defaultTask 만 실행하지 않았습니다.

뭐 이건 램 부족으로 실행이 되지 않는다고 보는게 맞겠지요. 테스트는 추후에 해보고자 합니다.

 

자 그럼 LCD에 나오는 아이유님 구경하시고 가겠습니다.

 

혹여나 다른 분들은 Task 를 여러개 하시고자 하신다면 외부램이 빌트인 되어 있으니 설정하여서 사용하시면 될 것 같습니다.

 

감사합니다.

사업자 정보 표시펼치기/접기
봄해(BOMHAI) | 이동현 | 경기도 수원시 장안구 상률로 32 103동 1301 | 사업자 등록번호 : 564-09-02316 | TEL : 010-2977-3322 | Mail : dylan@bomhai.com | 통신판매신고번호 : 2023-수원장안-0750호 | 사이버몰의 이용약관 바로가기