Additional bug fixes and minor extensions to the STM32L-Disovery segment LCD support and to the apps/examples/slcd segment LCD test.
This commit is contained in:
parent
25317177bd
commit
f310ebe9b1
@ -243,8 +243,20 @@ static void slcd_puts(FAR struct lib_outstream_s *outstream,
|
|||||||
int slcd_main(int argc, char *argv[])
|
int slcd_main(int argc, char *argv[])
|
||||||
{
|
{
|
||||||
FAR struct slcd_test_s *priv = &g_slcdtest;
|
FAR struct slcd_test_s *priv = &g_slcdtest;
|
||||||
|
FAR const char *str = g_slcdhello;
|
||||||
int ret;
|
int ret;
|
||||||
|
|
||||||
|
/* Parse the command line. For now, only a single optional string argument
|
||||||
|
* is supported.
|
||||||
|
*/
|
||||||
|
|
||||||
|
#if defined(CONFIG_NSH_BUILTIN_APPS)
|
||||||
|
if (argc > 1)
|
||||||
|
{
|
||||||
|
str = argv[1];
|
||||||
|
}
|
||||||
|
#endif
|
||||||
|
|
||||||
/* Initialize the output stream */
|
/* Initialize the output stream */
|
||||||
|
|
||||||
memset(priv, 0, sizeof(struct slcd_test_s));
|
memset(priv, 0, sizeof(struct slcd_test_s));
|
||||||
@ -273,8 +285,8 @@ int slcd_main(int argc, char *argv[])
|
|||||||
goto errout_with_fd;
|
goto errout_with_fd;
|
||||||
}
|
}
|
||||||
|
|
||||||
printf("Geometry rows: %d columns: %d\n",
|
printf("Geometry rows: %d columns: %d nbars: %d\n",
|
||||||
priv->geo.nrows, priv->geo.ncolumns);
|
priv->geo.nrows, priv->geo.ncolumns, priv->geo.nbars);
|
||||||
|
|
||||||
/* Home the cursor and clear the display */
|
/* Home the cursor and clear the display */
|
||||||
|
|
||||||
@ -283,8 +295,8 @@ int slcd_main(int argc, char *argv[])
|
|||||||
|
|
||||||
/* Say hello */
|
/* Say hello */
|
||||||
|
|
||||||
printf("Print [%s]\n", g_slcdhello);
|
printf("Print [%s]\n", str);
|
||||||
slcd_puts(&priv->stream, g_slcdhello);
|
slcd_puts(&priv->stream, str);
|
||||||
slcd_flush(&priv->stream);
|
slcd_flush(&priv->stream);
|
||||||
|
|
||||||
/* Normal exit */
|
/* Normal exit */
|
||||||
|
Loading…
x
Reference in New Issue
Block a user