Eric Hill
/
dac_controller2
can version
Fork of dac_controller by
main.cpp
- Committer:
- erichill44
- Date:
- 2014-04-11
- Revision:
- 2:c0287d9c2226
- Parent:
- 1:4bd950ab8756
File content as of revision 2:c0287d9c2226:
#include "mbed.h" #include "log.h" #include "DAC.h" #include "mcp4725.h" Timer programTimer; //Timer DACC_timer; //DigitalOut testLed(LED1); Ticker read; CAN can2(p30,p29); void canread() { CANMessage msg; if(can2.read(msg)) { char command = msg.data[0]; switch (command) { case 1: DAC_set(3.0, FREQ_1HZ, FORM_SQUARE); break; case 2: DAC_set(3.0, FREQ_1HZ, FORM_SIN); break; case 3: DAC_set(3.0, FREQ_10HZ, FORM_SQUARE); break; case 4: DAC_set(3.0, FREQ_10HZ, FORM_SIN); break; case 5: DAC_start(); break; case 6: DAC_stop(); break; default: break; } } } int main() { read.attach(&canread,1); DAC_set(3.0, FREQ_1HZ, FORM_SQUARE); DAC_start(); while(1) { DAC_generate(); } }