aboutsummaryrefslogtreecommitdiffstats
path: root/firmware
diff options
context:
space:
mode:
authorChristina Quast <chrysh.ng+git@gmail.com>2015-04-13 22:39:11 +0200
committerChristina Quast <chrysh.ng+git@gmail.com>2015-04-13 22:39:11 +0200
commit911bf26a553b004c4147319de196e178f66b1657 (patch)
treee2250f33c66e2cdf76843e03b04b79ad4b66151f /firmware
parentd52201f6dbb6b795a77f945446c291201f088165 (diff)
sniffer.c: Enable/disable interrupts in init/exit function
Diffstat (limited to 'firmware')
-rw-r--r--firmware/src_simtrace/sniffer.c5
1 files changed, 4 insertions, 1 deletions
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 )