Simplified oscilloscope using DISCO-F746. Input: MEMS microphone. DISCO-F746 による簡易オシロスコープ.入力:MEMS マイク.

Dependencies:   F746_GUI F746_SAI_IO mbed

Revision:
2:1fa4647505bf
Parent:
1:a53d220362d4
Child:
3:dc29fbcf1b48
--- a/WaveformDisplay.hpp	Wed Mar 15 02:03:39 2017 +0000
+++ b/WaveformDisplay.hpp	Thu Mar 16 00:09:03 2017 +0000
@@ -8,7 +8,6 @@
 #define F746_WAVEFORM_DISPLAY_HPP
 
 #include "mbed.h"
-#include "LCD_DISCO_F746NG.h"   // LCD 表示器用,team ST 提供
 #include "F746_GUI.hpp"         // 筆者の作った GUI 用ライブラリ
 #include "Array.hpp"            // 筆者の作った一次元配列用ライブラリ
 
@@ -17,7 +16,7 @@
     class WaveformDisplay
     {
     public:
-        WaveformDisplay(LCD_DISCO_F746NG *lcd,
+        WaveformDisplay(LCD_DISCO_F746NG &lcd,
                         uint16_t x0, uint16_t y0,
                         const Array<int16_t>& xn,
                         uint32_t backColor)
@@ -34,7 +33,7 @@
         static const uint16_t R_SHIFT_ = 6; // 表示の際のスケーリング・ファクタ
         static const int LIMIT_ = 65;       // 表示の振幅の最大値
 
-        LCD_DISCO_F746NG *lcd_;     // LCD のオブジェクトのポインタ
+        LCD_DISCO_F746NG &lcd_;     // LCD のオブジェクトの参照
 
         uint16_t Clip(int16_t xn);  // 縦方向のクリッピングと縦方向の位置の移動