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

Revision:
10:6e6c0f24e81f
Parent:
9:74a845df6e7a
Child:
11:f650f1e809a9
diff -r 74a845df6e7a -r 6e6c0f24e81f AQM1602.hpp
--- 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