Simplified oscilloscope using DISCO-F746. Input: MEMS microphone. DISCO-F746 による簡易オシロスコープ.入力:MEMS マイク.
Dependencies: F746_GUI F746_SAI_IO mbed
Diff: WaveformDisplay.hpp
- 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); // 縦方向のクリッピングと縦方向の位置の移動