mirror of
https://gitea.osmocom.org/sim-card/simtrace2.git
synced 2026-03-27 18:58:32 +03:00
simtrace_iso7816.c: Remove unused _ISO7816_Init
This commit is contained in:
@@ -43,50 +43,6 @@ volatile uint32_t char_stat;
|
|||||||
|
|
||||||
volatile ringbuf sim_rcv_buf = { {0}, 0, 0 };
|
volatile ringbuf sim_rcv_buf = { {0}, 0, 0 };
|
||||||
|
|
||||||
/** Initializes a ISO driver
|
|
||||||
*/
|
|
||||||
// FIXME: This function is implemented in iso7816_4.c !! Only MCK instead of SCK is always taken. Change that!
|
|
||||||
void _ISO7816_Init( void )
|
|
||||||
{
|
|
||||||
printf("ISO_Init\n\r");
|
|
||||||
TRACE_DEBUG("ISO_Init\n\r");
|
|
||||||
|
|
||||||
USART_Configure( USART_PHONE,
|
|
||||||
US_MR_USART_MODE_IS07816_T_0
|
|
||||||
// Nope, we aren't master:
|
|
||||||
// | US_MR_USCLKS_MCK
|
|
||||||
| US_MR_USCLKS_SCK
|
|
||||||
| US_MR_NBSTOP_1_BIT
|
|
||||||
| US_MR_PAR_EVEN
|
|
||||||
| US_MR_CHRL_8_BIT
|
|
||||||
| US_MR_CLKO /** TODO: This field was set in the original simtrace firmware..why? */
|
|
||||||
| (3<<24), /* MAX_ITERATION */
|
|
||||||
1,
|
|
||||||
0);
|
|
||||||
/*
|
|
||||||
SYNC = 0 (async mode)
|
|
||||||
OVER = 0 (oversampling by 8?)
|
|
||||||
FIDI = 372 (default val on startup before other value is negotiated)
|
|
||||||
USCLKS = 3 (Select SCK as input clock) --> US_MR_USCLKS_SCK
|
|
||||||
CD = 1 ? --> US_BRGR_CD(1)
|
|
||||||
*/
|
|
||||||
USART_PHONE->US_FIDI = 372;
|
|
||||||
// USART_PHONE->US_IDR = (uint32_t) -1;
|
|
||||||
USART_PHONE->US_BRGR = US_BRGR_CD(1);
|
|
||||||
// USART_PHONE->US_BRGR = BOARD_MCK / (372*9600);
|
|
||||||
USART_PHONE->US_TTGR = 5;
|
|
||||||
|
|
||||||
/* Configure USART */
|
|
||||||
PMC_EnablePeripheral(ID_USART_PHONE);
|
|
||||||
|
|
||||||
USART_PHONE->US_IDR = 0xffffffff;
|
|
||||||
USART_EnableIt( USART_PHONE, US_IER_RXRDY) ;
|
|
||||||
/* enable USART1 interrupt */
|
|
||||||
NVIC_EnableIRQ( USART1_IRQn ) ;
|
|
||||||
|
|
||||||
// USART_PHONE->US_IER = US_IER_RXRDY | US_IER_OVRE | US_IER_FRAME | US_IER_PARE | US_IER_NACK | US_IER_ITER;
|
|
||||||
}
|
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* char_stat is zero if no error occured.
|
* char_stat is zero if no error occured.
|
||||||
* Otherwise it is filled with the content of the status register.
|
* Otherwise it is filled with the content of the status register.
|
||||||
|
|||||||
Reference in New Issue
Block a user