Description

Macros

#define ECODE_EMDRV_UARTDRV_OK   (ECODE_OK)
 A successful return value.
 
#define ECODE_EMDRV_UARTDRV_WAITING   (ECODE_EMDRV_UARTDRV_BASE | 0x00000001)
 An operation is waiting in queue.
 
#define ECODE_EMDRV_UARTDRV_ILLEGAL_HANDLE   (ECODE_EMDRV_UARTDRV_BASE | 0x00000002)
 An illegal UART handle.
 
#define ECODE_EMDRV_UARTDRV_PARAM_ERROR   (ECODE_EMDRV_UARTDRV_BASE | 0x00000003)
 An illegal input parameter.
 
#define ECODE_EMDRV_UARTDRV_BUSY   (ECODE_EMDRV_UARTDRV_BASE | 0x00000004)
 The UART port is busy.
 
#define ECODE_EMDRV_UARTDRV_ILLEGAL_OPERATION   (ECODE_EMDRV_UARTDRV_BASE | 0x00000005)
 An illegal operation on the UART port.
 
#define ECODE_EMDRV_UARTDRV_IDLE   (ECODE_EMDRV_UARTDRV_BASE | 0x00000008)
 No UART transfer is in progress.
 
#define ECODE_EMDRV_UARTDRV_ABORTED   (ECODE_EMDRV_UARTDRV_BASE | 0x00000009)
 A UART transfer has been aborted.
 
#define ECODE_EMDRV_UARTDRV_QUEUE_FULL   (ECODE_EMDRV_UARTDRV_BASE | 0x0000000A)
 A UART operation queue is full.
 
#define ECODE_EMDRV_UARTDRV_QUEUE_EMPTY   (ECODE_EMDRV_UARTDRV_BASE | 0x0000000B)
 A UART operation queue is empty.
 
#define ECODE_EMDRV_UARTDRV_PARITY_ERROR   (ECODE_EMDRV_UARTDRV_BASE | 0x0000000C)
 A UART parity error frame. Data is ignored.
 
#define ECODE_EMDRV_UARTDRV_FRAME_ERROR   (ECODE_EMDRV_UARTDRV_BASE | 0x0000000D)
 A UART frame error. Data is ignored.
 
#define ECODE_EMDRV_UARTDRV_DMA_ALLOC_ERROR   (ECODE_EMDRV_UARTDRV_BASE | 0x0000000E)
 Unable to allocate DMA channels.
 
#define ECODE_EMDRV_UARTDRV_CLOCK_ERROR   (ECODE_EMDRV_UARTDRV_BASE | 0x0000000F)
 Unable to set a desired baudrate.
 

Macro Definition Documentation

◆ ECODE_EMDRV_UARTDRV_OK

#define ECODE_EMDRV_UARTDRV_OK   (ECODE_OK)

A successful return value.

◆ ECODE_EMDRV_UARTDRV_WAITING

#define ECODE_EMDRV_UARTDRV_WAITING   (ECODE_EMDRV_UARTDRV_BASE | 0x00000001)

An operation is waiting in queue.

◆ ECODE_EMDRV_UARTDRV_ILLEGAL_HANDLE

#define ECODE_EMDRV_UARTDRV_ILLEGAL_HANDLE   (ECODE_EMDRV_UARTDRV_BASE | 0x00000002)

An illegal UART handle.

◆ ECODE_EMDRV_UARTDRV_PARAM_ERROR

#define ECODE_EMDRV_UARTDRV_PARAM_ERROR   (ECODE_EMDRV_UARTDRV_BASE | 0x00000003)

An illegal input parameter.

◆ ECODE_EMDRV_UARTDRV_BUSY

#define ECODE_EMDRV_UARTDRV_BUSY   (ECODE_EMDRV_UARTDRV_BASE | 0x00000004)

The UART port is busy.

◆ ECODE_EMDRV_UARTDRV_ILLEGAL_OPERATION

#define ECODE_EMDRV_UARTDRV_ILLEGAL_OPERATION   (ECODE_EMDRV_UARTDRV_BASE | 0x00000005)

An illegal operation on the UART port.

◆ ECODE_EMDRV_UARTDRV_IDLE

#define ECODE_EMDRV_UARTDRV_IDLE   (ECODE_EMDRV_UARTDRV_BASE | 0x00000008)

No UART transfer is in progress.

◆ ECODE_EMDRV_UARTDRV_ABORTED

#define ECODE_EMDRV_UARTDRV_ABORTED   (ECODE_EMDRV_UARTDRV_BASE | 0x00000009)

A UART transfer has been aborted.

◆ ECODE_EMDRV_UARTDRV_QUEUE_FULL

#define ECODE_EMDRV_UARTDRV_QUEUE_FULL   (ECODE_EMDRV_UARTDRV_BASE | 0x0000000A)

A UART operation queue is full.

◆ ECODE_EMDRV_UARTDRV_QUEUE_EMPTY

#define ECODE_EMDRV_UARTDRV_QUEUE_EMPTY   (ECODE_EMDRV_UARTDRV_BASE | 0x0000000B)

A UART operation queue is empty.

◆ ECODE_EMDRV_UARTDRV_PARITY_ERROR

#define ECODE_EMDRV_UARTDRV_PARITY_ERROR   (ECODE_EMDRV_UARTDRV_BASE | 0x0000000C)

A UART parity error frame. Data is ignored.

◆ ECODE_EMDRV_UARTDRV_FRAME_ERROR

#define ECODE_EMDRV_UARTDRV_FRAME_ERROR   (ECODE_EMDRV_UARTDRV_BASE | 0x0000000D)

A UART frame error. Data is ignored.

◆ ECODE_EMDRV_UARTDRV_DMA_ALLOC_ERROR

#define ECODE_EMDRV_UARTDRV_DMA_ALLOC_ERROR   (ECODE_EMDRV_UARTDRV_BASE | 0x0000000E)

Unable to allocate DMA channels.

◆ ECODE_EMDRV_UARTDRV_CLOCK_ERROR

#define ECODE_EMDRV_UARTDRV_CLOCK_ERROR   (ECODE_EMDRV_UARTDRV_BASE | 0x0000000F)

Unable to set a desired baudrate.