I2C 接続の LCD AQM1602XA-RN-GBW 用のライブラリ. Library for LCD 1602XA-RN-GBW connected using I2C interface.
Dependents: UIT2_MovingAv_Intr UIT2_VariableFIR UIT2_VowelSynthesizer UIT2_ALE_LeakyLMS ... more
Diff: AQM1602.hpp
- Revision:
- 10:6e6c0f24e81f
- Parent:
- 9:74a845df6e7a
- Child:
- 11:f650f1e809a9
--- a/AQM1602.hpp Fri Apr 01 04:26:30 2016 +0000 +++ b/AQM1602.hpp Sat Dec 24 02:36:19 2016 +0000 @@ -1,13 +1,13 @@ -//------------------------------------------------------- +//--------------------------------------------------------------- // Class for LCD, AQM1602XA-RN-GBW (Header) -// Do not use mbed Rev.109, using Nucleo-F401/441 +// Use mbed Rev.129 for Nucleo-F401/446/746 and DISCO-F746 // -// Default pin assignments for Nucleo +// Default pin assignments for Nucleo and DISCO-F746 // D14 SDA ---- to pin4 of LCD module // D15 SCL ---- to pin3 of LCD module // -// 2016/04/01, Copyright (c) 2016 MIKAMI, Naoki -//------------------------------------------------------- +// 2016/12/24, Copyright (c) 2016 MIKAMI, Naoki +//--------------------------------------------------------------- #ifndef AQM1602I2C_HPP #define AQM1602I2C_HPP @@ -21,7 +21,9 @@ { public: // Constructor -#if defined(STM32F4) || defined(STM32L0) || defined(__STM32F3xx_H) +#if defined(STM32F4) || defined(STM32L0) || defined(__STM32F3xx_H) || \ + defined(STM32F7) +#define STM_USER_BUTTON Aqm1602(PinName sda = D14, // SDA PinName scl = D15, // SCL uint32_t clock = 100000, // clock: 100 kHz @@ -40,7 +42,7 @@ bool cursor = false, // cursor: off bool blink = false); // blink: off - ~Aqm1602() + virtual ~Aqm1602() { if (NULL != i2cPtr_) delete i2cPtr_; } // Return false if LCD is not connected