不韋 呂
/
UIT2_TwoPhaseGenerator
Two-phase sinusoidal wave generator using digital filter for ST Nucleo F401RE.
main.cpp
- Committer:
- MikamiUitOpen
- Date:
- 2014-11-12
- Revision:
- 2:9a42515e6e21
- Parent:
- 0:5b53b74d1fb7
- Child:
- 4:937488128696
File content as of revision 2:9a42515e6e21:
//-------------------------------------------------------------- // Two-phase sinusoidal wave generator // 2014/11/12, Copyright (c) 2014 MIKAMI, Naoki //-------------------------------------------------------------- #include "mbed.h" #include "ADC_Base.hpp" // for ADC not using interrupt #include "DAC_MCP4922Dual.hpp" // for DAC MCP4922 #include "TwoPhaseGenerator.hpp" // Two-phase generator using namespace Mikami; const int FS_ = 12000; // 12 kHz ADC_Base adc_(A0, FS_); DAC_MCP4922Dual myDac_; int main() { TwoPhaseGenerator gen(440, (float)FS_); while (true) { float xn = adc_.Read(); // Read from A0 //----------------------------------------------- float cos, sin; gen.Generate(cos, sin); //----------------------------------------------- myDac_.Write(cos, sin); // Write to DAC } }