We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
2 parents e03e337 + 743e178 commit 946cf74Copy full SHA for 946cf74
libraries/mbed/targets/hal/TARGET_NXP/TARGET_LPC11CXX/gpio_api.c
@@ -28,16 +28,16 @@ uint32_t gpio_set(PinName pin) {
28
(1) : (0);
29
30
pin_function(pin, f);
31
- return ((pin & 0x0F00) >> 8);
+ return ((pin & 0x0F00) >> PIN_SHIFT);
32
}
33
34
void gpio_init(gpio_t *obj, PinName pin, PinDirection direction) {
35
if(pin == NC) return;
36
37
obj->pin = pin;
38
LPC_GPIO_TypeDef *port_reg = ((LPC_GPIO_TypeDef *) (LPC_GPIO0_BASE + (((pin & 0xF000) >> PORT_SHIFT) * 0x10000)));
39
-
40
- obj->reg_mask_read = &port_reg->MASKED_ACCESS[gpio_set(pin) + 1];
+
+ obj->reg_mask_read = &port_reg->MASKED_ACCESS[1 << gpio_set(pin)];
41
obj->reg_dir = &port_reg->DIR;
42
obj->reg_write = &port_reg->DATA;
43
0 commit comments