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 <stdio.h>
eunkyoungkim 0:e4340e1e2d7f 2 //
eunkyoungkim 0:e4340e1e2d7f 3 //#include "lcd_cmd.h"
eunkyoungkim 0:e4340e1e2d7f 4 //#define MAX_PACKET 1024
eunkyoungkim 0:e4340e1e2d7f 5 //static char cmd_buf[MAX_PACKET];
eunkyoungkim 0:e4340e1e2d7f 6 //
eunkyoungkim 0:e4340e1e2d7f 7 //bool lcd_connect(int portnum)
eunkyoungkim 0:e4340e1e2d7f 8 //{
eunkyoungkim 0:e4340e1e2d7f 9 // TCHAR portname[128];
eunkyoungkim 0:e4340e1e2d7f 10 // wsprintf(portname, _T("\\\\.\\COM%d"),portnum);
eunkyoungkim 0:e4340e1e2d7f 11 // serial.OpenCom(portname, 115200, 8,0,1);
eunkyoungkim 0:e4340e1e2d7f 12 // if(serial.IsActive())
eunkyoungkim 0:e4340e1e2d7f 13 // {
eunkyoungkim 0:e4340e1e2d7f 14 // serial.ClearCommBlock();
eunkyoungkim 0:e4340e1e2d7f 15 // serial.ThreadReceiveSet();
eunkyoungkim 0:e4340e1e2d7f 16 // }
eunkyoungkim 0:e4340e1e2d7f 17 // else
eunkyoungkim 0:e4340e1e2d7f 18 // {
eunkyoungkim 0:e4340e1e2d7f 19 // TCHAR msg[128];
eunkyoungkim 0:e4340e1e2d7f 20 // wsprintf(msg, _T("Failed to open Serial Port(%d)"), portnum);
eunkyoungkim 0:e4340e1e2d7f 21 // OutputDebugString(msg);
eunkyoungkim 0:e4340e1e2d7f 22 // return false;
eunkyoungkim 0:e4340e1e2d7f 23 // }
eunkyoungkim 0:e4340e1e2d7f 24 //
eunkyoungkim 0:e4340e1e2d7f 25 // lcd_connect_check();
eunkyoungkim 0:e4340e1e2d7f 26 //
eunkyoungkim 0:e4340e1e2d7f 27 // return true;
eunkyoungkim 0:e4340e1e2d7f 28 //}
eunkyoungkim 0:e4340e1e2d7f 29 //void lcd_disconnect()
eunkyoungkim 0:e4340e1e2d7f 30 //{
eunkyoungkim 0:e4340e1e2d7f 31 // serial.ThreadReceiveRelease();
eunkyoungkim 0:e4340e1e2d7f 32 // serial.CloseCom();
eunkyoungkim 0:e4340e1e2d7f 33 //}
eunkyoungkim 0:e4340e1e2d7f 34 //bool lcd_is_open()
eunkyoungkim 0:e4340e1e2d7f 35 //{
eunkyoungkim 0:e4340e1e2d7f 36 // if(serial.IsActive()) return true;
eunkyoungkim 0:e4340e1e2d7f 37 // else return false;
eunkyoungkim 0:e4340e1e2d7f 38 //}
eunkyoungkim 0:e4340e1e2d7f 39 //void set_receive_window(HWND h, UINT msg)
eunkyoungkim 0:e4340e1e2d7f 40 //{
eunkyoungkim 0:e4340e1e2d7f 41 // serial.SetReceiveWindow(h, msg);
eunkyoungkim 0:e4340e1e2d7f 42 //}
eunkyoungkim 0:e4340e1e2d7f 43 //
eunkyoungkim 0:e4340e1e2d7f 44 //bool send_command(char* str)
eunkyoungkim 0:e4340e1e2d7f 45 //{
eunkyoungkim 0:e4340e1e2d7f 46 // char ch = '-';
eunkyoungkim 0:e4340e1e2d7f 47 // if(serial.IsActive())
eunkyoungkim 0:e4340e1e2d7f 48 // {
eunkyoungkim 0:e4340e1e2d7f 49 // unsigned char sop = '$';
eunkyoungkim 0:e4340e1e2d7f 50 // unsigned char eop = '#';
eunkyoungkim 0:e4340e1e2d7f 51 //
eunkyoungkim 0:e4340e1e2d7f 52 // //start of packet
eunkyoungkim 0:e4340e1e2d7f 53 // serial.WriteCommBlock(&sop, 1);
eunkyoungkim 0:e4340e1e2d7f 54 //
eunkyoungkim 0:e4340e1e2d7f 55 // //command body
eunkyoungkim 0:e4340e1e2d7f 56 // serial.WriteCommBlock((unsigned char*) str, strlen(str));
eunkyoungkim 0:e4340e1e2d7f 57 //
eunkyoungkim 0:e4340e1e2d7f 58 // ///end of packet
eunkyoungkim 0:e4340e1e2d7f 59 // serial.WriteCommBlock(&eop, 1);
eunkyoungkim 0:e4340e1e2d7f 60 // return true;
eunkyoungkim 0:e4340e1e2d7f 61 // }
eunkyoungkim 0:e4340e1e2d7f 62 // return false;
eunkyoungkim 0:e4340e1e2d7f 63 //}
eunkyoungkim 0:e4340e1e2d7f 64 //
eunkyoungkim 0:e4340e1e2d7f 65 //bool lcd_connect_check()
eunkyoungkim 0:e4340e1e2d7f 66 //{
eunkyoungkim 0:e4340e1e2d7f 67 // return send_command("s,0");
eunkyoungkim 0:e4340e1e2d7f 68 //}
eunkyoungkim 0:e4340e1e2d7f 69 //bool lcd_set_double_buffer_mode()
eunkyoungkim 0:e4340e1e2d7f 70 //{
eunkyoungkim 0:e4340e1e2d7f 71 // return send_command("s,3");
eunkyoungkim 0:e4340e1e2d7f 72 //}
eunkyoungkim 0:e4340e1e2d7f 73 //bool lcd_set_single_buffer_mode()
eunkyoungkim 0:e4340e1e2d7f 74 //{
eunkyoungkim 0:e4340e1e2d7f 75 // return send_command("s,4");
eunkyoungkim 0:e4340e1e2d7f 76 //}
eunkyoungkim 0:e4340e1e2d7f 77 //bool lcd_brightness(int val)
eunkyoungkim 0:e4340e1e2d7f 78 //{
eunkyoungkim 0:e4340e1e2d7f 79 // if (val > 99)
eunkyoungkim 0:e4340e1e2d7f 80 // val = 99;
eunkyoungkim 0:e4340e1e2d7f 81 // else if (val < 0)
eunkyoungkim 0:e4340e1e2d7f 82 // val = 0;
eunkyoungkim 0:e4340e1e2d7f 83 // sprintf_s(cmd_buf,MAX_PACKET, "s,5,%d", val);
eunkyoungkim 0:e4340e1e2d7f 84 // return send_command(cmd_buf);
eunkyoungkim 0:e4340e1e2d7f 85 //}
eunkyoungkim 0:e4340e1e2d7f 86 //bool lcd_flip()
eunkyoungkim 0:e4340e1e2d7f 87 //{
eunkyoungkim 0:e4340e1e2d7f 88 // return send_command("s,6");
eunkyoungkim 0:e4340e1e2d7f 89 //}
eunkyoungkim 0:e4340e1e2d7f 90 //bool lcd_usb_mass_storage()
eunkyoungkim 0:e4340e1e2d7f 91 //{
eunkyoungkim 0:e4340e1e2d7f 92 // return send_command("s,7");
eunkyoungkim 0:e4340e1e2d7f 93 //}
eunkyoungkim 0:e4340e1e2d7f 94 //bool lcd_reset()
eunkyoungkim 0:e4340e1e2d7f 95 //{
eunkyoungkim 0:e4340e1e2d7f 96 // return send_command("s,9");
eunkyoungkim 0:e4340e1e2d7f 97 //}
eunkyoungkim 0:e4340e1e2d7f 98 //
eunkyoungkim 0:e4340e1e2d7f 99 //
eunkyoungkim 0:e4340e1e2d7f 100 //bool lcd_set_color(unsigned char r, unsigned char g, unsigned char b)
eunkyoungkim 0:e4340e1e2d7f 101 //{
eunkyoungkim 0:e4340e1e2d7f 102 // sprintf_s(cmd_buf,MAX_PACKET, "l,0,%d,%d,%d", r, g, b);
eunkyoungkim 0:e4340e1e2d7f 103 // return send_command(cmd_buf);
eunkyoungkim 0:e4340e1e2d7f 104 //}
eunkyoungkim 0:e4340e1e2d7f 105 //
eunkyoungkim 0:e4340e1e2d7f 106 //bool lcd_draw_line(int x, int y, int endx, int endy)
eunkyoungkim 0:e4340e1e2d7f 107 //{
eunkyoungkim 0:e4340e1e2d7f 108 // sprintf_s(cmd_buf,MAX_PACKET, "l,1,%d,%d,%d,%d", x, y, endx, endy);
eunkyoungkim 0:e4340e1e2d7f 109 // return send_command(cmd_buf);
eunkyoungkim 0:e4340e1e2d7f 110 //}
eunkyoungkim 0:e4340e1e2d7f 111 //
eunkyoungkim 0:e4340e1e2d7f 112 //bool lcd_draw_rect(int x, int y, int w, int h, bool bfill)
eunkyoungkim 0:e4340e1e2d7f 113 //{
eunkyoungkim 0:e4340e1e2d7f 114 // sprintf_s(cmd_buf,MAX_PACKET, "l,2,%d,%d,%d,%d,%d", x, y, w, h, bfill == true ? 1 : 0);
eunkyoungkim 0:e4340e1e2d7f 115 // return send_command(cmd_buf);
eunkyoungkim 0:e4340e1e2d7f 116 //}
eunkyoungkim 0:e4340e1e2d7f 117 //bool lcd_draw_rect_gradient(int x, int y, int w, int h, unsigned char sr, unsigned char sg, unsigned char sb, unsigned char er, unsigned char eg, unsigned char eb)
eunkyoungkim 0:e4340e1e2d7f 118 //{
eunkyoungkim 0:e4340e1e2d7f 119 // sprintf_s(cmd_buf,MAX_PACKET, "l,3,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d", x, y, w, h, sr, sg, sb, er, eg, eb);
eunkyoungkim 0:e4340e1e2d7f 120 // return send_command(cmd_buf);
eunkyoungkim 0:e4340e1e2d7f 121 //}
eunkyoungkim 0:e4340e1e2d7f 122 //bool lcd_draw_rect_rounded(int x, int y, int w, int h, int rad, bool bfill)
eunkyoungkim 0:e4340e1e2d7f 123 //{
eunkyoungkim 0:e4340e1e2d7f 124 // sprintf_s(cmd_buf,MAX_PACKET, "l,4,%d,%d,%d,%d,%d,%d", x, y, w, h, rad, bfill == true ? 1 : 0);
eunkyoungkim 0:e4340e1e2d7f 125 // return send_command(cmd_buf);
eunkyoungkim 0:e4340e1e2d7f 126 //}
eunkyoungkim 0:e4340e1e2d7f 127 //bool lcd_draw_thickline(int x, int y, int endx, int endy, int thick)
eunkyoungkim 0:e4340e1e2d7f 128 //{
eunkyoungkim 0:e4340e1e2d7f 129 // sprintf_s(cmd_buf,MAX_PACKET, "l,5,%d,%d,%d,%d,%d", x, y, endx, endy, thick);
eunkyoungkim 0:e4340e1e2d7f 130 // return send_command(cmd_buf);
eunkyoungkim 0:e4340e1e2d7f 131 //}
eunkyoungkim 0:e4340e1e2d7f 132 //bool lcd_draw_circle(int x, int y, int r, bool bfill)
eunkyoungkim 0:e4340e1e2d7f 133 //{
eunkyoungkim 0:e4340e1e2d7f 134 // sprintf_s(cmd_buf,MAX_PACKET, "l,6,%d,%d,%d,%d", x, y, r, bfill == true ? 1 : 0);
eunkyoungkim 0:e4340e1e2d7f 135 // return send_command(cmd_buf);
eunkyoungkim 0:e4340e1e2d7f 136 //}
eunkyoungkim 0:e4340e1e2d7f 137 //
eunkyoungkim 0:e4340e1e2d7f 138 //bool lcd_draw_ellipse(int x, int y, int rx, int ry, bool bfill)
eunkyoungkim 0:e4340e1e2d7f 139 //{
eunkyoungkim 0:e4340e1e2d7f 140 // sprintf_s(cmd_buf,MAX_PACKET, "l,7,%d,%d,%d,%d,%d", x, y, rx, ry, bfill == true ? 1 : 0);
eunkyoungkim 0:e4340e1e2d7f 141 // return send_command(cmd_buf);
eunkyoungkim 0:e4340e1e2d7f 142 //}
eunkyoungkim 0:e4340e1e2d7f 143 //bool lcd_image_load(int index, char* fname)
eunkyoungkim 0:e4340e1e2d7f 144 //{
eunkyoungkim 0:e4340e1e2d7f 145 // if (index >= 1024)
eunkyoungkim 0:e4340e1e2d7f 146 // return false;
eunkyoungkim 0:e4340e1e2d7f 147 // else if (index < 0)
eunkyoungkim 0:e4340e1e2d7f 148 // return false;
eunkyoungkim 0:e4340e1e2d7f 149 //
eunkyoungkim 0:e4340e1e2d7f 150 // sprintf_s(cmd_buf,MAX_PACKET, "i,1,%d,%s", index, fname);
eunkyoungkim 0:e4340e1e2d7f 151 // return send_command(cmd_buf);
eunkyoungkim 0:e4340e1e2d7f 152 //}
eunkyoungkim 0:e4340e1e2d7f 153 //
eunkyoungkim 0:e4340e1e2d7f 154 //bool lcd_image_draw(int index, int x, int y)
eunkyoungkim 0:e4340e1e2d7f 155 //{
eunkyoungkim 0:e4340e1e2d7f 156 // if (index >= 1024)
eunkyoungkim 0:e4340e1e2d7f 157 // return false;
eunkyoungkim 0:e4340e1e2d7f 158 // else if (index < 0)
eunkyoungkim 0:e4340e1e2d7f 159 // return false;
eunkyoungkim 0:e4340e1e2d7f 160 //
eunkyoungkim 0:e4340e1e2d7f 161 // sprintf_s(cmd_buf,MAX_PACKET, "i,2,%d,%d,%d", index, x, y);
eunkyoungkim 0:e4340e1e2d7f 162 // return send_command(cmd_buf);
eunkyoungkim 0:e4340e1e2d7f 163 //}
eunkyoungkim 0:e4340e1e2d7f 164 //
eunkyoungkim 0:e4340e1e2d7f 165 //bool lcd_image_draw_rect(int index, int x, int y, int sx, int sy, int w, int h)
eunkyoungkim 0:e4340e1e2d7f 166 //{
eunkyoungkim 0:e4340e1e2d7f 167 // if (index >= 1024)
eunkyoungkim 0:e4340e1e2d7f 168 // return false;
eunkyoungkim 0:e4340e1e2d7f 169 // else if (index < 0)
eunkyoungkim 0:e4340e1e2d7f 170 // return false;
eunkyoungkim 0:e4340e1e2d7f 171 //
eunkyoungkim 0:e4340e1e2d7f 172 // sprintf_s(cmd_buf,MAX_PACKET, "i,3,%d,%d,%d,%d,%d,%d,%d", index, x, y, sx, sy, w, h);
eunkyoungkim 0:e4340e1e2d7f 173 // return send_command(cmd_buf);
eunkyoungkim 0:e4340e1e2d7f 174 //}
eunkyoungkim 0:e4340e1e2d7f 175 //
eunkyoungkim 0:e4340e1e2d7f 176 //bool lcd_image_draw_scale(int index, int x, int y, int w, int h)
eunkyoungkim 0:e4340e1e2d7f 177 //{
eunkyoungkim 0:e4340e1e2d7f 178 // if (index >= 1024)
eunkyoungkim 0:e4340e1e2d7f 179 // return false;
eunkyoungkim 0:e4340e1e2d7f 180 // else if (index < 0)
eunkyoungkim 0:e4340e1e2d7f 181 // return false;
eunkyoungkim 0:e4340e1e2d7f 182 //
eunkyoungkim 0:e4340e1e2d7f 183 // sprintf_s(cmd_buf,MAX_PACKET, "i,4,%d,%d,%d,%d,%d", index, x, y, w, h);
eunkyoungkim 0:e4340e1e2d7f 184 // return send_command(cmd_buf);
eunkyoungkim 0:e4340e1e2d7f 185 //}
eunkyoungkim 0:e4340e1e2d7f 186 //
eunkyoungkim 0:e4340e1e2d7f 187 //bool lcd_image_draw_scale_rect(int index, int dx, int dy, int dw, int dh, int sx, int sy, int sw, int sh)
eunkyoungkim 0:e4340e1e2d7f 188 //{
eunkyoungkim 0:e4340e1e2d7f 189 // if (index >= 1024)
eunkyoungkim 0:e4340e1e2d7f 190 // return false;
eunkyoungkim 0:e4340e1e2d7f 191 // else if (index < 0)
eunkyoungkim 0:e4340e1e2d7f 192 // return false;
eunkyoungkim 0:e4340e1e2d7f 193 //
eunkyoungkim 0:e4340e1e2d7f 194 // sprintf_s(cmd_buf,MAX_PACKET, "i,5,%d,%d,%d,%d,%d,%d,%d,%d,%d", index, dx, dy, dw, dh, sx, sy, sw, sh);
eunkyoungkim 0:e4340e1e2d7f 195 // return send_command(cmd_buf);
eunkyoungkim 0:e4340e1e2d7f 196 //}
eunkyoungkim 0:e4340e1e2d7f 197 //
eunkyoungkim 0:e4340e1e2d7f 198 //bool lcd_image_release(int index)
eunkyoungkim 0:e4340e1e2d7f 199 //{
eunkyoungkim 0:e4340e1e2d7f 200 // if (index >= 1024)
eunkyoungkim 0:e4340e1e2d7f 201 // return false;
eunkyoungkim 0:e4340e1e2d7f 202 // else if (index < 0)
eunkyoungkim 0:e4340e1e2d7f 203 // return false;
eunkyoungkim 0:e4340e1e2d7f 204 //
eunkyoungkim 0:e4340e1e2d7f 205 // sprintf_s(cmd_buf, MAX_PACKET, "i,6,%d", index);
eunkyoungkim 0:e4340e1e2d7f 206 // return send_command(cmd_buf);
eunkyoungkim 0:e4340e1e2d7f 207 //}
eunkyoungkim 0:e4340e1e2d7f 208 //
eunkyoungkim 0:e4340e1e2d7f 209 //bool lcd_textcolor(unsigned char r, unsigned char g, unsigned char b)
eunkyoungkim 0:e4340e1e2d7f 210 //{
eunkyoungkim 0:e4340e1e2d7f 211 // sprintf_s(cmd_buf,MAX_PACKET, "f,1,%d,%d,%d", r, g, b);
eunkyoungkim 0:e4340e1e2d7f 212 // return send_command(cmd_buf);
eunkyoungkim 0:e4340e1e2d7f 213 //}
eunkyoungkim 0:e4340e1e2d7f 214 //
eunkyoungkim 0:e4340e1e2d7f 215 //bool lcd_textout(char* str, int x, int y)
eunkyoungkim 0:e4340e1e2d7f 216 //{
eunkyoungkim 0:e4340e1e2d7f 217 // if (strlen(str) > 1000)
eunkyoungkim 0:e4340e1e2d7f 218 // return false;
eunkyoungkim 0:e4340e1e2d7f 219 //
eunkyoungkim 0:e4340e1e2d7f 220 // sprintf_s(cmd_buf,MAX_PACKET, "f,0,%s,%d,%d", str, x, y);
eunkyoungkim 0:e4340e1e2d7f 221 // return send_command(cmd_buf);
eunkyoungkim 0:e4340e1e2d7f 222 //}
eunkyoungkim 0:e4340e1e2d7f 223 //
eunkyoungkim 0:e4340e1e2d7f 224 //bool lcd_set_touchmode(bool bAsync)
eunkyoungkim 0:e4340e1e2d7f 225 //{
eunkyoungkim 0:e4340e1e2d7f 226 //
eunkyoungkim 0:e4340e1e2d7f 227 // if (bAsync)
eunkyoungkim 0:e4340e1e2d7f 228 // return send_command("t,0,1");
eunkyoungkim 0:e4340e1e2d7f 229 // else
eunkyoungkim 0:e4340e1e2d7f 230 // return send_command("t,0,0");
eunkyoungkim 0:e4340e1e2d7f 231 //
eunkyoungkim 0:e4340e1e2d7f 232 //}
eunkyoungkim 0:e4340e1e2d7f 233 //
eunkyoungkim 0:e4340e1e2d7f 234 //bool lcd_get_touch(unsigned short *x, unsigned short *y)
eunkyoungkim 0:e4340e1e2d7f 235 //{
eunkyoungkim 0:e4340e1e2d7f 236 // /*
eunkyoungkim 0:e4340e1e2d7f 237 // char* cmd = "$t,1#";
eunkyoungkim 0:e4340e1e2d7f 238 // DWORD nRead;
eunkyoungkim 0:e4340e1e2d7f 239 // unsigned char res[5];
eunkyoungkim 0:e4340e1e2d7f 240 // serial.Write(cmd, strlen(cmd));
eunkyoungkim 0:e4340e1e2d7f 241 // if (serial.Read(res, 5, &nRead) != ERROR_SUCCESS)
eunkyoungkim 0:e4340e1e2d7f 242 // return false;
eunkyoungkim 0:e4340e1e2d7f 243 // if (nRead != 5)
eunkyoungkim 0:e4340e1e2d7f 244 // return false;
eunkyoungkim 0:e4340e1e2d7f 245 // if (res[4] != '+')
eunkyoungkim 0:e4340e1e2d7f 246 // return false;
eunkyoungkim 0:e4340e1e2d7f 247 // *x = (unsigned short)(res[0] << 8) + res[1];
eunkyoungkim 0:e4340e1e2d7f 248 // *y = (unsigned short)(res[2] << 8) + res[3];
eunkyoungkim 0:e4340e1e2d7f 249 // */
eunkyoungkim 0:e4340e1e2d7f 250 // return true;
eunkyoungkim 0:e4340e1e2d7f 251 //}
eunkyoungkim 0:e4340e1e2d7f 252 //
eunkyoungkim 0:e4340e1e2d7f 253 //bool lcd_run_script(char* fname)
eunkyoungkim 0:e4340e1e2d7f 254 //{
eunkyoungkim 0:e4340e1e2d7f 255 // if (strlen(fname) > 1000)
eunkyoungkim 0:e4340e1e2d7f 256 // return false;
eunkyoungkim 0:e4340e1e2d7f 257 //
eunkyoungkim 0:e4340e1e2d7f 258 // sprintf_s(cmd_buf, MAX_PACKET, "c,0,%s", fname);
eunkyoungkim 0:e4340e1e2d7f 259 // return send_command(cmd_buf);
eunkyoungkim 0:e4340e1e2d7f 260 //}
eunkyoungkim 0:e4340e1e2d7f 261 //
eunkyoungkim 0:e4340e1e2d7f 262 ////Read data from the serial port
eunkyoungkim 0:e4340e1e2d7f 263 //int lcd_get_serial_data(unsigned char* buf)
eunkyoungkim 0:e4340e1e2d7f 264 //{
eunkyoungkim 0:e4340e1e2d7f 265 // int res = 0;
eunkyoungkim 0:e4340e1e2d7f 266 // if(serial.IsActive())
eunkyoungkim 0:e4340e1e2d7f 267 // {
eunkyoungkim 0:e4340e1e2d7f 268 // res = serial.GetReceiveData(buf);
eunkyoungkim 0:e4340e1e2d7f 269 // }
eunkyoungkim 0:e4340e1e2d7f 270 // return res;
eunkyoungkim 0:e4340e1e2d7f 271 //}