CaryCoders / Mbed 2 deprecated SX1276_GPS

Dependencies:   SX1276Lib AdaFruit_RGBLCD MCP23017 mbed

Fork of AdaFruit_RGBLCD by Justin Howard

Committer:
ftagius
Date:
Wed Jul 29 12:14:42 2015 +0000
Revision:
32:a2472bbe7c92
cleanup

Who changed what in which revision?

UserRevisionLine numberNew contents of line
ftagius 32:a2472bbe7c92 1 #include "mbed.h"
ftagius 32:a2472bbe7c92 2 #include "lcdadafruit.h"
ftagius 32:a2472bbe7c92 3
ftagius 32:a2472bbe7c92 4 LCDadafruit::LCDadafruit(I2C & in_cI2C)
ftagius 32:a2472bbe7c92 5 : LCD(in_cI2C)
ftagius 32:a2472bbe7c92 6 , m_cMCP(in_cI2C, 0x20 << 1)
ftagius 32:a2472bbe7c92 7 , m_cLCD(m_cMCP)
ftagius 32:a2472bbe7c92 8 {
ftagius 32:a2472bbe7c92 9 m_cLCD.begin(16,2);
ftagius 32:a2472bbe7c92 10 }
ftagius 32:a2472bbe7c92 11
ftagius 32:a2472bbe7c92 12 int LCDadafruit::_putc(int in_nValue)
ftagius 32:a2472bbe7c92 13 {
ftagius 32:a2472bbe7c92 14 return m_cLCD._putc(in_nValue);
ftagius 32:a2472bbe7c92 15 }
ftagius 32:a2472bbe7c92 16
ftagius 32:a2472bbe7c92 17 void LCDadafruit::clear()
ftagius 32:a2472bbe7c92 18 {
ftagius 32:a2472bbe7c92 19 m_cLCD.clear();
ftagius 32:a2472bbe7c92 20 }
ftagius 32:a2472bbe7c92 21
ftagius 32:a2472bbe7c92 22 uint8_t LCDadafruit::columns()
ftagius 32:a2472bbe7c92 23 {
ftagius 32:a2472bbe7c92 24 return 16;
ftagius 32:a2472bbe7c92 25 }
ftagius 32:a2472bbe7c92 26
ftagius 32:a2472bbe7c92 27 void LCDadafruit::createChar(uint8_t location, uint8_t charmap[])
ftagius 32:a2472bbe7c92 28 {
ftagius 32:a2472bbe7c92 29 m_cLCD.createChar(location,charmap);
ftagius 32:a2472bbe7c92 30 }
ftagius 32:a2472bbe7c92 31
ftagius 32:a2472bbe7c92 32 void LCDadafruit::home()
ftagius 32:a2472bbe7c92 33 {
ftagius 32:a2472bbe7c92 34 m_cLCD.home();
ftagius 32:a2472bbe7c92 35 }
ftagius 32:a2472bbe7c92 36
ftagius 32:a2472bbe7c92 37 uint8_t LCDadafruit::rows()
ftagius 32:a2472bbe7c92 38 {
ftagius 32:a2472bbe7c92 39 return 2;
ftagius 32:a2472bbe7c92 40 }
ftagius 32:a2472bbe7c92 41
ftagius 32:a2472bbe7c92 42 void LCDadafruit::setCursor(uint8_t in_nX, uint8_t in_nY)
ftagius 32:a2472bbe7c92 43 {
ftagius 32:a2472bbe7c92 44 m_cLCD.setCursor(in_nX,in_nY);
ftagius 32:a2472bbe7c92 45 }
ftagius 32:a2472bbe7c92 46
ftagius 32:a2472bbe7c92 47 void LCDadafruit::showBlink(bool in_bShow)
ftagius 32:a2472bbe7c92 48 {
ftagius 32:a2472bbe7c92 49
ftagius 32:a2472bbe7c92 50 if (in_bShow) m_cLCD.blink(); else m_cLCD.noBlink();
ftagius 32:a2472bbe7c92 51 }
ftagius 32:a2472bbe7c92 52
ftagius 32:a2472bbe7c92 53 void LCDadafruit::showCursor(bool in_bShow)
ftagius 32:a2472bbe7c92 54 {
ftagius 32:a2472bbe7c92 55 if (in_bShow) m_cLCD.cursor(); else m_cLCD.noCursor();
ftagius 32:a2472bbe7c92 56 }
ftagius 32:a2472bbe7c92 57
ftagius 32:a2472bbe7c92 58 void LCDadafruit::showDisplay(bool in_bShow)
ftagius 32:a2472bbe7c92 59 {
ftagius 32:a2472bbe7c92 60 if (in_bShow) m_cLCD.display(); else m_cLCD.noDisplay();
ftagius 32:a2472bbe7c92 61 }