Graphical demo for the LPC4088 Experiment Base Board with one of the Display Expansion Kits. This program displays how to write text in different fonts.

Dependencies:   EALib mbed

Committer:
embeddedartists
Date:
Thu Jun 25 10:30:15 2015 +0000
Revision:
0:5e5e9ec91fc8
First version

Who changed what in which revision?

UserRevisionLine numberNew contents of line
embeddedartists 0:5e5e9ec91fc8 1 /*
embeddedartists 0:5e5e9ec91fc8 2 * Copyright 2013 Embedded Artists AB
embeddedartists 0:5e5e9ec91fc8 3 *
embeddedartists 0:5e5e9ec91fc8 4 * Licensed under the Apache License, Version 2.0 (the "License");
embeddedartists 0:5e5e9ec91fc8 5 * you may not use this file except in compliance with the License.
embeddedartists 0:5e5e9ec91fc8 6 * You may obtain a copy of the License at
embeddedartists 0:5e5e9ec91fc8 7 *
embeddedartists 0:5e5e9ec91fc8 8 * http://www.apache.org/licenses/LICENSE-2.0
embeddedartists 0:5e5e9ec91fc8 9 *
embeddedartists 0:5e5e9ec91fc8 10 * Unless required by applicable law or agreed to in writing, software
embeddedartists 0:5e5e9ec91fc8 11 * distributed under the License is distributed on an "AS IS" BASIS,
embeddedartists 0:5e5e9ec91fc8 12 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
embeddedartists 0:5e5e9ec91fc8 13 * See the License for the specific language governing permissions and
embeddedartists 0:5e5e9ec91fc8 14 * limitations under the License.
embeddedartists 0:5e5e9ec91fc8 15 */
embeddedartists 0:5e5e9ec91fc8 16
embeddedartists 0:5e5e9ec91fc8 17 #ifndef EALCDBOARDGPIO_H
embeddedartists 0:5e5e9ec91fc8 18 #define EALCDBOARDGPIO_H
embeddedartists 0:5e5e9ec91fc8 19
embeddedartists 0:5e5e9ec91fc8 20 #include "EaLcdBoard.h"
embeddedartists 0:5e5e9ec91fc8 21
embeddedartists 0:5e5e9ec91fc8 22 /** An interface to Embedded Artists LCD Boards
embeddedartists 0:5e5e9ec91fc8 23 *
embeddedartists 0:5e5e9ec91fc8 24 */
embeddedartists 0:5e5e9ec91fc8 25 class EaLcdBoardGPIO : public EaLcdBoard {
embeddedartists 0:5e5e9ec91fc8 26 public:
embeddedartists 0:5e5e9ec91fc8 27
embeddedartists 0:5e5e9ec91fc8 28 EaLcdBoardGPIO(PinName sda, PinName scl);
embeddedartists 0:5e5e9ec91fc8 29
embeddedartists 0:5e5e9ec91fc8 30 void setBC(uint32_t val) { setBacklightContrast(val); };
embeddedartists 0:5e5e9ec91fc8 31
embeddedartists 0:5e5e9ec91fc8 32 protected:
embeddedartists 0:5e5e9ec91fc8 33 virtual void setWriteProtect(bool enable);
embeddedartists 0:5e5e9ec91fc8 34 virtual void set3V3Signal(bool enabled);
embeddedartists 0:5e5e9ec91fc8 35 virtual void set5VSignal(bool enabled);
embeddedartists 0:5e5e9ec91fc8 36 virtual void setDisplayEnableSignal(bool enabled);
embeddedartists 0:5e5e9ec91fc8 37 virtual void setBacklightContrast(uint32_t value);
embeddedartists 0:5e5e9ec91fc8 38
embeddedartists 0:5e5e9ec91fc8 39 private:
embeddedartists 0:5e5e9ec91fc8 40 //DigitalOut pinWP;
embeddedartists 0:5e5e9ec91fc8 41 DigitalOut pin3v3;
embeddedartists 0:5e5e9ec91fc8 42 DigitalOut pin5v;
embeddedartists 0:5e5e9ec91fc8 43 DigitalOut pinDE;
embeddedartists 0:5e5e9ec91fc8 44 //DigitalOut pinContrast;
embeddedartists 0:5e5e9ec91fc8 45 PwmOut pinContrast;
embeddedartists 0:5e5e9ec91fc8 46 };
embeddedartists 0:5e5e9ec91fc8 47
embeddedartists 0:5e5e9ec91fc8 48 #endif
embeddedartists 0:5e5e9ec91fc8 49
embeddedartists 0:5e5e9ec91fc8 50