SPI output to MAX5741 DAC to wake up and generate a ramp on all outputs
Dependencies: mbed
main.cpp
- Committer:
- DanArgust
- Date:
- 2016-07-14
- Revision:
- 0:1d5526c361e4
File content as of revision 0:1d5526c361e4:
/*************************** * Controller for 10bit DAC * * MAX5741 Ramp Signal * * 08/07/2016 * * Dan Argust * ***************************/ #include "mbed.h" //SPI(MOSI,MISO,SCLK) SPI device(P0_9,P0_8,P1_29); DigitalOut cs(P0_2); int response = 0; unsigned int control = 0x0; unsigned int data = 0x000; int main() { device.format(16,1); control = 0xf; data = 0xf010; cs = 0; response = device.write((control<<12)|(data)); cs = 1; control = 0xc; data = 0x000; while(true){ cs = 0; response = device.write((control<<12)|(data)); cs = 1; (data>=0xffc) ? (data=0) : (data += 0x04); wait_us(1); } }