void outputPinRegisterExt2(const char *msg, OutputPin *output, brain_pin_e brainPin, pin_output_mode_e *outputMode) { if (brainPin == GPIO_UNASSIGNED) return; GPIO_TypeDef *hwPort = getHwPort(brainPin); int hwPin = getHwPin(brainPin); outputPinRegisterExt(msg, output, hwPort, hwPin, outputMode); }
void outputPinRegister(const char *msg, OutputPin *output, GPIO_TypeDef *port, uint32_t pin) { outputPinRegisterExt(msg, output, port, pin, &DEFAULT_OUTPUT); }
void outputPinRegister(const char *msg, OutputPin *output, ioportid_t port, uint32_t pin) { outputPinRegisterExt(msg, output, port, pin, &DEFAULT_OUTPUT); }