Hice una pregunta en la pantalla LCD con FreeRTOS aquí . Esta vez mi pregunta es un poco diferente, así que la estoy publicando como una nueva pregunta.
Normalmente, he visto que cuando portamos Linux en cualquier tablero que tenga ARM, los mensajes de arranque aparecen automáticamente en la pantalla LCD. Vi esto mientras portaba Android / Angstrom en beagleboard xm.
Pero en mi caso cuando porté FreeRTOS en Tablero Gecko Gigante EFM32 , no aparece nada en la pantalla LCD. Luego ejecuté una aplicación de muestra dada en el estudio de simplicidad que se ejecuta en FreeRTOS y parpadea los LED. Esta es la única manera en que sé que RTOS se está ejecutando.
Estoy esperando que aparezcan mensajes de arranque en la pantalla LCD como en el caso de Beagleboard. ¿Cómo habilito esta característica? Supongo que el controlador LCD está deshabilitado por defecto. Creo que debería intentar habilitarlo. Derecho?
El segundo enfoque es que uso el en el código de FreeRTOS para imprimir varios mensajes. En una aplicación separada, he usado esta función para imprimir caracteres en la pantalla LCD correctamente.
¿Es este el enfoque correcto para mostrar los mensajes de arranque en la pantalla LCD?
void SegmentLCD_Write ( char *string )
Write text on LCD display.
Parameters:
string Text string to show on display
Definition at line 767 of file segmentlcd.c.
References CHAR_TypeDef::bit, CHAR_TypeDef::com,
EFM_Alphabet, SegmentLCD_AlphaNumberOff(), and MCU_DISPLAY::Text.
Referenced by SegmentLCD_LowerHex(), and SegmentLCD_LowerNumber().