본문 바로가기

tft-lcd

(57)
CH32V307 SM - TFT-LCD 그래프 출력 테스트 CH32V307-SM 보드는 SM Type EVM 형태의 표준 핀맵으로 제작되었고 확장 테스트 보드에서 기존에 제작 해 두었던 여러가지 보드를 테스트 할 수 있다. 확장 테스트 보드의 LCD에는 8bit 방식으로 연결되어 있다. 8비트 방식을 16비트 방식으로 변환 해 주는 LCD_CONV 테스트 보드에 연결하여 테스트 했다. 소스코드는 Raspberry Pi PicoW - TFT LCD 출력 테스트(그래프 출력)를 수정해서 사용 했다. 초기화 부분과 데이터 출력 부분은 아래와 같이 수정 했다 #define LCD_XLINE_SIZE240 #define LCD_YLINE_SIZE400 #define sbi(Port, Value) Port->BSHR = (Value) #define cbi(Port, Val..
Raspberry Pi PicoW - TFT LCD 출력 테스트(그래프 출력) Raspberry Pi Pico 확장 테스트 보드를 이용하면 20핀 표준 핀맵에서 TFT LCD보드 제어를 할 수 있다. 확장보드의 표준 핀맵은 아래와 같이 구성 하였다. 소스코드는 https://github.com/adafruit/TFTLCD-Library 를 참고 수정해서 사용 했다. 초기화 부분과 데이터 출력 부분은 아래와 같이 수정 했다. #define PORTA(sio_hw->gpio_out) #define GPIO00 #define GPIO11 #define LCD_XLINE_SIZE240 #define LCD_YLINE_SIZE400 #define LCD_LAT_BIT26 #define LCD_LAT_PORT #define LCD_LAT_ON()sbi(LCD_LAT_PORT, LCD_LAT_..
[STM32H7-RP] FMC 테스트 - TFT LCD 테스트 STM32H7-RP 보드에는 TFT-LCD 모듈을 연결 할 수 있다. LCD CS핀이 NE1에 할당 되어 있고 RS가 A1에 연결된다. 기존 테스트 코드를 이용하여 동작 시켰는데 LCD 화면에 아무것도 표시 되지 않는다. 일단 TFT LCD 관련 FMC 신호가 정상적으로 출력 되는지 확인 해 보자 FMC 출력 신호를 확인하기 위한 코드를 작성하자 #define TFTLCD_BASE ((unsigned long)(0x60000000 | 0x00000000)) #define TFTLCD ((TFTLCD_TypeDef *) TFTLCD_BASE) #define _LCD_DATA(p) (*(volatile uint16_t*) (TFTLCD_BASE + (p
[ESP32S3-SM] TFT-LCD 테스트 ESP32S3-SM 보드는 SM Type EVM 형태의 표준 핀맵으로 제작되었고 확장 테스트 보드에서 기존에 제작 해 두었던 여러가지 보드를 테스트 할 수 있다. 확장 테스트 보드의 LCD에는 8bit 방식으로 연결되어 있다. 8비트 방식을 16비트 방식으로 변환 해 주는 LCD_CONV 테스트 보드에 연결하여 테스트 했다. TFT_LCD 모듈(COM26T2844) 를 위한 핀맵을 설정하고 기본 코드 수정해 주어야 한다. #define LED_BIT 18 #define lcd_delay() #define Delay(x) delay(x) #define sbi(Port, Value) (GPIO.out_w1ts = (1
[RP2040 SSM] TFT LCD (COM26T2844) 테스트 EXP_4030_LCD_HDMI 확장 보드를 이용하면 12핀 SSM-Type EVM에서 TFT LCD보드 제어를 할 수 있다. 표준 핀맵의 확장 핀맵은 아래와 같이 구성 하였다. 소스코드는 https://github.com/adafruit/TFTLCD-Library 를 참고 수정해서 사용 했다. 초기화 부분과 데이터 출력 부분은 아래와 같이 수정 했다. #define Led1Off()sbi(0, BIT13) #define Led1On()cbi(0, BIT13) #define LCD_XLINE_SIZE240 #define LCD_YLINE_SIZE400 #define PORTA(sio_hw->gpio_out) #define GPIO0 0 #define GPIO1 1 #define LCD_LAT_BIT27 ..
[STM32G4 SM] STM32G431 TFT LCD (COM26T2844) BMP 파일 출력 테스트 STM32CubeIDE를 이용하여 테스트 했던 TFT LCD제어 에서 STM32G431의 플래시 메모리는 128kB 밖에 되지 않기 때문에 내부 메모리로 BMP 파일 출력하기 어렵다. SD Card를 이용하여 BMP 파일을 출력 하기 위해 Arduino 라이브러리를 사용하면 좋을것 같다. SM-Type EVM을 이용하여 8bit 방식으로 TFT LCD를 제어 할수 있는 NET-EXP 보드를 이용하여 테스트 하였다. Arduino 라이브러리는 https://github.com/adafruit/TFTLCD-Library 를 참고 수정해서 사용 했다 기본 라이브러리를 이용하여 초기화 부분을 수정해서 테스트 해보면 정상 동작 하는것을 확인 할 수 있다. #define TFT_RD LL_GPIO_PIN_0 // ..
[STM32G4 SM EVM] STM32CubeIDE TFT LCD(COM26T2844) 테스트 STM32G4-SM 보드는 SM Type EVM 형태의 표준 핀맵으로 제작되었고 확장 테스트 보드에서 기존에 제작 해 두었던 여러가지 보드를 테스트 할 수 있다. STM32G431는 GPIO 속도도 빠르기 때문에 LCD 테스트 해 보면 좋을 것 같다. 확장 테스트 보드의 LCD에는 8bit 방식으로 연결되어 있다. 8비트 방식을 16비트 방식으로 변환 해 주는 LCD_CONV 테스트 보드에 연결하여 테스트 했다. STM32CubeIDE 를 이용하여 TFT_LCD 모듈(COM26T2844) 를 위한 핀맵을 설정하고 기본 코드를 구동하면 정상 동작한다. #define LCD_LAT_BITBIT14 #define LCD_LAT_PORTGPIOC #define LCD_LAT_ON()sbi(LCD_LAT_PORT..
STM32F439 EVM - SD카드를 이용한 BMP파일 출력 테스트 STM32F439 EVM - SD카드를 이용한 BMP파일 출력 테스트 STM32F439 EVM 보드 에는 SDIO방식의 SD Card 연결할 수 있는 SD 소켓이 할당되어 있고 이를 이용하여 SD Card의 BMP파일을 TFT LCD에 출력하는 테스트를 진행해 보았다. STM32F439 7" TFT-LCD 출력 테스트 동영상 STM32F439 SDIO 초기화 코드uint8_t BSP_SD_Init(void){ uint8_t SD_state = MSD_OK; /* uSD device interface configuration */ uSdHandle.Instance = SDIO; uSdHandle.Init.ClockEdge = SDIO_CLOCK_EDGE_RISING; uSdHandle.Init.ClockB..

반응형