![]() |
RTEMS 6.1
|
Macros | |
| #define | SMARTCARD_GETCLOCKSOURCE(__HANDLE__, __CLOCKSOURCE__) |
| Report the SMARTCARD clock source. | |
| #define | IS_SMARTCARD_BAUDRATE(__BAUDRATE__) ((__BAUDRATE__) < 6250001U) |
| Check the Baud rate range. | |
| #define | IS_SMARTCARD_BLOCKLENGTH(__LENGTH__) ((__LENGTH__) <= 0xFFU) |
| Check the block length range. | |
| #define | IS_SMARTCARD_TIMEOUT_VALUE(__TIMEOUTVALUE__) ((__TIMEOUTVALUE__) <= 0xFFFFFFU) |
| Check the receiver timeout value. | |
| #define | IS_SMARTCARD_AUTORETRY_COUNT(__COUNT__) ((__COUNT__) <= 0x7U) |
| Check the SMARTCARD autoretry counter value. | |
| #define | IS_SMARTCARD_WORD_LENGTH(__LENGTH__) ((__LENGTH__) == SMARTCARD_WORDLENGTH_9B) |
| Ensure that SMARTCARD frame length is valid. | |
| #define | IS_SMARTCARD_STOPBITS(__STOPBITS__) |
| Ensure that SMARTCARD frame number of stop bits is valid. | |
| #define | IS_SMARTCARD_PARITY(__PARITY__) |
| Ensure that SMARTCARD frame parity is valid. | |
| #define | IS_SMARTCARD_MODE(__MODE__) ((((__MODE__) & 0xFFF3U) == 0x00U) && ((__MODE__) != 0x00U)) |
| Ensure that SMARTCARD communication mode is valid. | |
| #define | IS_SMARTCARD_POLARITY(__CPOL__) |
| Ensure that SMARTCARD frame polarity is valid. | |
| #define | IS_SMARTCARD_PHASE(__CPHA__) (((__CPHA__) == SMARTCARD_PHASE_1EDGE) || ((__CPHA__) == SMARTCARD_PHASE_2EDGE)) |
| Ensure that SMARTCARD frame phase is valid. | |
| #define | IS_SMARTCARD_LASTBIT(__LASTBIT__) |
| Ensure that SMARTCARD frame last bit clock pulse setting is valid. | |
| #define | IS_SMARTCARD_ONE_BIT_SAMPLE(__ONEBIT__) |
| Ensure that SMARTCARD frame sampling is valid. | |
| #define | IS_SMARTCARD_NACK(__NACK__) |
| Ensure that SMARTCARD NACK transmission setting is valid. | |
| #define | IS_SMARTCARD_TIMEOUT(__TIMEOUT__) |
| Ensure that SMARTCARD receiver timeout setting is valid. | |
| #define | IS_SMARTCARD_CLOCKPRESCALER(__CLOCKPRESCALER__) |
| Ensure that SMARTCARD clock Prescaler is valid. | |
| #define | IS_SMARTCARD_ADVFEATURE_INIT(__INIT__) |
| Ensure that SMARTCARD advanced features initialization is valid. | |
| #define | IS_SMARTCARD_ADVFEATURE_TXINV(__TXINV__) |
| Ensure that SMARTCARD frame TX inversion setting is valid. | |
| #define | IS_SMARTCARD_ADVFEATURE_RXINV(__RXINV__) |
| Ensure that SMARTCARD frame RX inversion setting is valid. | |
| #define | IS_SMARTCARD_ADVFEATURE_DATAINV(__DATAINV__) |
| Ensure that SMARTCARD frame data inversion setting is valid. | |
| #define | IS_SMARTCARD_ADVFEATURE_SWAP(__SWAP__) |
| Ensure that SMARTCARD frame RX/TX pins swap setting is valid. | |
| #define | IS_SMARTCARD_OVERRUN(__OVERRUN__) |
| Ensure that SMARTCARD frame overrun setting is valid. | |
| #define | IS_SMARTCARD_ADVFEATURE_DMAONRXERROR(__DMA__) |
| Ensure that SMARTCARD DMA enabling or disabling on error setting is valid. | |
| #define | IS_SMARTCARD_ADVFEATURE_MSBFIRST(__MSBFIRST__) |
| Ensure that SMARTCARD frame MSB first setting is valid. | |
| #define | IS_SMARTCARD_REQUEST_PARAMETER(__PARAM__) |
| Ensure that SMARTCARD request parameter is valid. | |
| #define IS_SMARTCARD_ADVFEATURE_DATAINV | ( | __DATAINV__ | ) |
Ensure that SMARTCARD frame data inversion setting is valid.
| __DATAINV__ | SMARTCARD frame data inversion setting. |
| SET | (DATAINV is valid) or RESET (DATAINV is invalid) |
| #define IS_SMARTCARD_ADVFEATURE_DMAONRXERROR | ( | __DMA__ | ) |
Ensure that SMARTCARD DMA enabling or disabling on error setting is valid.
| __DMA__ | SMARTCARD DMA enabling or disabling on error setting. |
| SET | (DMA is valid) or RESET (DMA is invalid) |
| #define IS_SMARTCARD_ADVFEATURE_INIT | ( | __INIT__ | ) |
Ensure that SMARTCARD advanced features initialization is valid.
| __INIT__ | SMARTCARD advanced features initialization. |
| SET | (INIT is valid) or RESET (INIT is invalid) |
| #define IS_SMARTCARD_ADVFEATURE_MSBFIRST | ( | __MSBFIRST__ | ) |
Ensure that SMARTCARD frame MSB first setting is valid.
| __MSBFIRST__ | SMARTCARD frame MSB first setting. |
| SET | (MSBFIRST is valid) or RESET (MSBFIRST is invalid) |
| #define IS_SMARTCARD_ADVFEATURE_RXINV | ( | __RXINV__ | ) |
Ensure that SMARTCARD frame RX inversion setting is valid.
| __RXINV__ | SMARTCARD frame RX inversion setting. |
| SET | (RXINV is valid) or RESET (RXINV is invalid) |
| #define IS_SMARTCARD_ADVFEATURE_SWAP | ( | __SWAP__ | ) |
Ensure that SMARTCARD frame RX/TX pins swap setting is valid.
| __SWAP__ | SMARTCARD frame RX/TX pins swap setting. |
| SET | (SWAP is valid) or RESET (SWAP is invalid) |
| #define IS_SMARTCARD_ADVFEATURE_TXINV | ( | __TXINV__ | ) |
Ensure that SMARTCARD frame TX inversion setting is valid.
| __TXINV__ | SMARTCARD frame TX inversion setting. |
| SET | (TXINV is valid) or RESET (TXINV is invalid) |
| #define IS_SMARTCARD_AUTORETRY_COUNT | ( | __COUNT__ | ) | ((__COUNT__) <= 0x7U) |
Check the SMARTCARD autoretry counter value.
| __COUNT__ | number of retransmissions. |
| Test | result (TRUE or FALSE) |
| #define IS_SMARTCARD_BAUDRATE | ( | __BAUDRATE__ | ) | ((__BAUDRATE__) < 6250001U) |
Check the Baud rate range.
| __BAUDRATE__ | Baud rate set by the configuration function. |
| Test | result (TRUE or FALSE) |
| #define IS_SMARTCARD_BLOCKLENGTH | ( | __LENGTH__ | ) | ((__LENGTH__) <= 0xFFU) |
Check the block length range.
| __LENGTH__ | block length. |
| Test | result (TRUE or FALSE) |
| #define IS_SMARTCARD_CLOCKPRESCALER | ( | __CLOCKPRESCALER__ | ) |
Ensure that SMARTCARD clock Prescaler is valid.
| __CLOCKPRESCALER__ | SMARTCARD clock Prescaler value. |
| SET | (CLOCKPRESCALER is valid) or RESET (CLOCKPRESCALER is invalid) |
| #define IS_SMARTCARD_LASTBIT | ( | __LASTBIT__ | ) |
Ensure that SMARTCARD frame last bit clock pulse setting is valid.
| __LASTBIT__ | SMARTCARD frame last bit clock pulse setting. |
| SET | (LASTBIT is valid) or RESET (LASTBIT is invalid) |
| #define IS_SMARTCARD_MODE | ( | __MODE__ | ) | ((((__MODE__) & 0xFFF3U) == 0x00U) && ((__MODE__) != 0x00U)) |
Ensure that SMARTCARD communication mode is valid.
| __MODE__ | SMARTCARD communication mode. |
| SET | (MODE is valid) or RESET (MODE is invalid) |
| #define IS_SMARTCARD_NACK | ( | __NACK__ | ) |
Ensure that SMARTCARD NACK transmission setting is valid.
| __NACK__ | SMARTCARD NACK transmission setting. |
| SET | (NACK is valid) or RESET (NACK is invalid) |
| #define IS_SMARTCARD_ONE_BIT_SAMPLE | ( | __ONEBIT__ | ) |
Ensure that SMARTCARD frame sampling is valid.
| __ONEBIT__ | SMARTCARD frame sampling. |
| SET | (ONEBIT is valid) or RESET (ONEBIT is invalid) |
| #define IS_SMARTCARD_OVERRUN | ( | __OVERRUN__ | ) |
Ensure that SMARTCARD frame overrun setting is valid.
| __OVERRUN__ | SMARTCARD frame overrun setting. |
| SET | (OVERRUN is valid) or RESET (OVERRUN is invalid) |
| #define IS_SMARTCARD_PARITY | ( | __PARITY__ | ) |
Ensure that SMARTCARD frame parity is valid.
| __PARITY__ | SMARTCARD frame parity. |
| SET | (PARITY is valid) or RESET (PARITY is invalid) |
| #define IS_SMARTCARD_PHASE | ( | __CPHA__ | ) | (((__CPHA__) == SMARTCARD_PHASE_1EDGE) || ((__CPHA__) == SMARTCARD_PHASE_2EDGE)) |
Ensure that SMARTCARD frame phase is valid.
| __CPHA__ | SMARTCARD frame phase. |
| SET | (CPHA is valid) or RESET (CPHA is invalid) |
| #define IS_SMARTCARD_POLARITY | ( | __CPOL__ | ) |
Ensure that SMARTCARD frame polarity is valid.
| __CPOL__ | SMARTCARD frame polarity. |
| SET | (CPOL is valid) or RESET (CPOL is invalid) |
| #define IS_SMARTCARD_REQUEST_PARAMETER | ( | __PARAM__ | ) |
Ensure that SMARTCARD request parameter is valid.
| __PARAM__ | SMARTCARD request parameter. |
| SET | (PARAM is valid) or RESET (PARAM is invalid) |
| #define IS_SMARTCARD_STOPBITS | ( | __STOPBITS__ | ) |
Ensure that SMARTCARD frame number of stop bits is valid.
| __STOPBITS__ | SMARTCARD frame number of stop bits. |
| SET | (STOPBITS is valid) or RESET (STOPBITS is invalid) |
| #define IS_SMARTCARD_TIMEOUT | ( | __TIMEOUT__ | ) |
Ensure that SMARTCARD receiver timeout setting is valid.
| __TIMEOUT__ | SMARTCARD receiver timeout setting. |
| SET | (TIMEOUT is valid) or RESET (TIMEOUT is invalid) |
| #define IS_SMARTCARD_TIMEOUT_VALUE | ( | __TIMEOUTVALUE__ | ) | ((__TIMEOUTVALUE__) <= 0xFFFFFFU) |
Check the receiver timeout value.
| __TIMEOUTVALUE__ | receiver timeout value. |
| Test | result (TRUE or FALSE) |
| #define IS_SMARTCARD_WORD_LENGTH | ( | __LENGTH__ | ) | ((__LENGTH__) == SMARTCARD_WORDLENGTH_9B) |
Ensure that SMARTCARD frame length is valid.
| __LENGTH__ | SMARTCARD frame length. |
| SET | (LENGTH is valid) or RESET (LENGTH is invalid) |
| #define SMARTCARD_GETCLOCKSOURCE | ( | __HANDLE__, | |
| __CLOCKSOURCE__ | |||
| ) |
Report the SMARTCARD clock source.
| __HANDLE__ | specifies the SMARTCARD Handle. |
| __CLOCKSOURCE__ | output variable. |
| the | SMARTCARD clocking source, written in CLOCKSOURCE. |