sniffer.c: Enable/disable interrupts in init/exit function
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_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 @@
     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 )