23 iomode_t mode = PAL_STM32_MODE_INPUT | PAL_STM32_PUPDR_PULLUP;
32 palSetPadMode(port, pin, mode);
33 palWritePad(port, pin, 0);
35 #if (BOARD_EXT_GPIOCHIPS > 0)
69 if (port == GPIO_NULL)
72 palSetPadMode(port, pin, mode);
74 #if (BOARD_EXT_GPIOCHIPS > 0)
85 #if EFI_ENGINE_CONTROL
94 #if (BOARD_EXT_GPIOCHIPS > 0)
106 return PAL_MODE_INPUT_PULLUP;
108 return PAL_MODE_INPUT_PULLDOWN;
111 return PAL_MODE_INPUT;
int gpiochips_readPad(brain_pin_e pin)
Get value to gpio of gpiochip.
int gpiochips_setPadMode(brain_pin_e pin, iomode_t mode)
Set pin mode of gpiochip.
ioportid_t getHwPort(const char *msg, brain_pin_e brainPin)
ioportmask_t getHwPin(const char *msg, brain_pin_e brainPin)
uint32_t ioportmask_t
Digital I/O port sized unsigned type.
GPIO_TypeDef * ioportid_t
Port Identifier.
uint32_t iomode_t
Digital I/O modes.
void efiSetPadMode(const char *msg, brain_pin_e brainPin, iomode_t mode)
iomode_t getInputMode(pin_input_mode_e mode)
bool efiReadPin(brain_pin_e pin)
bool mockPinStates[BRAIN_PIN_COUNT]
void efiSetPadUnused(brain_pin_e brainPin)
void setMockState(brain_pin_e pin, bool state)
void efiSetPadModeWithoutOwnershipAcquisition(const char *msg, brain_pin_e brainPin, iomode_t mode)
void writePad(const char *msg, brain_pin_e pin, int bit)
bool brain_pin_markUsed(Gpio brainPin, const char *msg)
bool brain_pin_is_onchip(brain_pin_e brainPin)
void brain_pin_markUnused(brain_pin_e brainPin)
bool isBrainPinValid(brain_pin_e brainPin)
bool brain_pin_is_ext(brain_pin_e brainPin)