![](/media/cache/img/default_profile.jpg.50x50_q85.jpg)
Moving average using interrupt for ST Nucleo F401RE. The number of average is controled by sw. This program displays the number of average on LCD device connected by I2C.
Dependencies: UITDSP_ADDA mbed UIT_ACM1602NI UIT_AQM1602
Diff: main.cpp
- Revision:
- 2:a19243a20882
- Parent:
- 0:b26f86125165
- Child:
- 4:7635c95836a0
diff -r fecd5622aa7d -r a19243a20882 main.cpp --- a/main.cpp Mon Nov 10 10:00:19 2014 +0000 +++ b/main.cpp Wed Nov 12 10:36:56 2014 +0000 @@ -3,14 +3,13 @@ // スイッチの状態を printf() で表示する // Analog Input : A0 // Analog Output: MCP4922 using SPI -// 2014/10/30, Copyright (c) 2014 MIKAMI, Naoki +// 2014/11/12, Copyright (c) 2014 MIKAMI, Naoki //-------------------------------------------------------------- #include "mbed.h" #include "ADC_Interrupt.hpp" // for ADC using interrupt #include "DAC_MCP4922.hpp" // for DAC MCP4922 -#include "ScfClockTim3.hpp" // for clock supplied to SCF using namespace Mikami; @@ -47,7 +46,7 @@ int main() { - ScfClockTim3(500000); // cutoff frequency: 5 kHz + myDac_.ScfClockTim3(500000); // cutoff frequency: 5 kHz adc_.SetIntrVec(AdcIsr); // Assign ISR for ADC interrupt for (int n=0; n<M_; n++) xn_[n] = 0;