From 6f4a8ccb74852b61904a153c9a2219cf84099542 Mon Sep 17 00:00:00 2001 From: "bsongis@gmail.com" Date: Tue, 23 Apr 2013 17:02:07 +0000 Subject: [PATCH] [sky9x] Possible endless loop in the coproc interrupt --- src/sky9x/coproc_driver.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/sky9x/coproc_driver.cpp b/src/sky9x/coproc_driver.cpp index 2327383b2..b06c9dd06 100644 --- a/src/sky9x/coproc_driver.cpp +++ b/src/sky9x/coproc_driver.cpp @@ -269,7 +269,8 @@ extern "C" void TWI0_IRQHandler() } } - TWI0->TWI_IDR = TWI_IDR_TXCOMP | TWI_IDR_TXBUFE | TWI_PTCR_TXTDIS ; + TWI0->TWI_IDR = TWI_IDR_TXCOMP | TWI_IDR_TXBUFE | TWI_IDR_RXBUFF ; + TWI0->TWI_PTCR = TWI_PTCR_TXTDIS | TWI_PTCR_RXTDIS ; // Stop transfers if ( TWI0->TWI_SR & TWI_SR_NACK ) { }