Skip to content

Commit

Permalink
Improve digitalRead Write pinMode mocks
Browse files Browse the repository at this point in the history
  • Loading branch information
zhgzhg committed Apr 18, 2020
1 parent 0a586ac commit 351cbcb
Show file tree
Hide file tree
Showing 2 changed files with 18 additions and 7 deletions.
15 changes: 8 additions & 7 deletions src/linux-workarounds/SPI/SPI.h
Original file line number Diff line number Diff line change
Expand Up @@ -17,17 +17,18 @@
#define wiringPiSetup(...) {}
#define wiringPiSPISetupMode(...) (-1)
#define wiringPiSPIDataRW(...) (-1)
#define digitalWrite(...) (0)
#define digitalRead(...) (0)
#define pinMode(...) {}
#define millis(...) (0)
#define micros(...) (0)
#define delay(...) (0)
#define delayMicroseconds(...) (0)
#define INPUT
#define OUTPUT
#define LOW
#define HIGH
#define INPUT 1
#define OUTPUT 0
#define LOW 0
#define HIGH 1

void digitalWrite(uint32_t pin, uint32_t value);
uint32_t digitalRead(uint32_t pin);
void pinMode(uint32_t pin, uint32_t mode);
#endif


Expand Down
10 changes: 10 additions & 0 deletions src/linux-workarounds/dummy.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -13,4 +13,14 @@
_BIN BIN;
MockDebugSerial Serial;

#ifdef NOWIRINGIPI
void digitalWrite(RADIOLIB_PIN_TYPE pin, RADIOLIB_PIN_STATUS value) {
}
RADIOLIB_PIN_STATUS digitalRead(RADIOLIB_PIN_TYPE pin) {
return 0;
}
void pinMode(RADIOLIB_PIN_TYPE pin, RADIOLIB_PIN_MODE mode) {
}
#endif

#endif

0 comments on commit 351cbcb

Please sign in to comment.