stm32_pins: const, save few bytes of RAM
This commit is contained in:
parent
467b0aeac0
commit
6f5fe216db
|
@ -160,7 +160,6 @@ private:
|
||||||
|
|
||||||
ioportmask_t getHwPin(const char *msg, brain_pin_e brainPin);
|
ioportmask_t getHwPin(const char *msg, brain_pin_e brainPin);
|
||||||
ioportid_t getHwPort(const char *msg, brain_pin_e brainPin);
|
ioportid_t getHwPort(const char *msg, brain_pin_e brainPin);
|
||||||
ioportid_t * getGpioPorts();
|
|
||||||
const char *portname(ioportid_t GPIOx);
|
const char *portname(ioportid_t GPIOx);
|
||||||
|
|
||||||
#endif /* EFI_GPIO_HARDWARE */
|
#endif /* EFI_GPIO_HARDWARE */
|
||||||
|
|
|
@ -12,7 +12,7 @@
|
||||||
|
|
||||||
#if EFI_GPIO_HARDWARE
|
#if EFI_GPIO_HARDWARE
|
||||||
|
|
||||||
static ioportid_t ports[] = {GPIOA,
|
static const ioportid_t ports[] = {GPIOA,
|
||||||
GPIOB,
|
GPIOB,
|
||||||
GPIOC,
|
GPIOC,
|
||||||
GPIOD,
|
GPIOD,
|
||||||
|
@ -53,16 +53,12 @@ static ioportid_t ports[] = {GPIOA,
|
||||||
#endif /* STM32_HAS_GPIOK */
|
#endif /* STM32_HAS_GPIOK */
|
||||||
};
|
};
|
||||||
|
|
||||||
ioportid_t * getGpioPorts() {
|
|
||||||
return ports;
|
|
||||||
}
|
|
||||||
|
|
||||||
int getBrainPinIndex(brain_pin_e brainPin) {
|
int getBrainPinIndex(brain_pin_e brainPin) {
|
||||||
return (brainPin - Gpio::A0) % PORT_SIZE;
|
return (brainPin - Gpio::A0) % PORT_SIZE;
|
||||||
}
|
}
|
||||||
|
|
||||||
ioportid_t getBrainPinPort(brain_pin_e brainPin) {
|
ioportid_t getBrainPinPort(brain_pin_e brainPin) {
|
||||||
return getGpioPorts()[(brainPin - Gpio::A0) / PORT_SIZE];
|
return ports[(brainPin - Gpio::A0) / PORT_SIZE];
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -165,7 +161,7 @@ ioportid_t getHwPort(const char *msg, brain_pin_e brainPin) {
|
||||||
*/
|
*/
|
||||||
return GPIO_NULL;
|
return GPIO_NULL;
|
||||||
}
|
}
|
||||||
return getGpioPorts()[(brainPin - Gpio::A0) / PORT_SIZE];
|
return ports[(brainPin - Gpio::A0) / PORT_SIZE];
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
Loading…
Reference in New Issue