JUTF43 Initial Version
1. LCD 세팅
USER DEFINE모드로 사용을 해야 내가 UART로 전송한 데이터를 사용합니다.
참고로!! MASS STORAGE 모드로 선택을 할 경우에는 Boot모드이다. ICBanq의 로고의 BMP파일을 볼수 있습니다.
2. LCD와 TEST board연결
TFTLCD에서는 5V/TX1/RX1/GND만 연결하면 사용할수 있습니다.
PC에서 바로 시리얼로 보내려면 컨버터가 있어야해서 나의 경우는 MCU borad(WIZwiki-W7500)를 사용합니다.
WIZwiki-W7500의 Datasheet는 아래의 링크를 가서 확인 하면됩니다.
http://wizwiki.net/wiki/doku.php?id=products:w7500:documents
Test board와 연결은 다음과 같습니다.
3. 코드
Command설명입니다
ex ) $l,1,10,10,100,100,#
Cmd | description |
$(0x24) | START |
l(L의 소문자),1 | Line 그리기 |
1,1 | 시작 x,y 좌표 |
100,100 | 끝 x,y좌표 |
#(0x63) | STOP |
mbed코드
mbed가 궁금하다면?
4. 결과
484 x 272인 TFT LCD에 (10,10) -> (100,100)까지만 선을 그어봤습니다.
main.cpp
- Committer:
- eunkyoungkim
- Date:
- 2015-08-26
- Revision:
- 0:e4340e1e2d7f
File content as of revision 0:e4340e1e2d7f:
#include "mbed.h" Serial pc(USBTX,USBRX); // tx, rx Serial TFT(PA_13,PA_14); // tx, rx void send_command(char* str); int main() { char data=0; char buffer[22]={"$l,1,10,10,100,100,#"}; int process_it; int i; pc.baud(115200); TFT.baud(115200); pc.printf("Hello World!\r\n"); for(i = 0; i<=sizeof(buffer) ;i++) { buffer[i] += data; printf("%x\r\n",buffer[i]); } TFT.printf(buffer); }