From 911bf26a553b004c4147319de196e178f66b1657 Mon Sep 17 00:00:00 2001 From: Christina Quast Date: Mon, 13 Apr 2015 22:39:11 +0200 Subject: sniffer.c: Enable/disable interrupts in init/exit function --- firmware/src_simtrace/sniffer.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'firmware') diff --git a/firmware/src_simtrace/sniffer.c b/firmware/src_simtrace/sniffer.c index cce427c..194d2e8 100644 --- a/firmware/src_simtrace/sniffer.c +++ b/firmware/src_simtrace/sniffer.c @@ -72,9 +72,10 @@ void Sniffer_configure( void ){ void Sniffer_exit( void ){ TRACE_INFO("Sniffer exit\n"); + USART_DisableIt(USART_PHONE, US_IER_RXRDY); + NVIC_DisableIRQ(USART1_IRQn); USART_SetReceiverEnabled(USART_PHONE, 0); } - void Sniffer_init( void ) { TRACE_INFO("Sniffer Init\n"); @@ -87,6 +88,8 @@ void Sniffer_init( void ) ISO7816_Init(&usart_info, CLK_SLAVE); USART_SetReceiverEnabled(USART_PHONE, 1); + USART_EnableIt(USART_PHONE, US_IER_RXRDY); + NVIC_EnableIRQ(USART1_IRQn); } void Sniffer_run( void ) -- cgit v1.2.3