#include "mbed.h" #include "MCP4922.h" MCP4922 MCP(PB_5,PB_3,PA_8); // MOSI, SCLK, CS AnalogIn analogin(PC_5); Ticker sampling; #define PI 3.141593 #define MaxRes 800 /// Global Variables unsigned int OutData[MaxRes]; unsigned int Maxindex; unsigned long Fsample; unsigned long Freq; unsigned int index = 0; void GenWave(void) { unsigned int i; Maxindex = (int) (Fsample / Freq); if(Maxindex > MaxRes) { Fsample = Freq * MaxRes; Maxindex = MaxRes; } for(i=0; i= Maxindex) index = 0; } /**** Main Function ***/ int main(void) { unsigned int count=0; MCP.frequency(2000000); Fsample = 166667; Freq = 1000; GenWave(); // sampling.attach_us(&timer_int, 60); while(1){ }}