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)