JUTF43 Initial Version

Dependencies:   mbed

1. LCD 세팅

USER DEFINE모드로 사용을 해야 내가 UART로 전송한 데이터를 사용합니다.

참고로!! MASS STORAGE 모드로 선택을 할 경우에는 Boot모드이다. ICBanq의 로고의 BMP파일을 볼수 있습니다.

/media/uploads/eunkyoungkim/20150826_102033_-1-.jpg

2. LCD와 TEST board연결

TFTLCD에서는 5V/TX1/RX1/GND만 연결하면 사용할수 있습니다. /media/uploads/eunkyoungkim/20150826_101936_-1-.jpg

PC에서 바로 시리얼로 보내려면 컨버터가 있어야해서 나의 경우는 MCU borad(WIZwiki-W7500)를 사용합니다.

WIZwiki-W7500의 Datasheet는 아래의 링크를 가서 확인 하면됩니다.

http://wizwiki.net/wiki/doku.php?id=products:w7500:documents

Test board와 연결은 다음과 같습니다.

/media/uploads/eunkyoungkim/20150826_102012_-1-.jpg

3. 코드

Command설명입니다

ex ) $l,1,10,10,100,100,#

Cmddescription
$(0x24)START
l(L의 소문자),1Line 그리기
1,1시작 x,y 좌표
100,100끝 x,y좌표
#(0x63)STOP

mbed코드

mbed가 궁금하다면?

4. 결과

484 x 272인 TFT LCD에 (10,10) -> (100,100)까지만 선을 그어봤습니다.

/media/uploads/eunkyoungkim/20150826_102350_-1-.jpg

Committer:
eunkyoungkim
Date:
Wed Aug 26 04:38:43 2015 +0000
Revision:
0:e4340e1e2d7f
JUTF43 Initial Version;

Who changed what in which revision?

UserRevisionLine numberNew contents of line
eunkyoungkim 0:e4340e1e2d7f 1 #include "mbed.h"
eunkyoungkim 0:e4340e1e2d7f 2
eunkyoungkim 0:e4340e1e2d7f 3
eunkyoungkim 0:e4340e1e2d7f 4 Serial pc(USBTX,USBRX); // tx, rx
eunkyoungkim 0:e4340e1e2d7f 5 Serial TFT(PA_13,PA_14); // tx, rx
eunkyoungkim 0:e4340e1e2d7f 6 void send_command(char* str);
eunkyoungkim 0:e4340e1e2d7f 7 int main() {
eunkyoungkim 0:e4340e1e2d7f 8 char data=0;
eunkyoungkim 0:e4340e1e2d7f 9 char buffer[22]={"$l,1,10,10,100,100,#"};
eunkyoungkim 0:e4340e1e2d7f 10 int process_it;
eunkyoungkim 0:e4340e1e2d7f 11 int i;
eunkyoungkim 0:e4340e1e2d7f 12
eunkyoungkim 0:e4340e1e2d7f 13 pc.baud(115200);
eunkyoungkim 0:e4340e1e2d7f 14 TFT.baud(115200);
eunkyoungkim 0:e4340e1e2d7f 15 pc.printf("Hello World!\r\n");
eunkyoungkim 0:e4340e1e2d7f 16 for(i = 0; i<=sizeof(buffer) ;i++)
eunkyoungkim 0:e4340e1e2d7f 17 {
eunkyoungkim 0:e4340e1e2d7f 18 buffer[i] += data;
eunkyoungkim 0:e4340e1e2d7f 19 printf("%x\r\n",buffer[i]);
eunkyoungkim 0:e4340e1e2d7f 20 }
eunkyoungkim 0:e4340e1e2d7f 21 TFT.printf(buffer);
eunkyoungkim 0:e4340e1e2d7f 22
eunkyoungkim 0:e4340e1e2d7f 23 }