XDK API  3.6.0

Unified LEUART (Universal Asynchronous Receiver Transmitter) Interface. More...

+ Collaboration diagram for LEUART:



Detailed Description

A typical use of this API would start with initializing the LEUART instance. This will initializes the LEUART with default settings.

retcode = MCU_LEUART_Initialize(leuart, callback);

Now, the LEUART is configured and active such that the communication can start. The application should use the function MCU_LEUART_Receive() to receive a certain number bytes. The call triggers the receiving process and returns. The callback is invoked with an RxComplete event when the expected number of bytes has been received.

For sending, the application uses the function MCU_LEUART_Send(), which is non-blocking. A callback will happen to notify the application about the success or failure of the sending operation.

The callback may be also called for other events such as errors.

The callback function is usually invoked in the ISR context. The implementation of the callback function must take this into account.
It is possible to disable the entire LEUART feature in the HAL-BSP configuration file. I.e. the LEUART code will only be compiled and linked if the feature BCDS_FEATURE_LEUART is set to 1 in the configuration file.
The driver may work in an interrupt- or DMA-based mode. This depends on the implementation of the driver as well as on the way how the UART hardware is initialized and configured in the BSP.

All rights reserved. The use is subject to the XDK SDK EULA by Bosch Connected Devices and Solutions GmbH.
This documentation file has been automatically generated on Thu Mar 14 2019 19:12:53 by doxygen 1.8.8