Main Content

SCI Write

Send serial data to UART port

Add-On Required: This feature requires the Simulink Coder Support Package for Beaglebone Blue Hardware add-on.

  • SCI Write block

Libraries:
Simulink Coder Support Package for BeagleBone Blue Hardware / Communication

Description

The SCI Write block sends data to the selected Universal Asynchronous Receiver Transmitter (UART) port of the hardware. The data must be an N-by-1 or 1-by-N array, where N is the length of data to write. The block inherits the data type from the signal at the input port.

If you simulate a model that contains the SCI Write block without connecting the hardware, the block does nothing. For more information, see Block Produces Zeros or Does Nothing in Simulation.

Ports

Input

expand all

The data from your model sent to the UART port.

Data Types: int8 | uint8 | int16 | uint16 | int32 | uint32 | single | double

Parameters

expand all

Specify the serial port on the hardware that is connected to the serial device. For example, if the port UT0 is connected to a serial device, specify this parameter as /dev/ttyO0. To view the BeagleBone® pinout, click the View pin map button.

Select the number of bits transferred per second. The transferred bits include the start bit, the data bits, the parity bit (if defined), and the stop bits.

Select a parity to provide simple error checking for the transmitted data. The table shows the types of parity checking.

Parity TypeDescription
NoneNo parity checking.
EvenThe data bits plus the parity bit result in an even number of 1s.
OddThe data bits plus the parity bit result in an odd number of 1s.

The parity checking process follows these steps:

  1. The transmitting device sets the parity bit to 0 or 1, depending on the data bit values and the type of parity-checking selected.

  2. The receiving device checks if the parity bit is consistent with the transmitted data. If it is, the data bits are accepted. If it is not, an error is returned.

For example, suppose the data bits 01110001 are transmitted to your computer. If even parity is selected, the parity bit is set to 0 by the transmitting device to produce an even number of 1s. If odd parity is selected, the parity bit is set to 1 by the transmitting device to produce an odd number of 1s.

Note

Parity checking can detect only 1-bit errors. Multiple-bit errors can appear as valid data.

Select the number of stop bits used to indicate end of a byte.

  • 1 — One stop bit is transmitted to indicate the end of a byte.

  • 2 — Two stop bits are transmitted to indicate the end of a byte.

Version History

Introduced in R2019a

See Also