Sensor Watch 0.0.2
A board replacement for the classic Casio F-91W wristwatch, powered by a Microchip SAM L22 microcontroller.
Loading...
Searching...
No Matches
Functions
UART

This section covers functions related to the UART peripheral. More...

Functions

void watch_enable_uart (const uint8_t tx_pin, const uint8_t rx_pin, uint32_t baud)
 Initializes the debug UART.
 
void watch_uart_puts (char *s)
 Transmits a string of bytes on the UART's TX pin.
 
char watch_uart_getc (void)
 Receives a single byte from the UART's RX pin.
 

Detailed Description

This section covers functions related to the UART peripheral.

Function Documentation

◆ 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_pinThe pin the watch will use to transmit, or 0 for a receive-only UART. If specified, must be either A2 or A4.
rx_pinThe 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).
baudThe 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
sA null-terminated string containing the bytes you wish to transmit.