Skip to content

Commit 038713f

Browse files
committed
add initVariant to default NINA + IMU SS, etc
1 parent d815d3a commit 038713f

File tree

1 file changed

+21
-1
lines changed

1 file changed

+21
-1
lines changed

Diff for: variants/uno2018/variant.c

+21-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,8 @@
1-
#include "pins_arduino.h"
21
#include <stdbool.h>
32

3+
#include "pins_arduino.h"
4+
#include "api/Common.h"
5+
46
#define FORCE_INLINE __attribute__((always_inline)) inline
57

68
void setup_timers() {
@@ -90,3 +92,21 @@ FORCE_INLINE bool isDoubleBondedActive(uint8_t pin) {
9092

9193
return false;
9294
}
95+
96+
void initVariant() {
97+
// NINA - SPI boot
98+
pinMode(NINA_GPIO0, OUTPUT);
99+
digitalWrite(NINA_GPIO0, HIGH);
100+
101+
// disable the NINA
102+
pinMode(NINA_RESETN, OUTPUT);
103+
digitalWrite(NINA_RESETN, HIGH);
104+
105+
// NINA SS HIGH by default
106+
pinMode(SPIWIFI_SS, OUTPUT);
107+
digitalWrite(SPIWIFI_SS, HIGH);
108+
109+
// IMU SS HIGH by default
110+
pinMode(SPIIMU_SS, OUTPUT);
111+
digitalWrite(SPIIMU_SS, HIGH);
112+
}

0 commit comments

Comments
 (0)