BitBangedSPI::begin(): initialize levels of SCK and MOSI. Correct indentation.

This commit is contained in:
Peter Van Hoyweghen 2015-07-28 22:31:34 +02:00
parent 8d95899450
commit d271c1c8a2
1 changed files with 28 additions and 29 deletions

View File

@ -136,6 +136,13 @@ friend class BitBangedSPI;
class BitBangedSPI { class BitBangedSPI {
public: public:
void begin() {
digitalWrite(SCK, LOW);
digitalWrite(MOSI, LOW);
pinMode(SCK, OUTPUT);
pinMode(MOSI, OUTPUT);
pinMode(MISO, INPUT);
}
void beginTransaction(SPISettings settings) { void beginTransaction(SPISettings settings) {
pulseWidth = 1000 / (settings.clock / 1000); pulseWidth = 1000 / (settings.clock / 1000);
@ -143,14 +150,6 @@ class BitBangedSPI {
pulseWidth = 1; pulseWidth = 1;
} }
void begin() {
pinMode(MISO, INPUT);
pinMode(RESET, OUTPUT);
pinMode(SCK, OUTPUT);
pinMode(MOSI, OUTPUT);
}
void end() {} void end() {}
uint8_t transfer (uint8_t b) { uint8_t transfer (uint8_t b) {