LCDモジュール ACM1602NI(I2C接続) を制御するライブラリ
Dependents: scan2 BoxController
Diff: LcdAcm1602ni.h
- Revision:
- 11:e0849411adfa
- Parent:
- 10:4ceccdba0248
- Child:
- 12:b5829a58bbaf
--- a/LcdAcm1602ni.h Thu Dec 15 16:05:57 2016 +0000 +++ b/LcdAcm1602ni.h Fri Dec 16 07:48:22 2016 +0000 @@ -45,6 +45,7 @@ PinName m_pinSDA; //!< SDAピン名 PinName m_pinSCL; //!< SCLピン名 I2C m_i2c; //!< I2C通信制御 + bool m_isMyI2c; //!< 自前のI2Cクラス使用フラグ uint8_t m_currentLineNo; //!< 現在位置:行番号 uint8_t m_currentCharaNo; //!< 現在位置:文字番号 @@ -55,10 +56,18 @@ public: /** コンストラクタ + * @brief 自前のI2Cインスタンスを作成する場合のコンストラクタ + * I2Cの動作周波数はI2C_MAX_FREQUENCYを設定します。 * @param pinSDA SDAピン指定 * @param pinSCL SCLピン指定 */ LcdAcm1602ni(PinName pinSDA, PinName pinSCL); + /** コンストラクタ + * @brief 外部のI2Cインスタンスを共有する場合のコンストラクタ + * 本クラスがI2Cの設定を変更することはありません。 + * @param i2c I2Cインスタンス + */ + LcdAcm1602ni(I2C& i2c); /** デストラクタ */ ~LcdAcm1602ni();