Module uart0

Source
Expand description

Universal Asynchronous Receiver/Transmitter.

Modules§

baudrate
UART Baudrate.
config
Configuration of parity and hardware flow control register.
enable
Enable UART and acquire IOs.
errorsrc
Error source. Write error field to 1 to clear error.
events_cts
CTS activated.
events_error
Error detected.
events_ncts
CTS deactivated.
events_rxdrdy
Data received in RXD.
events_rxto
Receiver timeout.
events_txdrdy
Data sent from TXD.
intenclr
Interrupt enable clear register.
intenset
Interrupt enable set register.
power
Peripheral power control.
pselcts
Pin select for CTS.
pselrts
Pin select for RTS.
pselrxd
Pin select for RXD.
pseltxd
Pin select for TXD.
rxd
RXD register. On read action the buffer pointer is displaced. Once read the character is consumed. If read when no character available, the UART will stop working.
shorts
Shortcuts for UART.
tasks_startrx
Start UART receiver.
tasks_starttx
Start UART transmitter.
tasks_stoprx
Stop UART receiver.
tasks_stoptx
Stop UART transmitter.
tasks_suspend
Suspend UART.
txd
TXD register.

Structs§

RegisterBlock
Register block

Type Aliases§

BAUDRATE
BAUDRATE (rw) register accessor: an alias for Reg<BAUDRATE_SPEC>
CONFIG
CONFIG (rw) register accessor: an alias for Reg<CONFIG_SPEC>
ENABLE
ENABLE (rw) register accessor: an alias for Reg<ENABLE_SPEC>
ERRORSRC
ERRORSRC (rw) register accessor: an alias for Reg<ERRORSRC_SPEC>
EVENTS_CTS
EVENTS_CTS (rw) register accessor: an alias for Reg<EVENTS_CTS_SPEC>
EVENTS_ERROR
EVENTS_ERROR (rw) register accessor: an alias for Reg<EVENTS_ERROR_SPEC>
EVENTS_NCTS
EVENTS_NCTS (rw) register accessor: an alias for Reg<EVENTS_NCTS_SPEC>
EVENTS_RXDRDY
EVENTS_RXDRDY (rw) register accessor: an alias for Reg<EVENTS_RXDRDY_SPEC>
EVENTS_RXTO
EVENTS_RXTO (rw) register accessor: an alias for Reg<EVENTS_RXTO_SPEC>
EVENTS_TXDRDY
EVENTS_TXDRDY (rw) register accessor: an alias for Reg<EVENTS_TXDRDY_SPEC>
INTENCLR
INTENCLR (rw) register accessor: an alias for Reg<INTENCLR_SPEC>
INTENSET
INTENSET (rw) register accessor: an alias for Reg<INTENSET_SPEC>
POWER
POWER (rw) register accessor: an alias for Reg<POWER_SPEC>
PSELCTS
PSELCTS (rw) register accessor: an alias for Reg<PSELCTS_SPEC>
PSELRTS
PSELRTS (rw) register accessor: an alias for Reg<PSELRTS_SPEC>
PSELRXD
PSELRXD (rw) register accessor: an alias for Reg<PSELRXD_SPEC>
PSELTXD
PSELTXD (rw) register accessor: an alias for Reg<PSELTXD_SPEC>
RXD
RXD (r) register accessor: an alias for Reg<RXD_SPEC>
SHORTS
SHORTS (rw) register accessor: an alias for Reg<SHORTS_SPEC>
TASKS_STARTRX
TASKS_STARTRX (w) register accessor: an alias for Reg<TASKS_STARTRX_SPEC>
TASKS_STARTTX
TASKS_STARTTX (w) register accessor: an alias for Reg<TASKS_STARTTX_SPEC>
TASKS_STOPRX
TASKS_STOPRX (w) register accessor: an alias for Reg<TASKS_STOPRX_SPEC>
TASKS_STOPTX
TASKS_STOPTX (w) register accessor: an alias for Reg<TASKS_STOPTX_SPEC>
TASKS_SUSPEND
TASKS_SUSPEND (w) register accessor: an alias for Reg<TASKS_SUSPEND_SPEC>
TXD
TXD (w) register accessor: an alias for Reg<TXD_SPEC>