Puse FreeRTOS en kit basado en EFM32 de EnergyMicro . Después de portar quiero desarrollar una aplicación simple que mostrará Hello World en la pantalla LCD.
Cuando hablamos de Windows OS, tenemos una función printf () que interactúa con OS para transmitir Hello World en la pantalla LCD. ¿Qué uso en el caso de FreeRTOS para colocar caracteres en la pantalla LCD?
La coincidencia más cercana que he encontrado es FreeRTOS_write () .
FreeRTOS_IO.h
size_t FreeRTOS_write( Peripheral_Descriptor_t const pxPeripheral,
const void *pvBuffer,
const size_t xBytes );
Writes one or more bytes to an open peripheral.
The board support package defines the peripherals that are available to be opened. FreeRTOS_ioctl() is used to select between interrupt driven and polled write modes.
Parameters:
pxPeripheral The descriptor associated with the peripheral to which bytes are being written. The descriptor will have been returned from the FreeRTOS_open() call used to open the peripheral.
pvBuffer A pointer to the first byte of data to write.
xBytes The total number of bytes to write.
When an interrupt driven transfer mode is being used, the actual number of bytes written to a peripheral may be less than the requested number if not all the bytes could be written before the peripheral's write timeout expired. FreeRTOS_ioctl() is used to set the write timeout value.
¿Puede alguien explicarme cómo usar esta función para mostrar?
Ni siquiera estoy seguro de si esto me ayudará o no. Por favor, ilumíneme si este no es el enfoque correcto.