Nick Lowyck / Mbed 2 deprecated Ledcube

Dependencies:   mbed mbed-rtos

Committer:
sNICKer1103
Date:
Thu May 01 20:58:59 2014 +0000
Revision:
2:f2700008c9d9
Parent:
1:53b8c6b13010
Child:
3:da30c350c339
Refactoring part 1

Who changed what in which revision?

UserRevisionLine numberNew contents of line
sNICKer1103 2:f2700008c9d9 1 #include "SPIDriver.h"
sNICKer1103 2:f2700008c9d9 2 #include "mbed.h"
sNICKer1103 2:f2700008c9d9 3
sNICKer1103 2:f2700008c9d9 4 SPIDriver::SPIDriver(PinName pin1, PinName pin2, PinName pin3, PinName latchpin, PinName cspin, const int freq) : spi(pin1, pin2, pin3){
sNICKer1103 2:f2700008c9d9 5 spi.format(8, 3);
sNICKer1103 2:f2700008c9d9 6 spi.frequency(freq);
sNICKer1103 2:f2700008c9d9 7
sNICKer1103 2:f2700008c9d9 8 latch = new DigitalOut(latchpin);
sNICKer1103 2:f2700008c9d9 9 cs = new DigitalOut(cspin);
sNICKer1103 2:f2700008c9d9 10
sNICKer1103 2:f2700008c9d9 11 *latch = 0;
sNICKer1103 2:f2700008c9d9 12 *cs = 1;
sNICKer1103 2:f2700008c9d9 13 }
sNICKer1103 2:f2700008c9d9 14
sNICKer1103 2:f2700008c9d9 15 void SPIDriver::write(uint8_t ledcolor){
sNICKer1103 2:f2700008c9d9 16 *cs = 0;
sNICKer1103 2:f2700008c9d9 17 spi.write(ledcolor);
sNICKer1103 2:f2700008c9d9 18 *cs = 1;
sNICKer1103 2:f2700008c9d9 19 }
sNICKer1103 2:f2700008c9d9 20
sNICKer1103 2:f2700008c9d9 21 void SPIDriver::pulseLatch(){
sNICKer1103 2:f2700008c9d9 22 *latch = 1;
sNICKer1103 2:f2700008c9d9 23 *latch = 0;
sNICKer1103 2:f2700008c9d9 24 }