1.1 --- a/stage2/task_gpio.c Mon Oct 03 00:41:11 2016 +0200
1.2 +++ b/stage2/task_gpio.c Mon Oct 03 15:26:26 2016 +0200
1.3 @@ -36,12 +36,12 @@
1.4
1.5 inline void task_gpio_set_pin(unsigned short pin)
1.6 {
1.7 - TASK_REG_GPIO_PXDATS(pin / 32) = (1 << (pin % 32));
1.8 + TASK_REG_GPIO_PXDATS(pin / 32) |= (1 << (pin % 32));
1.9 }
1.10
1.11 inline void task_gpio_clear_pin(unsigned short pin)
1.12 {
1.13 - TASK_REG_GPIO_PXDATS(pin / 32) = (1 << (pin % 32));
1.14 + TASK_REG_GPIO_PXDATS(pin / 32) &= ~(1 << (pin % 32));
1.15 }
1.16
1.17 inline int task_gpio_get_pin(unsigned short pin)