The Smart Card interface NCN8025 driver handles the external interface chip NCN8025 which supports all necessary functions to control the ICC. These functions involve PHY pin initialization, ICC voltage selection and activation, ICC clock generation, ICC card detection, and activation/deactivation sequences.
|
void | SMARTCARD_PHY_NCN8025_GetDefaultConfig (smartcard_interface_config_t *config) |
| Fill in config structure with default values. More...
|
|
status_t | SMARTCARD_PHY_NCN8025_Init (void *base, smartcard_interface_config_t const *config, uint32_t srcClock_Hz) |
| Initializes an SMARTCARD interface instance for operation. More...
|
|
void | SMARTCARD_PHY_NCN8025_Deinit (void *base, smartcard_interface_config_t *config) |
| De-initializes an SMARTCARD interface. More...
|
|
status_t | SMARTCARD_PHY_NCN8025_Activate (void *base, smartcard_context_t *context, smartcard_reset_type_t resetType) |
| Activates the smart card IC. More...
|
|
status_t | SMARTCARD_PHY_NCN8025_Deactivate (void *base, smartcard_context_t *context) |
| De-activates the smart card IC. More...
|
|
status_t | SMARTCARD_PHY_NCN8025_Control (void *base, smartcard_context_t *context, smartcard_interface_control_t control, uint32_t param) |
| Controls SMARTCARD interface IC. More...
|
|
void | SMARTCARD_PHY_NCN8025_IRQHandler (void *base, smartcard_context_t *context) |
| SMARTCARD interface IC IRQ ISR. More...
|
|
#define SMARTCARD_NCN8025_STATUS_PRES (0x01u) |
SMARTCARD phy NCN8025 smartcard present status
- Parameters
-
config | The smartcard user configuration structure which contains configuration structure of type smartcard_interface_config_t. Function fill in members: clockToResetDelay = 42000, vcc = kSmartcardVoltageClassB3_3V, with default values. |
- Parameters
-
- Return values
-
kStatus_SMARTCARD_Success | or kStatus_SMARTCARD_OtherError in case of error. |
Stops smartcard clock and disable VCC.
- Parameters
-
- Parameters
-
base | The SMARTCARD peripheral module base address. |
context | A pointer to a smartcard driver context structure. |
resetType | type of reset to be performed, possible values = kSmartcardColdReset, kSmartcardWarmReset |
- Return values
-
kStatus_SMARTCARD_Success | or kStatus_SMARTCARD_OtherError in case of error. |
- Parameters
-
base | The SMARTCARD peripheral module base address. |
context | A pointer to a smartcard driver context structure. |
- Return values
-
kStatus_SMARTCARD_Success | or kStatus_SMARTCARD_OtherError in case of error. |
- Parameters
-
base | The SMARTCARD peripheral module base address. |
context | A pointer to a smartcard driver context structure. |
control | A interface command type. |
param | Integer value specific to control type |
- Return values
-
kStatus_SMARTCARD_Success | or kStatus_SMARTCARD_OtherError in case of error. |
- Parameters
-
base | The SMARTCARD peripheral module base address. |
context | The smartcard context pointer. |