AQM1248A LCD + GT20L16J1Y Japanese font ROM with Nucleo

Dependencies:   GT20L16J1Y_font aqm1248a_lcd mbed

Fork of Nucleo_AQM1248A by Masato YAMANISHI

/media/uploads/masato/gt20l16j1y.jpg

STM32 Nucleo L152RE/mbed と Freescale FRDM-KL05Z で秋月 AQM1248A グラフィック LCD をドライブに日本語フォントROM、GT20L16J1Y_font を追加。雪だるまの人GT20L16J1Y_font ライブラリとUTF-8によるサンプルを流用。

フォントROMのほうはLCDとは別系統のSPIを使用。SPI 信号線にはプルアップ抵抗を付けている(裏面にチップ抵抗)。LCDドライバに組み込んで同じSPIを使うのもありかも。

STM32 Nucleo ボードの電源のページにも書いた通り、Nucleo ボードで USB で電源だけを供給する場合には SB1 をショートします。

Files at this revision

API Documentation at this revision

Comitter:
masato
Date:
Sun Apr 27 14:38:57 2014 +0000
Parent:
1:a27e9b7946e4
Child:
3:93270b9f6a01
Commit message:
available FRDM-KL05Z

Changed in this revision

aqm1248a_lcd.lib Show annotated file Show diff for this revision Revisions of this file
main.cpp Show annotated file Show diff for this revision Revisions of this file
mbed.bld Show annotated file Show diff for this revision Revisions of this file
--- a/aqm1248a_lcd.lib	Wed Apr 23 14:47:08 2014 +0000
+++ b/aqm1248a_lcd.lib	Sun Apr 27 14:38:57 2014 +0000
@@ -1,1 +1,1 @@
-http://mbed.org/users/masato/code/aqm1248a_lcd/#0145579c487f
+http://mbed.org/users/masato/code/aqm1248a_lcd/#cecd70424890
--- a/main.cpp	Wed Apr 23 14:47:08 2014 +0000
+++ b/main.cpp	Sun Apr 27 14:38:57 2014 +0000
@@ -64,17 +64,25 @@
   (char*)mbedlogo128x48,
 };
 
-int main() {
+const char target[] = 
 #if defined(TARGET_NUCLEO_L152RE)
-    printf("nucleo\r\n");
+"STM32 Nucleo L152RE"
+#elif defined(TARGET_KL05Z)
+"Freescale FRDM-KL05Z"
+#else
+"????"
 #endif
+;
+
+int main() {
+    printf("%s\r\n", target);
     lcd.setmode(NORMAL);
     // lcd.set_font((unsigned char*) Arial_9);
     lcd.set_contrast(25);
     while (1) {
         lcd.cls();
         lcd.locate(0,0);
-        lcd.printf("\r\n Hello mbed Nucleo!\r\n This is AQM1248A demo.");
+        lcd.printf("\r\n %s!\r\n This is AQM1248A demo.", target);
 
         wait(1);
         lcd.line(0, 0, lcd.width()-1, 0, 1);
@@ -88,7 +96,8 @@
         wait(1);
         lcd.print_bm(logo, 0, 0);
         // lcd.copy_to_lcd();
-        lcd.printf("\r\n\r\n   STM32 Nucleo L152RE");
+        lcd.printf("\r\n\r\n  %s", target);
+        
         wait(12);
     }
 }
--- a/mbed.bld	Wed Apr 23 14:47:08 2014 +0000
+++ b/mbed.bld	Sun Apr 27 14:38:57 2014 +0000
@@ -1,1 +1,1 @@
-http://mbed.org/users/mbed_official/code/mbed/builds/ed8466a608b4
\ No newline at end of file
+http://mbed.org/users/mbed_official/code/mbed/builds/6473597d706e
\ No newline at end of file