title: "Micro-XRCE-DDS : Serial communication"
date: 2000-06-30

[Last time]({{ url_for('post_view', post_target='post/micro_xrce_dds_cmake_integration') }}), I talked about installing a
[eProsima Micro XRCE-DDS client](https://github.com/eProsima/Micro-XRCE-DDS-Client) into a stm32 based microcontroller.
This time, I'll show you a way to talk with a DDS agent using serial communication.

Since simplShow HiDPI Infoe UART functions like [`HAL_UART_Receive`](https://www.disca.upv.es/aperles/arm_cortex_m3/llibre/st/STM32F439xx_User_Manual/group__uart__exported__functions__group2.html#gab868edc590e3b827a14528a25c999e2f)
don't tell us required information like how many byte we received, and also because we want SPEED, we will use the DMA version of these functions.

