This section covers functions related to the UART peripheral.
More...
This section covers functions related to the UART peripheral.
◆ __attribute__() [1/2]
Initializes the debug UART.
- Parameters
-
◆ __attribute__() [2/2]
__attribute__ |
( |
(deprecated("Use watch_uart_puts to print to the UART, or printf to log debug messages over USB.")) |
| ) |
|
Outputs a single character on the debug UART.
Outputs a string on the debug UART.
- Parameters
-
c | The character you wish to output. |
s | A null-terminated string. |
◆ watch_enable_uart()
void watch_enable_uart |
( |
const uint8_t |
tx_pin, |
|
|
const uint8_t |
rx_pin, |
|
|
uint32_t |
baud |
|
) |
| |
Initializes the debug UART.
- Parameters
-
tx_pin | The pin the watch will use to transmit, or 0 for a receive-only UART. If specified, must be either A2 or A4. |
rx_pin | The pin the watch will use to receive, or 0 for a transmit-only UART. If specified, must be A1, A2, A3 or A4 (pin A0 cannot receive UART data). |
baud | The baud rate for the UART. A typical value is 19200. |
◆ watch_uart_getc()
char watch_uart_getc |
( |
void |
| ) |
|
Receives a single byte from the UART's RX pin.
- Returns
- the received byte.
- Note
- This method will block until a byte is received!
◆ watch_uart_puts()
void watch_uart_puts |
( |
char * |
s | ) |
|
Transmits a string of bytes on the UART's TX pin.
- Parameters
-
s | A null-terminated string containing the bytes you wish to transmit. |