Classes | Macros | Functions
Universal Synchronous Asynchronous Receiver

Classes

struct  sam_usart_opt_t
 
struct  usart_iso7816_opt_t
 
struct  usart_spi_opt_t
 

Macros

#define SPI_CPHA   (1 << 0)
 
#define SPI_CPOL   (1 << 1)
 
#define SPI_MODE_0   0
 
#define SPI_MODE_1   (SPI_CPHA)
 
#define SPI_MODE_2   (SPI_CPOL)
 
#define SPI_MODE_3   (SPI_CPOL | SPI_CPHA)
 

Functions

void usart_disable_interrupt (Usart *p_usart, uint32_t ul_sources)
 Disable USART interrupts. More...
 
void usart_disable_rx (Usart *p_usart)
 Disable USART receiver. More...
 
void usart_disable_tx (Usart *p_usart)
 Disable USART transmitter. More...
 
void usart_disable_writeprotect (Usart *p_usart)
 Disable write protect of USART registers. More...
 
void usart_drive_RTS_pin_high (Usart *p_usart)
 Drive the pin RTS to 1. More...
 
void usart_drive_RTS_pin_low (Usart *p_usart)
 Drive the pin RTS to 0. More...
 
void usart_enable_interrupt (Usart *p_usart, uint32_t ul_sources)
 Enable USART interrupts. More...
 
void usart_enable_rx (Usart *p_usart)
 Enable USART receiver. More...
 
void usart_enable_tx (Usart *p_usart)
 Enable USART transmitter. More...
 
void usart_enable_writeprotect (Usart *p_usart)
 Enable write protect of USART registers. More...
 
uint8_t usart_get_error_number (Usart *p_usart)
 Get the total number of errors that occur during an ISO7816 transfer. More...
 
uint32_t usart_get_interrupt_mask (Usart *p_usart)
 Read USART interrupt mask. More...
 
Pdc * usart_get_pdc_base (Usart *p_usart)
 Get USART PDC base address. More...
 
uint32_t usart_get_status (Usart *p_usart)
 Get current status. More...
 
uint32_t usart_get_writeprotect_status (Usart *p_usart)
 Get write protect status. More...
 
uint32_t usart_getchar (Usart *p_usart, uint32_t *c)
 Read from USART Receive Holding Register. Before reading user should check if rx is ready. More...
 
uint32_t usart_init_hw_handshaking (Usart *p_usart, const sam_usart_opt_t *p_usart_opt, uint32_t ul_mck)
 Configure USART to work in hardware handshaking mode. More...
 
uint32_t usart_init_irda (Usart *p_usart, const sam_usart_opt_t *p_usart_opt, uint32_t ul_mck)
 Configure USART to work in IrDA mode. More...
 
uint32_t usart_init_iso7816 (Usart *p_usart, const usart_iso7816_opt_t *p_usart_opt, uint32_t ul_mck)
 Configure USART to work in ISO7816 mode. More...
 
uint32_t usart_init_rs232 (Usart *p_usart, const sam_usart_opt_t *p_usart_opt, uint32_t ul_mck)
 Configure USART to work in RS232 mode. More...
 
uint32_t usart_init_rs485 (Usart *p_usart, const sam_usart_opt_t *p_usart_opt, uint32_t ul_mck)
 Configure USART to work in RS485 mode. More...
 
uint32_t usart_init_spi_master (Usart *p_usart, const usart_spi_opt_t *p_usart_opt, uint32_t ul_mck)
 Configure USART to work in SPI mode and act as a master. More...
 
uint32_t usart_init_spi_slave (Usart *p_usart, const usart_spi_opt_t *p_usart_opt)
 Configure USART to work in SPI mode and act as a slave. More...
 
uint32_t usart_init_sync_master (Usart *p_usart, const sam_usart_opt_t *p_usart_opt, uint32_t ul_mck)
 Configure USART to work in SYNC mode and act as a master. More...
 
uint32_t usart_init_sync_slave (Usart *p_usart, const sam_usart_opt_t *p_usart_opt)
 Configure USART to work in SYNC mode and act as a slave. More...
 
uint32_t usart_is_rx_buf_end (Usart *p_usart)
 Check if one receive buffer is filled. More...
 
uint32_t usart_is_rx_buf_full (Usart *p_usart)
 Check if both receive buffers are full. More...
 
uint32_t usart_is_rx_ready (Usart *p_usart)
 Check if the received data are ready. Check if Data have been received and loaded into USART_RHR. More...
 
uint32_t usart_is_tx_buf_empty (Usart *p_usart)
 Check if both transmit buffers are empty. More...
 
uint32_t usart_is_tx_buf_end (Usart *p_usart)
 Check if one transmit buffer is empty. More...
 
uint32_t usart_is_tx_empty (Usart *p_usart)
 Check if Transmit Holding Register is empty. Check if the last data written in USART_THR have been loaded in TSR and the last data loaded in TSR have been transmitted. More...
 
uint32_t usart_is_tx_ready (Usart *p_usart)
 Check if Transmit is Ready. Check if data have been loaded in USART_THR and are waiting to be loaded into the Transmit Shift Register (TSR). More...
 
uint32_t usart_putchar (Usart *p_usart, uint32_t c)
 Write to USART Transmit Holding Register. More...
 
uint32_t usart_read (Usart *p_usart, uint32_t *c)
 Read from USART Receive Holding Register. More...
 
void usart_reset (Usart *p_usart)
 Reset the USART and disable TX and RX. More...
 
void usart_reset_iterations (Usart *p_usart)
 Reset the ITERATION in US_CSR when the ISO7816 mode is enabled. More...
 
void usart_reset_nack (Usart *p_usart)
 Reset NACK in US_CSR. More...
 
void usart_reset_rx (Usart *p_usart)
 Immediately stop and disable USART receiver. More...
 
void usart_reset_status (Usart *p_usart)
 Reset status bits (PARE, OVER, MANERR, UNRE and PXBRK in US_CSR). More...
 
void usart_reset_tx (Usart *p_usart)
 Immediately stop and disable USART transmitter. More...
 
void usart_restart_rx_timeout (Usart *p_usart)
 Restart the receive timeout. More...
 
uint32_t usart_send_address (Usart *p_usart, uint32_t ul_addr)
 In Multidrop mode only, the next character written to the US_THR is sent with the address bit set. More...
 
uint32_t usart_set_async_baudrate (Usart *p_usart, uint32_t baudrate, uint32_t ul_mck)
 Calculate a clock divider(CD) and a fractional part (FP) for the USART asynchronous modes to generate a baudrate as close as possible to the baudrate set point. More...
 
void usart_set_rx_timeout (Usart *p_usart, uint32_t timeout)
 Configure the receive timeout register. More...
 
void usart_set_tx_timeguard (Usart *p_usart, uint32_t timeguard)
 Configure the transmit timeguard register. More...
 
void usart_spi_force_chip_select (Usart *p_usart)
 Drive the slave select line NSS (RTS pin) to 0 in SPI master mode. More...
 
void usart_spi_release_chip_select (Usart *p_usart)
 Drive the slave select line NSS (RTS pin) to 1 in SPI master mode. More...
 
void usart_start_rx_timeout (Usart *p_usart)
 Start waiting for a character before clocking the timeout count. Reset the status bit TIMEOUT in US_CSR. More...
 
void usart_start_tx_break (Usart *p_usart)
 Start transmission of a break. More...
 
void usart_stop_tx_break (Usart *p_usart)
 Stop transmission of a break. More...
 
uint32_t usart_write (Usart *p_usart, uint32_t c)
 Write to USART Transmit Holding Register. More...
 
void usart_write_line (Usart *p_usart, const char *string)
 Write one-line string through USART. More...
 

Detailed Description

Transmitter (USART).

See Quick start guide for the SAM USART module.

This is a low-level driver implementation for the SAM Universal Synchronous/Asynchronous Receiver/Transmitter.

Macro Definition Documentation

◆ SPI_CPHA

#define SPI_CPHA   (1 << 0)

Clock phase.

Definition at line 64 of file drivers/usart/usart.h.

◆ SPI_CPOL

#define SPI_CPOL   (1 << 1)

Clock polarity.

Definition at line 67 of file drivers/usart/usart.h.

◆ SPI_MODE_0

#define SPI_MODE_0   0

SPI mode definition.

Definition at line 70 of file drivers/usart/usart.h.

◆ SPI_MODE_1

#define SPI_MODE_1   (SPI_CPHA)

Definition at line 71 of file drivers/usart/usart.h.

◆ SPI_MODE_2

#define SPI_MODE_2   (SPI_CPOL)

Definition at line 72 of file drivers/usart/usart.h.

◆ SPI_MODE_3

#define SPI_MODE_3   (SPI_CPOL | SPI_CPHA)

Definition at line 73 of file drivers/usart/usart.h.

Function Documentation

◆ usart_disable_interrupt()

void usart_disable_interrupt ( Usart p_usart,
uint32_t  ul_sources 
)

Disable USART interrupts.

Parameters
p_usartPointer to a USART peripheral.
ul_sourcesInterrupt sources bit map.

Definition at line 1480 of file usart.c.

◆ usart_disable_rx()

void usart_disable_rx ( Usart p_usart)

Disable USART receiver.

Parameters
p_usartPointer to a USART instance.

Definition at line 1436 of file usart.c.

◆ usart_disable_tx()

void usart_disable_tx ( Usart p_usart)

Disable USART transmitter.

Parameters
p_usartPointer to a USART instance.

Definition at line 1394 of file usart.c.

◆ usart_disable_writeprotect()

void usart_disable_writeprotect ( Usart p_usart)

Disable write protect of USART registers.

Parameters
p_usartPointer to a USART instance.

Definition at line 1907 of file usart.c.

◆ usart_drive_RTS_pin_high()

void usart_drive_RTS_pin_high ( Usart p_usart)

Drive the pin RTS to 1.

Parameters
p_usartPointer to a USART instance.

Definition at line 1624 of file usart.c.

◆ usart_drive_RTS_pin_low()

void usart_drive_RTS_pin_low ( Usart p_usart)

Drive the pin RTS to 0.

Parameters
p_usartPointer to a USART instance.

Definition at line 1614 of file usart.c.

◆ usart_enable_interrupt()

void usart_enable_interrupt ( Usart p_usart,
uint32_t  ul_sources 
)

Enable USART interrupts.

Parameters
p_usartPointer to a USART peripheral.
ul_sourcesInterrupt sources bit map.

Definition at line 1469 of file usart.c.

◆ usart_enable_rx()

void usart_enable_rx ( Usart p_usart)

Enable USART receiver.

Parameters
p_usartPointer to a USART instance.

Definition at line 1426 of file usart.c.

◆ usart_enable_tx()

void usart_enable_tx ( Usart p_usart)

Enable USART transmitter.

Parameters
p_usartPointer to a USART instance.

Definition at line 1384 of file usart.c.

◆ usart_enable_writeprotect()

void usart_enable_writeprotect ( Usart p_usart)

Enable write protect of USART registers.

Parameters
p_usartPointer to a USART instance.

Definition at line 1897 of file usart.c.

◆ usart_get_error_number()

uint8_t usart_get_error_number ( Usart p_usart)

Get the total number of errors that occur during an ISO7816 transfer.

Parameters
p_usartPointer to a USART instance.
Returns
The number of errors that occurred.

Definition at line 699 of file usart.c.

◆ usart_get_interrupt_mask()

uint32_t usart_get_interrupt_mask ( Usart p_usart)

Read USART interrupt mask.

Parameters
p_usartPointer to a USART peripheral.
Returns
The interrupt mask value.

Definition at line 1492 of file usart.c.

◆ usart_get_pdc_base()

Pdc* usart_get_pdc_base ( Usart p_usart)

Get USART PDC base address.

Parameters
p_usartPointer to a UART instance.
Returns
USART PDC registers base for PDC driver to access.

Definition at line 1827 of file usart.c.

◆ usart_get_status()

uint32_t usart_get_status ( Usart p_usart)

Get current status.

Parameters
p_usartPointer to a USART instance.
Returns
The current USART status.

Definition at line 1504 of file usart.c.

◆ usart_get_writeprotect_status()

uint32_t usart_get_writeprotect_status ( Usart p_usart)

Get write protect status.

Parameters
p_usartPointer to a USART instance.
Returns
0 if no write protect violation occurred, or 16-bit write protect violation source.

Definition at line 1920 of file usart.c.

◆ usart_getchar()

uint32_t usart_getchar ( Usart p_usart,
uint32_t *  c 
)

Read from USART Receive Holding Register. Before reading user should check if rx is ready.

Parameters
p_usartPointer to a USART instance.
cPointer where the one-byte received data will be stored.
Return values
0Data has been received.
1on failure.

Definition at line 1781 of file usart.c.

◆ usart_init_hw_handshaking()

uint32_t usart_init_hw_handshaking ( Usart p_usart,
const sam_usart_opt_t p_usart_opt,
uint32_t  ul_mck 
)

Configure USART to work in hardware handshaking mode.

Note
By default, the transmitter and receiver aren't enabled.
Parameters
p_usartPointer to a USART instance.
p_usart_optPointer to sam_usart_opt_t instance.
ul_mckUSART module input clock frequency.
Return values
0on success.
1on failure.

Definition at line 313 of file usart.c.

◆ usart_init_irda()

uint32_t usart_init_irda ( Usart p_usart,
const sam_usart_opt_t p_usart_opt,
uint32_t  ul_mck 
)

Configure USART to work in IrDA mode.

Note
By default, the transmitter and receiver aren't enabled.
Parameters
p_usartPointer to a USART instance.
p_usart_optPointer to sam_usart_opt_t instance.
ul_mckUSART module input clock frequency.
Return values
0on success.
1on failure.

Definition at line 490 of file usart.c.

◆ usart_init_iso7816()

uint32_t usart_init_iso7816 ( Usart p_usart,
const usart_iso7816_opt_t p_usart_opt,
uint32_t  ul_mck 
)

Configure USART to work in ISO7816 mode.

Note
By default, the transmitter and receiver aren't enabled.
Parameters
p_usartPointer to a USART instance.
p_usart_optPointer to sam_usart_opt_t instance.
ul_mckUSART module input clock frequency.
Return values
0on success.
1on failure.

Definition at line 557 of file usart.c.

◆ usart_init_rs232()

uint32_t usart_init_rs232 ( Usart p_usart,
const sam_usart_opt_t p_usart_opt,
uint32_t  ul_mck 
)

Configure USART to work in RS232 mode.

Note
By default, the transmitter and receiver aren't enabled.
Parameters
p_usartPointer to a USART instance.
p_usart_optPointer to sam_usart_opt_t instance.
ul_mckUSART module input clock frequency.
Return values
0on success.
1on failure.

Definition at line 274 of file usart.c.

◆ usart_init_rs485()

uint32_t usart_init_rs485 ( Usart p_usart,
const sam_usart_opt_t p_usart_opt,
uint32_t  ul_mck 
)

Configure USART to work in RS485 mode.

Note
By default, the transmitter and receiver aren't enabled.
Parameters
p_usartPointer to a USART instance.
p_usart_optPointer to sam_usart_opt_t instance.
ul_mckUSART module input clock frequency.
Return values
0on success.
1on failure.

Definition at line 462 of file usart.c.

◆ usart_init_spi_master()

uint32_t usart_init_spi_master ( Usart p_usart,
const usart_spi_opt_t p_usart_opt,
uint32_t  ul_mck 
)

Configure USART to work in SPI mode and act as a master.

Note
By default, the transmitter and receiver aren't enabled.
Parameters
p_usartPointer to a USART instance.
p_usart_optPointer to sam_usart_opt_t instance.
ul_mckUSART module input clock frequency.
Return values
0on success.
1on failure.

Definition at line 718 of file usart.c.

◆ usart_init_spi_slave()

uint32_t usart_init_spi_slave ( Usart p_usart,
const usart_spi_opt_t p_usart_opt 
)

Configure USART to work in SPI mode and act as a slave.

Note
By default, the transmitter and receiver aren't enabled.
Parameters
p_usartPointer to a USART instance.
p_usart_optPointer to sam_usart_opt_t instance.
Return values
0on success.
1on failure.

Definition at line 782 of file usart.c.

◆ usart_init_sync_master()

uint32_t usart_init_sync_master ( Usart p_usart,
const sam_usart_opt_t p_usart_opt,
uint32_t  ul_mck 
)

Configure USART to work in SYNC mode and act as a master.

Note
By default, the transmitter and receiver aren't enabled.
Parameters
p_usartPointer to a USART instance.
p_usart_optPointer to sam_usart_opt_t instance.
ul_mckUSART module input clock frequency.
Return values
0on success.
1on failure.

Definition at line 386 of file usart.c.

◆ usart_init_sync_slave()

uint32_t usart_init_sync_slave ( Usart p_usart,
const sam_usart_opt_t p_usart_opt 
)

Configure USART to work in SYNC mode and act as a slave.

Note
By default, the transmitter and receiver aren't enabled.
Parameters
p_usartPointer to a USART instance.
p_usart_optPointer to sam_usart_opt_t instance.
Return values
0on success.
1on failure.

Definition at line 423 of file usart.c.

◆ usart_is_rx_buf_end()

uint32_t usart_is_rx_buf_end ( Usart p_usart)

Check if one receive buffer is filled.

Parameters
p_usartPointer to a USART instance.
Return values
1Receive is complete.
0Receive is still pending.

Definition at line 660 of file usart.c.

◆ usart_is_rx_buf_full()

uint32_t usart_is_rx_buf_full ( Usart p_usart)

Check if both receive buffers are full.

Parameters
p_usartPointer to a USART instance.
Return values
1Receive buffers are full.
0Receive buffers are not full.

Definition at line 646 of file usart.c.

◆ usart_is_rx_ready()

uint32_t usart_is_rx_ready ( Usart p_usart)

Check if the received data are ready. Check if Data have been received and loaded into USART_RHR.

Parameters
p_usartPointer to a USART instance.
Return values
1Some data has been received.
0No data has been received.

Definition at line 1688 of file usart.c.

◆ usart_is_tx_buf_empty()

uint32_t usart_is_tx_buf_empty ( Usart p_usart)

Check if both transmit buffers are empty.

Parameters
p_usartPointer to a USART instance.
Return values
1Transmit buffers are empty.
0Transmit buffers are not empty.

Definition at line 686 of file usart.c.

◆ usart_is_tx_buf_end()

uint32_t usart_is_tx_buf_end ( Usart p_usart)

Check if one transmit buffer is empty.

Parameters
p_usartPointer to a USART instance.
Return values
1Transmit is complete.
0Transmit is still pending.

Definition at line 673 of file usart.c.

◆ usart_is_tx_empty()

uint32_t usart_is_tx_empty ( Usart p_usart)

Check if Transmit Holding Register is empty. Check if the last data written in USART_THR have been loaded in TSR and the last data loaded in TSR have been transmitted.

Parameters
p_usartPointer to a USART instance.
Return values
1Transmitter is empty.
0Transmitter is not empty.

Definition at line 1674 of file usart.c.

◆ usart_is_tx_ready()

uint32_t usart_is_tx_ready ( Usart p_usart)

Check if Transmit is Ready. Check if data have been loaded in USART_THR and are waiting to be loaded into the Transmit Shift Register (TSR).

Parameters
p_usartPointer to a USART instance.
Return values
1No data is in the Transmit Holding Register.
0There is data in the Transmit Holding Register.

Definition at line 1659 of file usart.c.

◆ usart_putchar()

uint32_t usart_putchar ( Usart p_usart,
uint32_t  c 
)

Write to USART Transmit Holding Register.

Note
Before writing user should check if tx is ready (or empty).
Parameters
p_usartPointer to a USART instance.
cData to be sent.
Return values
0on success.
1on failure.

Definition at line 1725 of file usart.c.

◆ usart_read()

uint32_t usart_read ( Usart p_usart,
uint32_t *  c 
)

Read from USART Receive Holding Register.

Note
Before reading user should check if rx is ready.
Parameters
p_usartPointer to a USART instance.
cPointer where the one-byte received data will be stored.
Return values
0on success.
1if no data is available or errors.

Definition at line 1759 of file usart.c.

◆ usart_reset()

void usart_reset ( Usart p_usart)

Reset the USART and disable TX and RX.

Parameters
p_usartPointer to a USART instance.

Definition at line 240 of file usart.c.

◆ usart_reset_iterations()

void usart_reset_iterations ( Usart p_usart)

Reset the ITERATION in US_CSR when the ISO7816 mode is enabled.

Parameters
p_usartPointer to a USART instance.

Definition at line 623 of file usart.c.

◆ usart_reset_nack()

void usart_reset_nack ( Usart p_usart)

Reset NACK in US_CSR.

Parameters
p_usartPointer to a USART instance.

Definition at line 633 of file usart.c.

◆ usart_reset_rx()

void usart_reset_rx ( Usart p_usart)

Immediately stop and disable USART receiver.

Parameters
p_usartPointer to a USART instance.

Definition at line 1446 of file usart.c.

◆ usart_reset_status()

void usart_reset_status ( Usart p_usart)

Reset status bits (PARE, OVER, MANERR, UNRE and PXBRK in US_CSR).

Parameters
p_usartPointer to a USART instance.

Definition at line 1514 of file usart.c.

◆ usart_reset_tx()

void usart_reset_tx ( Usart p_usart)

Immediately stop and disable USART transmitter.

Parameters
p_usartPointer to a USART instance.

Definition at line 1404 of file usart.c.

◆ usart_restart_rx_timeout()

void usart_restart_rx_timeout ( Usart p_usart)

Restart the receive timeout.

Parameters
p_usartPointer to a USART instance.

Definition at line 1580 of file usart.c.

◆ usart_send_address()

uint32_t usart_send_address ( Usart p_usart,
uint32_t  ul_addr 
)

In Multidrop mode only, the next character written to the US_THR is sent with the address bit set.

Parameters
p_usartPointer to a USART instance.
ul_addrThe address to be sent out.
Return values
0on success.
1on failure.

Definition at line 1560 of file usart.c.

◆ usart_set_async_baudrate()

uint32_t usart_set_async_baudrate ( Usart p_usart,
uint32_t  baudrate,
uint32_t  ul_mck 
)

Calculate a clock divider(CD) and a fractional part (FP) for the USART asynchronous modes to generate a baudrate as close as possible to the baudrate set point.

Note
Baud rate calculation: Baudrate = ul_mck/(Over * (CD + FP/8)) (Over being 16 or 8). The maximal oversampling is selected if it allows to generate a baudrate close to the set point.
Parameters
p_usartPointer to a USART instance.
baudrateBaud rate set point.
ul_mckUSART module input clock frequency.
Return values
0Baud rate is successfully initialized.
1Baud rate set point is out of range for the given input clock frequency.

Definition at line 111 of file usart.c.

◆ usart_set_rx_timeout()

void usart_set_rx_timeout ( Usart p_usart,
uint32_t  timeout 
)

Configure the receive timeout register.

Parameters
p_usartPointer to a USART instance.
timeoutThe value of receive timeout.

Definition at line 1458 of file usart.c.

◆ usart_set_tx_timeguard()

void usart_set_tx_timeguard ( Usart p_usart,
uint32_t  timeguard 
)

Configure the transmit timeguard register.

Parameters
p_usartPointer to a USART instance.
timeguardThe value of transmit timeguard.

Definition at line 1416 of file usart.c.

◆ usart_spi_force_chip_select()

void usart_spi_force_chip_select ( Usart p_usart)

Drive the slave select line NSS (RTS pin) to 0 in SPI master mode.

Parameters
p_usartPointer to a USART instance.

Definition at line 1634 of file usart.c.

◆ usart_spi_release_chip_select()

void usart_spi_release_chip_select ( Usart p_usart)

Drive the slave select line NSS (RTS pin) to 1 in SPI master mode.

Parameters
p_usartPointer to a USART instance.

Definition at line 1644 of file usart.c.

◆ usart_start_rx_timeout()

void usart_start_rx_timeout ( Usart p_usart)

Start waiting for a character before clocking the timeout count. Reset the status bit TIMEOUT in US_CSR.

Parameters
p_usartPointer to a USART instance.

Definition at line 1545 of file usart.c.

◆ usart_start_tx_break()

void usart_start_tx_break ( Usart p_usart)

Start transmission of a break.

Parameters
p_usartPointer to a USART instance.

Definition at line 1524 of file usart.c.

◆ usart_stop_tx_break()

void usart_stop_tx_break ( Usart p_usart)

Stop transmission of a break.

Parameters
p_usartPointer to a USART instance.

Definition at line 1534 of file usart.c.

◆ usart_write()

uint32_t usart_write ( Usart p_usart,
uint32_t  c 
)

Write to USART Transmit Holding Register.

Note
Before writing user should check if tx is ready (or empty).
Parameters
p_usartPointer to a USART instance.
cData to be sent.
Return values
0on success.
1on failure.

Definition at line 1704 of file usart.c.

◆ usart_write_line()

void usart_write_line ( Usart p_usart,
const char *  string 
)

Write one-line string through USART.

Parameters
p_usartPointer to a USART instance.
stringPointer to one-line string to be sent.

Definition at line 1741 of file usart.c.



inertial_sense_ros
Author(s):
autogenerated on Sun Feb 28 2021 03:18:01