DISCO-F746NGのAudioInからの音声信号をLCDに波形として出力する、簡易なオシロスコープです。 This program is easy oscilloscope. The program draws waveform of signals from AudioIn on DISCO-F746NG.

Dependencies:   BSP_DISCO_F746NG_patch_fixed LCD_DISCO_F746NG mbed

Revision:
0:36a62c23e60c
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/main.h	Sat Dec 26 14:51:48 2015 +0000
@@ -0,0 +1,27 @@
+#include "mbed.h"
+#include "stm32746g_discovery_audio.h"
+#include "LCD_DISCO_F746NG.h"
+
+#define PI                      ((double)3.1415926535897932384626433832795028)
+#define SamplingFreq            I2S_AUDIOFREQ_32K
+
+#define BufferSize              (4096)                          /* Sample Size */
+#define BufferByteSize          (BufferSize * AUDIODATA_SIZE)   /* Byte Size */
+
+#define AudioInLCDInterval      (RK043FN48H_VSYNC * RK043FN48H_FREQUENCY_DIVIDER)
+#define AudioInGraphYFactor     ((double)6.0)
+#define AudioInVolume           (86)
+
+extern LCD_DISCO_F746NG lcd;
+extern DigitalOut led1;
+
+extern int16_t audio_in_buffer[BufferSize];
+extern __IO bool audio_in_buffer_captured;
+extern __IO int32_t audio_in_buffer_offset;
+extern __IO int32_t audio_in_buffer_length;
+
+void AUDIO_IN_SAIx_DMAx_IRQHandler();
+
+void error_trap();
+void printlcd(const char *str);
+void printlcdAt(const char *str, uint16_t line);