diff options
Diffstat (limited to 'include')
-rw-r--r-- | include/priv_gpio.h | 10 |
1 files changed, 4 insertions, 6 deletions
diff --git a/include/priv_gpio.h b/include/priv_gpio.h index eee5e18..a97e294 100644 --- a/include/priv_gpio.h +++ b/include/priv_gpio.h @@ -7,20 +7,18 @@ #define GPIO_SPEED 3 #define GPIO_OUT 4 -void gpio(uint32_t call, uint32_t port, uint32_t pin, uint32_t value) +void gpio(uint32_t call, uint32_t pin, uint32_t value) { register uint32_t r0 asm("r0") = call; - register uint32_t r1 asm("r1") = port; - register uint32_t r2 asm("r2") = pin; - register uint32_t r3 asm("r3") = value; + register uint32_t r1 asm("r1") = pin; + register uint32_t r2 asm("r2") = value; asm("\ mov r0, %0; \ mov r1, %1; \ mov r2, %2; \ - mov r3, %3; \ svc 1; \ - " :: "r" (r0), "r" (r1), "r" (r2), "r" (r3)); + " :: "r" (r0), "r" (r1), "r" (r2)); } #endif // PRIV_GPIO_H_ |