¿Sondean Free-RTOS y mbed OS para recibir los datos entrantes (o usan interrupciones)? Si es así, ¿existe el riesgo de que los datos que se reciban mientras el procesador está manejando otra tarea (por ejemplo, ejecutando un programa) se pierda el riesgo?
¿Los datos recibidos se almacenan en algún lugar de la memoria, por lo que se pueden recuperar cuando se llama a una función como recibir (...)? Me imagino que recibir (...) es simplemente devolver datos que el sistema operativo ha colocado en una ubicación de memoria particular. ¿Es este el caso?