mirror of
https://github.com/lvgl/lvgl.git
synced 2025-01-28 07:03:00 +08:00
feat(nuttx): add syslog porting (#4650)
Signed-off-by: pengyiqiang <pengyiqiang@xiaomi.com> Co-authored-by: pengyiqiang <pengyiqiang@xiaomi.com>
This commit is contained in:
parent
8deea70049
commit
4e84901479
@ -12,7 +12,7 @@
|
|||||||
|
|
||||||
#include <time.h>
|
#include <time.h>
|
||||||
#include <nuttx/tls.h>
|
#include <nuttx/tls.h>
|
||||||
|
#include <syslog.h>
|
||||||
#include <lvgl/lvgl.h>
|
#include <lvgl/lvgl.h>
|
||||||
|
|
||||||
/*********************
|
/*********************
|
||||||
@ -28,6 +28,7 @@
|
|||||||
**********************/
|
**********************/
|
||||||
|
|
||||||
static uint32_t millis(void);
|
static uint32_t millis(void);
|
||||||
|
static void syslog_print(lv_log_level_t level, const char * buf);
|
||||||
|
|
||||||
/**********************
|
/**********************
|
||||||
* STATIC VARIABLES
|
* STATIC VARIABLES
|
||||||
@ -82,6 +83,9 @@ lv_display_t * lv_nuttx_init(lv_nuttx_t * info)
|
|||||||
{
|
{
|
||||||
lv_display_t * disp = NULL;
|
lv_display_t * disp = NULL;
|
||||||
|
|
||||||
|
lv_log_register_print_cb(syslog_print);
|
||||||
|
lv_tick_set_cb(millis);
|
||||||
|
|
||||||
#if !LV_USE_NUTTX_CUSTOM_INIT
|
#if !LV_USE_NUTTX_CUSTOM_INIT
|
||||||
|
|
||||||
if(info && info->fb_path) {
|
if(info && info->fb_path) {
|
||||||
@ -107,8 +111,6 @@ lv_display_t * lv_nuttx_init(lv_nuttx_t * info)
|
|||||||
disp = lv_nuttx_init_custom(info);
|
disp = lv_nuttx_init_custom(info);
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
lv_tick_set_cb(millis);
|
|
||||||
|
|
||||||
return disp;
|
return disp;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -126,4 +128,13 @@ static uint32_t millis(void)
|
|||||||
return tick;
|
return tick;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
static void syslog_print(lv_log_level_t level, const char * buf)
|
||||||
|
{
|
||||||
|
static const int priority[_LV_LOG_LEVEL_NUM] = {
|
||||||
|
LOG_DEBUG, LOG_INFO, LOG_WARNING, LOG_ERR, LOG_CRIT
|
||||||
|
};
|
||||||
|
|
||||||
|
syslog(priority[level], "[LVGL] %s", buf);
|
||||||
|
}
|
||||||
|
|
||||||
#endif /*LV_USE_NUTTX*/
|
#endif /*LV_USE_NUTTX*/
|
||||||
|
Loading…
x
Reference in New Issue
Block a user