Controller chip is ST7565

Dependencies:   ST7565_SPI_LCD

SPI LCD: AQM1248A (Akizuki) or AD-12864-SPI (antendo)

Committer:
kenjiArai
Date:
Sat Feb 27 01:14:00 2021 +0000
Revision:
5:9b4d9c139186
run on Mbed-os6.8.0

Who changed what in which revision?

UserRevisionLine numberNew contents of line
kenjiArai 5:9b4d9c139186 1 /*
kenjiArai 5:9b4d9c139186 2 * mbed Application program
kenjiArai 5:9b4d9c139186 3 * Redirect Standard Input/Output
kenjiArai 5:9b4d9c139186 4 *
kenjiArai 5:9b4d9c139186 5 * Copyright (c) 2021 Kenji Arai / JH1PJL
kenjiArai 5:9b4d9c139186 6 * http://www7b.biglobe.ne.jp/~kenjia/
kenjiArai 5:9b4d9c139186 7 * https://os.mbed.com/users/kenjiArai/
kenjiArai 5:9b4d9c139186 8 * Created: January 13th, 2021
kenjiArai 5:9b4d9c139186 9 * Revised: January 14th, 2021
kenjiArai 5:9b4d9c139186 10 */
kenjiArai 5:9b4d9c139186 11
kenjiArai 5:9b4d9c139186 12 // Include --------------------------------------------------------------------
kenjiArai 5:9b4d9c139186 13 #include "mbed.h"
kenjiArai 5:9b4d9c139186 14
kenjiArai 5:9b4d9c139186 15 // Definition -----------------------------------------------------------------
kenjiArai 5:9b4d9c139186 16
kenjiArai 5:9b4d9c139186 17 // Constructor ----------------------------------------------------------------
kenjiArai 5:9b4d9c139186 18 static BufferedSerial pc(USBTX, USBRX, 115200);
kenjiArai 5:9b4d9c139186 19
kenjiArai 5:9b4d9c139186 20 // RAM ------------------------------------------------------------------------
kenjiArai 5:9b4d9c139186 21
kenjiArai 5:9b4d9c139186 22 // ROM / Constant data --------------------------------------------------------
kenjiArai 5:9b4d9c139186 23
kenjiArai 5:9b4d9c139186 24 // Function prototypes --------------------------------------------------------
kenjiArai 5:9b4d9c139186 25
kenjiArai 5:9b4d9c139186 26 //------------------------------------------------------------------------------
kenjiArai 5:9b4d9c139186 27 // Control Program
kenjiArai 5:9b4d9c139186 28 //------------------------------------------------------------------------------
kenjiArai 5:9b4d9c139186 29 uint8_t readable()
kenjiArai 5:9b4d9c139186 30 {
kenjiArai 5:9b4d9c139186 31 return pc.readable();
kenjiArai 5:9b4d9c139186 32 }
kenjiArai 5:9b4d9c139186 33
kenjiArai 5:9b4d9c139186 34 void putc(uint8_t c)
kenjiArai 5:9b4d9c139186 35 {
kenjiArai 5:9b4d9c139186 36 char dt[4];
kenjiArai 5:9b4d9c139186 37 dt[0] = (char)c;
kenjiArai 5:9b4d9c139186 38 pc.write(dt, 1);
kenjiArai 5:9b4d9c139186 39 }
kenjiArai 5:9b4d9c139186 40
kenjiArai 5:9b4d9c139186 41 uint8_t getc()
kenjiArai 5:9b4d9c139186 42 {
kenjiArai 5:9b4d9c139186 43 char dt[4];
kenjiArai 5:9b4d9c139186 44 pc.read(dt, 1);
kenjiArai 5:9b4d9c139186 45 return (uint8_t)dt[0];
kenjiArai 5:9b4d9c139186 46 }