MCPcopy Create free account
hub / github.com/OpenStickCommunity/GP2040-CE / init

Method init

lib/SNESpad/SNESpad.cpp:175–196  ·  view source on GitHub ↗

init gpio pins

Source from the content-addressed store, hash-verified

173
174// init gpio pins
175void SNESpad::init() {
176#ifdef ARDUINO
177 // Code specific to Arduino
178 pinMode(clockPin, OUTPUT);
179 pinMode(latchPin, OUTPUT);
180 pinMode(dataPin, INPUT);
181
182 digitalWrite(dataPin, HIGH); // pull_up
183#else
184 // Code specific to Pico SDK
185 gpio_init(clockPin);
186 gpio_init(latchPin);
187 gpio_init(dataPin);
188
189 gpio_set_dir(clockPin, GPIO_OUT);
190 gpio_set_dir(latchPin, GPIO_OUT);
191 gpio_set_dir(dataPin, GPIO_IN);
192 gpio_pull_up(dataPin);
193#endif
194
195 return;
196}
197
198// signal mouse to go to next speed if not at desired speed
199void SNESpad::speed()

Callers 1

site_init.pyFile · 0.45

Calls

no outgoing calls

Tested by

no test coverage detected