Main Content

SCI Write

Send N-by-1 array of data to UART

  • SCI Write block

Libraries:
Embedded Coder Support Package for STMicroelectronics STM32 Processors / STM32F746G-Discovery
Embedded Coder Support Package for STMicroelectronics STM32 Processors / STM32F769I-Discovery
Embedded Coder Support Package for STMicroelectronics STM32 Processors / STM32L475VG-Discovery (B-L475E-IOT01A)
Simulink Coder Support Package for STMicroelectronics Nucleo Boards / Common

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.

Extended Capabilities

C/C++ Code Generation
Generate C and C++ code using Simulink® Coder™.

Version History

Introduced in R2018a

See Also