The STM32 hardware is capable of simultaneously performing actions on all its various communication buses – for example reading audio files from an SD card on the SPI bus, playing these audio files through the DAC, monitoring Nunchuks over the I2C bus and logging messages through the UART.