mirror of https://github.com/noisymime/Arduino.git
BitBangedSPI::begin(): initialize levels of SCK and MOSI. Correct indentation.
This commit is contained in:
parent
8d95899450
commit
d271c1c8a2
|
@ -135,7 +135,14 @@ 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) {
|
||||||
|
@ -165,7 +164,7 @@ class BitBangedSPI {
|
||||||
return b;
|
return b;
|
||||||
}
|
}
|
||||||
|
|
||||||
private:
|
private:
|
||||||
unsigned long pulseWidth; // in microseconds
|
unsigned long pulseWidth; // in microseconds
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue