[PATCH] Add lvgl_hello: Sample Hello world app using littleVGL and libbsd
Chris Johns
chrisj at rtems.org
Mon Sep 2 23:48:12 UTC 2019
On 3/9/19 4:56 am, Vijay Kumar Banerjee wrote:
> > +void
> > +libbsdhelper_start_shell(rtems_task_priority prio)
> > +{
> > + rtems_status_code sc = rtems_shell_init(
> > + "SHLL",
> > + STACK_SIZE_SHELL,
> > + prio,
> > + CONSOLE_DEVICE_NAME,
> > + false,
> > + true,
> > + NULL
> > + );
> > + assert(sc == RTEMS_SUCCESSFUL);
> > +}
> > +
> > +static void
> > +Init(rtems_task_argument arg)
> > +{
> > + rtems_status_code sc;
> > + int exit_code;
> > + (void)arg;
> > + static lv_color_t buf[LV_HOR_RES_MAX*10];
> > + static lv_disp_buf_t disp_buf;
> > +
> > + puts("\nRTEMS I2C TEST\n");
> > + exit_code = bbb_register_i2c_0();
> > + assert(exit_code == 0);
>
> Is this needed for the display to work?
>
> Yes. We need to register the rtems i2c device in order to work with the TDA
> driver
> as libbsd uses rtems i2c driver. The bbb_register_* is making it bbb
> specific, what
> do you suggest to make it more generic?
>
> A good reference I could find is in:
> https://git.rtems.org/rtems/tree/testsuites/libtests/i2c01/init.c#n534
>
> Should I do something like this in the lvgl example?
I am sorry, I do not understand what you are asking with the link to that test.
Chris
More information about the devel
mailing list