diff options
author | Keith Packard <keithp@keithp.com> | 2013-08-26 17:16:54 -0700 |
---|---|---|
committer | Keith Packard <keithp@keithp.com> | 2013-08-26 17:16:54 -0700 |
commit | 3b2f83a7d686b5fbc0aaa56d48cb734f353631c8 (patch) | |
tree | 4a6f96f874473efff3e7fe2bd1b033c9de8a630c | |
parent | 8ca98dc8c868c47c372d6b666c36e691fa402824 (diff) |
altos/cc1111: Leave pin interrupts completely disabled at init time
Don't even turn in the PICTL bits as that seems to cause the chip to
be unhappy.
Signed-off-by: Keith Packard <keithp@keithp.com>
-rw-r--r-- | src/cc1111/ao_exti.h | 7 |
1 files changed, 3 insertions, 4 deletions
diff --git a/src/cc1111/ao_exti.h b/src/cc1111/ao_exti.h index 00d99a2b..49fca5d2 100644 --- a/src/cc1111/ao_exti.h +++ b/src/cc1111/ao_exti.h @@ -39,19 +39,18 @@ extern void (*ao_int_callback)(void); ao_int_callback = callback; \ } while (0) -#define ao_exti_init() do { \ - IEN1 &= IEN1_P0IE; \ - PICTL |= PICTL_P0IENL; \ - } while (0) +#define ao_exti_init() #define ao_exti_enable(port, pin) do { \ P0IFG &= ~(1 << pin); \ P0IF = 0; \ + PICTL |= PICTL_P0IENL; \ IEN1 |= IEN1_P0IE; \ } while (0) #define ao_exti_disable(port, pin) do { \ IEN1 &= ~IEN1_P0IE; \ + PICTL &= ~PICTL_P0IENL; \ } while (0) #endif /* _AO_EXTI_H_ */ |