Microchip® Advanced Software Framework

iso7816.h File Reference

Smart Card Standard ISO7816 driver.

Copyright (c) 2011-2018 Microchip Technology Inc. and its subsidiaries.

#include "board.h"
#include "usart.h"
#include "gpio.h"

Functions

void iso7816_cold_reset (void)
 Cold reset. More...
 
void iso7816_data_block_atr (uint8_t *p_atr, uint8_t *p_length)
 Answer To Reset (ATR). More...
 
void iso7816_decode_atr (uint8_t *p_atr)
 Decode ATR trace. More...
 
uint8_t iso7816_get_reset_statuts (void)
 Pin status for ISO7816 RESET PIN. More...
 
void iso7816_icc_power_off (void)
 ISO7816 ICC power off. More...
 
void iso7816_init (const usart_iso7816_opt_t *p_usart_opt, uint32_t ul_mck, uint32_t ul_rst_pin_idx)
 Initializes a ISO7816 interface device. More...
 
void iso7816_warm_reset (void)
 Warm reset. More...
 
uint16_t iso7816_xfr_block_tpdu_t0 (const uint8_t *p_apdu, uint8_t *p_message, uint16_t us_length)
 Transfer Block TPDU T = 0. More...