This is machine translation

Translated by Microsoft
Mouseover text to see original. Click the button below to return to the English version of the page.

Note: This page has been translated by MathWorks. Click here to see
To view all translated materials including this page, select Country from the country navigator on the bottom of this page.

SCI Write

Send N-by-1 array of data to UART

  • Library:
  • Simulink Coder Support Package for BBC micro:bit / Basic

    Simulink Coder Support Package for STMicroelectronics Nucleo Boards / Common

    Simulink Coder Support Package for STMicroelectronics Discovery Boards / STM32F746G-Discovery

    Simulink Coder Support Package for STMicroelectronics Discovery Boards / STM32F769I-Discovery

Description

The SCI Write block sends an N-by-1 array of data to the selected Universal Asynchronous Receiver Transmitter (UART), where N is the length of data to be read. The block inherits the data type from the signal at the input port. You can change the Baudrate and select the Transmit pin for the UART Serial Communication Interface (SCI) from Configuration Parameters > Hardware Implementation pane > SCI.

During external mode simulation, the block outputs the simulation results returned from the executable running on the target hardware. During simulation in all other modes, the block outputs zeroes.

Ports

Input

expand all

The data from your model sent to the UART port.

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

Output

expand all

When the length of data received is greater than or equal to the length specified in the Data length (N) parameter, the output is 0. Otherwise, the output is a nonzero value, indicating that the length of data available is less than the length specified in the Data length (N) parameter.

0 indicates a successful write operation.

For example, when the length of data received is 9 and N = 8, the Status port outputs 0 indicating a successful write operation. When the length of data received is 9 and N = 10, the Status port outputs 32 indicating that data is not available.

Length of Data Received = 9
PortData TypeData Length
N = 8N = 9N = 10
Rxuint8899
Statusuint80032

Dependencies

To enable the port, select the Output status parameter.

Data Types: uint8

Parameters

expand all

SCI module that corresponds to the group of SCI pins that communicate with the SCI device.

Note

In external mode, the SCI0 module is reserved for external mode communication and cannot be used by the SCI Write block.

Select this parameter to enable the Status port.

The port outputs 0 for a successful write operation.

See Also