![]() |
M4521_BSP V3.02.000
The Board Support Package for M4521
|
M4521 Smartcard (SC) driver header file. More...

Go to the source code of this file.
Macros | |
| #define | SC_INTERFACE_NUM 1 /*!< Smartcard interface numbers */ /* M4521 has only one SC interface */ |
| #define | SC_PIN_STATE_HIGH 1 |
| #define | SC_PIN_STATE_LOW 0 |
| #define | SC_PIN_STATE_IGNORE 0xFFFFFFFF |
| #define | SC_CLK_ON 1 |
| #define | SC_CLK_OFF 0 |
| #define | SC_TMR_MODE_0 (0ul << SC_TMRCTL0_OPMODE_Pos) |
| #define | SC_TMR_MODE_1 (1ul << SC_TMRCTL0_OPMODE_Pos) |
| #define | SC_TMR_MODE_2 (2ul << SC_TMRCTL0_OPMODE_Pos) |
| #define | SC_TMR_MODE_3 (3ul << SC_TMRCTL0_OPMODE_Pos) |
| #define | SC_TMR_MODE_4 (4ul << SC_TMRCTL0_OPMODE_Pos) |
| #define | SC_TMR_MODE_5 (5ul << SC_TMRCTL0_OPMODE_Pos) |
| #define | SC_TMR_MODE_6 (6ul << SC_TMRCTL0_OPMODE_Pos) |
| #define | SC_TMR_MODE_7 (7ul << SC_TMRCTL0_OPMODE_Pos) |
| #define | SC_TMR_MODE_8 (8ul << SC_TMRCTL0_OPMODE_Pos) |
| #define | SC_TMR_MODE_F (0xF << SC_TMRCTL0_OPMODE_Pos) |
| #define | SC_ENABLE_INT(sc, u32Mask) |
| Enable smartcard interrupt. More... | |
| #define | SC_DISABLE_INT(sc, u32Mask) |
| Disable smartcard interrupt. More... | |
| #define | SC_SET_VCC_PIN(sc, u32State) |
| This macro set VCC pin state of smartcard interface. More... | |
| #define | SC_SET_CLK_PIN(sc, u32OnOff) |
| Set CLK output status. More... | |
| #define | SC_SET_IO_PIN(sc, u32State) |
| Set I/O pin state. More... | |
| #define | SC_SET_RST_PIN(sc, u32State) |
| Set RST pin state. More... | |
| #define | SC_READ(sc) |
| Read one byte from smartcard module receive FIFO. More... | |
| #define | SC_WRITE(sc, u8Data) |
| Write one byte to smartcard module transmit FIFO. More... | |
| #define | SC_SET_STOP_BIT_LEN(sc, u32Len) |
| This macro set smartcard stop bit length. More... | |
Functions | |
| __STATIC_INLINE void | SC_SetTxRetry (SC_T *sc, uint32_t u32Count) |
| Enable/Disable Tx error retry, and set Tx error retry count. More... | |
| __STATIC_INLINE void | SC_SetRxRetry (SC_T *sc, uint32_t u32Count) |
| Enable/Disable Rx error retry, and set Rx error retry count. More... | |
| uint32_t | SC_IsCardInserted (SC_T *sc) |
| This function indicates specified smartcard slot status. More... | |
| void | SC_ClearFIFO (SC_T *sc) |
| Reset the Tx/Rx FIFO. More... | |
| void | SC_Close (SC_T *sc) |
| This function disable specified smartcard module. More... | |
| void | SC_Open (SC_T *sc, uint32_t u32CD, uint32_t u32PWR) |
| This function initialized smartcard module. More... | |
| void | SC_ResetReader (SC_T *sc) |
| This function reset specified smartcard module to its default state for activate smartcard. More... | |
| void | SC_SetBlockGuardTime (SC_T *sc, uint32_t u32BGT) |
| Set Block Guard Time. More... | |
| void | SC_SetCharGuardTime (SC_T *sc, uint32_t u32CGT) |
| Set character guard time. More... | |
| void | SC_StopAllTimer (SC_T *sc) |
| Stop all Timer counting. More... | |
| void | SC_StartTimer (SC_T *sc, uint32_t u32TimerNum, uint32_t u32Mode, uint32_t u32ETUCount) |
| This function configure and start a smartcard timer of specified smartcard module. More... | |
| void | SC_StopTimer (SC_T *sc, uint32_t u32TimerNum) |
| Stop Timer counting. More... | |
Variables | |
| int32_t | g_SC_i32ErrCode |
M4521 Smartcard (SC) driver header file.
M4521 Smartcard UART mode (SCUART) driver header file.
Definition in file sc.h.