DSP simple

Dependencies:   mbed

main.cpp

Committer:
jangelgm
Date:
2017-03-09
Revision:
0:43c022a9dd55

File content as of revision 0:43c022a9dd55:

/* Program Example 11.1 DSP input and Output
*/
#include "mbed.h"
//mbed objects

AnalogIn Ain(p15);

AnalogOut Aout(p18);

Ticker s20khz_tick;

//function prototypes
void s20khz_task(void);

//variables and data
float data_in, data_out;

//main program start here
int main()
{
    s20khz_tick.attach_us(&s20khz_task,50); // attach task to 50us tick (20khz)
}

// function 20khz_task. Para realizar un muestreo a intervalos de 50us
void s20khz_task(void)
{
    data_in=Ain;
    data_out=data_in;  
    Aout=data_out;
}