不韋 呂 / Mbed 2 deprecated OpenCampus_Echo

Dependencies:   mbed

Revision:
0:b027da9cfc23
Child:
1:18123753e1d0
diff -r 000000000000 -r b027da9cfc23 Echo.cpp
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/Echo.cpp	Mon Jul 28 07:25:49 2014 +0000
@@ -0,0 +1,32 @@
+//--------------------------------------------------------------
+// Echo generation system for Open Campus
+// Copyright (c) 2014 MIKAMI, Naoki,  2014/07/28
+//--------------------------------------------------------------
+
+#include "mbed.h"
+#include "AdcInternal.hpp"
+#include "MCP4921.hpp"
+#include "ReverbSystem.hpp"
+
+using namespace Mikami;
+
+const float FS_ = 10.0e3f;
+Adc adc_(A0);
+DacMCP4921 dac_;
+
+Ticker timer_;          // for timer interrupt
+ReverbSystem myReverb;  // Reverb genaration system  
+
+void TimerIsr()
+{
+    float xn = adc_.Read(); // input
+    float yn = xn;          // input => output
+//    float yn = myReverb.Execute(xn);
+    dac_.Write(yn);         // output
+}
+
+int main()
+{
+    timer_.attach_us(&TimerIsr, 1.0e6f/FS_);
+    while (true) {}     // infinite loop
+}