kohacraft Lab / DAC

Fork of DAC by Jimmy Hack

Committer:
JimmyTheHack
Date:
Wed Jun 13 23:41:08 2012 +0000
Revision:
0:bce9b1450b19
changed to make use of pre-allocated SPI channels.

Who changed what in which revision?

UserRevisionLine numberNew contents of line
JimmyTheHack 0:bce9b1450b19 1 #include "DAC.h"
JimmyTheHack 0:bce9b1450b19 2
JimmyTheHack 0:bce9b1450b19 3 /*SPI Channels */
JimmyTheHack 0:bce9b1450b19 4 SPI SPI_A(p5, NC, p7); //since we only have two SPI channels, which must be shared, define them here.
JimmyTheHack 0:bce9b1450b19 5 SPI SPI_B(p11, NC, p13);
JimmyTheHack 0:bce9b1450b19 6
JimmyTheHack 0:bce9b1450b19 7 /*Initialize DAC */
JimmyTheHack 0:bce9b1450b19 8 DAC::DAC(int SPIchannelNum, PinName _CS, PinName _LDAC) : CS(_CS), LDAC(_LDAC){
JimmyTheHack 0:bce9b1450b19 9 if (SPIchannelNum ==1){
JimmyTheHack 0:bce9b1450b19 10 DACspi = &SPI_B;
JimmyTheHack 0:bce9b1450b19 11 }
JimmyTheHack 0:bce9b1450b19 12 else{
JimmyTheHack 0:bce9b1450b19 13 DACspi = &SPI_A;
JimmyTheHack 0:bce9b1450b19 14 }
JimmyTheHack 0:bce9b1450b19 15 (*DACspi).format(16,0);
JimmyTheHack 0:bce9b1450b19 16 }