summaryrefslogtreecommitdiff
path: root/stm/exti.c
diff options
context:
space:
mode:
authorDamien George <damien.p.george@gmail.com>2014-02-26 17:04:12 +0000
committerDamien George <damien.p.george@gmail.com>2014-02-26 17:04:12 +0000
commit98fb8935bc54085989cb271eb1a75fe2a6214c43 (patch)
tree04e3fd5a75b57b80a88fcf6efd212507dc4bf934 /stm/exti.c
parent1dc76af7bff6c31ab7b5da4954fa5573144d9fb1 (diff)
stm: Reinstate code to handle CC3000 EXTI (commented out for now).
Diffstat (limited to 'stm/exti.c')
-rw-r--r--stm/exti.c21
1 files changed, 21 insertions, 0 deletions
diff --git a/stm/exti.c b/stm/exti.c
index 6b0711a71..13269e728 100644
--- a/stm/exti.c
+++ b/stm/exti.c
@@ -382,6 +382,27 @@ void EXTI15_10_IRQHandler(void) {
Handle_EXTI_Irq(13);
Handle_EXTI_Irq(14);
Handle_EXTI_Irq(15);
+
+#if 0
+ // for CC3000 support, needs to be re-written to use new EXTI code
+ if (EXTI_GetITStatus(EXTI_Line14) != RESET) {
+ led_toggle(PYB_LED_G2);
+ /* these are needed for CC3000 support
+ extern void SpiIntGPIOHandler(void);
+ extern uint32_t exti14_enabled;
+ extern uint32_t exti14_missed;
+ //printf("-> EXTI14 en=%lu miss=%lu\n", exti14_enabled, exti14_missed);
+ if (exti14_enabled) {
+ exti14_missed = 0;
+ SpiIntGPIOHandler(); // CC3000 interrupt
+ } else {
+ exti14_missed = 1;
+ }
+ */
+ EXTI_ClearITPendingBit(EXTI_Line14);
+ //printf("<- EXTI14 done\n");
+ }
+#endif
}
void PVD_IRQHandler(void) {