不韋 呂 / Mbed 2 deprecated OpenCampus_Echo

Dependencies:   mbed

Echo.cpp

Committer:
MikamiUitOpen
Date:
2014-07-28
Revision:
0:b027da9cfc23
Child:
1:18123753e1d0

File content as of revision 0:b027da9cfc23:

//--------------------------------------------------------------
// 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
}