PreviousNext
Open
Help > Peripherals > UART > Open

This command opens the UART peripheral at a specified baud rate (predefined symbols DpaBaud_xxx can be used in the code) and discards internal read and write buffers. The size of the read and write buffers is 64 bytes.

 

Request

 

NADR

PNUM

PCMD

HWPID

0

NADR

0x0C

0x00

?

BaudRate

 

BaudRate         specifies baud rate:

        0x00            1 200 Baud

        0x01            2 400 Baud

        0x02            4 800 Baud

        0x03            9 600 Baud

        0x04           19 200 Baud

        0x05           38 400 Baud

        0x06           57 600 Baud

        0x07          115 200 Baud

        0x08          230 400 Baud

 

Response

 

The general response to writing request with STATUS_NO_ERROR Error code.

 

 

Error codes

ERROR_DATA     Invalid BaudRate value.

 

Example 1

 

Open UART for communication with 9 600 baud rate:

 

        DPA Request (master → slave)
NADR=0x0001, PNUM=0x0C, PCMD=0x00, HWPID=0xFFFF, PData={0x03}(9 600 Baud)

 

        DPA Response (slave → master)
NADR=0x0001, PNUM=0x0C, PCMD=0x80, HWPID=0xABCD, PData={0x00}(No error), {0x07}(DPA Value)