mirror of
https://github.com/CTCaer/hekate.git
synced 2024-11-22 18:06:40 +00:00
nyx: Control UART debug completely via makefile
Also enables LvGL log.
This commit is contained in:
parent
fb7c83a66c
commit
4fc420616d
5 changed files with 23 additions and 12 deletions
|
@ -812,7 +812,7 @@ void jc_init_hw()
|
||||||
jc_l.uart = UART_C;
|
jc_l.uart = UART_C;
|
||||||
jc_r.uart = UART_B;
|
jc_r.uart = UART_B;
|
||||||
|
|
||||||
#if (LV_LOG_PRINTF != 1)
|
#ifndef DEBUG_UART_PORT
|
||||||
jc_power_supply(UART_C, true);
|
jc_power_supply(UART_C, true);
|
||||||
jc_power_supply(UART_B, true);
|
jc_power_supply(UART_B, true);
|
||||||
|
|
||||||
|
|
|
@ -155,7 +155,11 @@
|
||||||
|
|
||||||
|
|
||||||
/*Log settings*/
|
/*Log settings*/
|
||||||
#define USE_LV_LOG 0 /*Enable/disable the log module*/
|
#ifdef DEBUG_UART_PORT
|
||||||
|
# define USE_LV_LOG 1 /*Enable/disable the log module*/
|
||||||
|
#else
|
||||||
|
# define USE_LV_LOG 0 /*Enable/disable the log module*/
|
||||||
|
#endif
|
||||||
#if USE_LV_LOG
|
#if USE_LV_LOG
|
||||||
/* How important log should be added:
|
/* How important log should be added:
|
||||||
* LV_LOG_LEVEL_TRACE A lot of logs to give detailed information
|
* LV_LOG_LEVEL_TRACE A lot of logs to give detailed information
|
||||||
|
|
|
@ -67,7 +67,7 @@ void lv_log_add(lv_log_level_t level, const char * file, int line, const char *
|
||||||
static const char * lvl_prefix[] = {"Trace", "Info", "Warn", "Error"};
|
static const char * lvl_prefix[] = {"Trace", "Info", "Warn", "Error"};
|
||||||
char *log = (char *)malloc(0x1000);
|
char *log = (char *)malloc(0x1000);
|
||||||
s_printf(log, "%s: %s \t(%s #%d)\r\n", lvl_prefix[level], dsc, file, line);
|
s_printf(log, "%s: %s \t(%s #%d)\r\n", lvl_prefix[level], dsc, file, line);
|
||||||
uart_send(UART_B, (u8 *)log, strlen(log) + 1);
|
uart_send(DEBUG_UART_PORT, (u8 *)log, strlen(log) + 1);
|
||||||
//gfx_printf("%s: %s \t(%s #%d)\n", lvl_prefix[level], dsc, file, line);
|
//gfx_printf("%s: %s \t(%s #%d)\n", lvl_prefix[level], dsc, file, line);
|
||||||
#else
|
#else
|
||||||
if(print_cb) print_cb(level, file, line, dsc);
|
if(print_cb) print_cb(level, file, line, dsc);
|
||||||
|
|
|
@ -80,7 +80,8 @@ CUSTOMDEFINES := -DNYX_LOAD_ADDR=$(NYX_LOAD_ADDR) -DNYX_MAGIC=$(NYX_MAGIC)
|
||||||
CUSTOMDEFINES += -DNYX_VER_MJ=$(NYXVERSION_MAJOR) -DNYX_VER_MN=$(NYXVERSION_MINOR) -DNYX_VER_HF=$(NYXVERSION_HOTFX) -DNYX_RESERVED=$(NYXVERSION_RSVD)
|
CUSTOMDEFINES += -DNYX_VER_MJ=$(NYXVERSION_MAJOR) -DNYX_VER_MN=$(NYXVERSION_MINOR) -DNYX_VER_HF=$(NYXVERSION_HOTFX) -DNYX_RESERVED=$(NYXVERSION_RSVD)
|
||||||
CUSTOMDEFINES += -DNYX -DGFX_INC=$(GFX_INC) -DFFCFG_INC=$(FFCFG_INC)
|
CUSTOMDEFINES += -DNYX -DGFX_INC=$(GFX_INC) -DFFCFG_INC=$(FFCFG_INC)
|
||||||
|
|
||||||
# 0: UART_A, 1: UART_B.
|
# 0: UART_A, 1: UART_B, 2: UART_C.
|
||||||
|
# Also enables LV LOG.
|
||||||
#CUSTOMDEFINES += -DDEBUG_UART_PORT=1
|
#CUSTOMDEFINES += -DDEBUG_UART_PORT=1
|
||||||
|
|
||||||
#CUSTOMDEFINES += -DDEBUG
|
#CUSTOMDEFINES += -DDEBUG
|
||||||
|
|
|
@ -402,15 +402,21 @@ void ipl_main()
|
||||||
// Important: Preserve version header!
|
// Important: Preserve version header!
|
||||||
__asm__ ("" : : "" (ipl_ver));
|
__asm__ ("" : : "" (ipl_ver));
|
||||||
|
|
||||||
#if (LV_LOG_PRINTF == 1)
|
#ifdef DEBUG_UART_PORT
|
||||||
gpio_config(GPIO_PORT_G, GPIO_PIN_0, GPIO_MODE_SPIO);
|
#if DEBUG_UART_PORT == UART_B
|
||||||
gpio_config(GPIO_PORT_D, GPIO_PIN_1, GPIO_MODE_GPIO);
|
gpio_config(GPIO_PORT_G, GPIO_PIN_0, GPIO_MODE_SPIO);
|
||||||
pinmux_config_uart(UART_B);
|
gpio_config(GPIO_PORT_D, GPIO_PIN_1, GPIO_MODE_GPIO);
|
||||||
clock_enable_uart(UART_B);
|
#endif
|
||||||
uart_init(UART_B, 115200);
|
#if DEBUG_UART_PORT == UART_C
|
||||||
|
gpio_config(GPIO_PORT_G, GPIO_PIN_0, GPIO_MODE_GPIO);
|
||||||
|
gpio_config(GPIO_PORT_D, GPIO_PIN_1, GPIO_MODE_SPIO);
|
||||||
|
#endif
|
||||||
|
pinmux_config_uart(DEBUG_UART_PORT);
|
||||||
|
clock_enable_uart(DEBUG_UART_PORT);
|
||||||
|
uart_init(DEBUG_UART_PORT, 115200);
|
||||||
|
|
||||||
uart_send(UART_B, (u8 *)"hekate-NYX: Hello!\r\n", 20);
|
uart_send(DEBUG_UART_PORT, (u8 *)"hekate-NYX: Hello!\r\n", 20);
|
||||||
uart_wait_idle(UART_B, UART_TX_IDLE);
|
uart_wait_idle(DEBUG_UART_PORT, UART_TX_IDLE);
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
// Initialize the rest of hw and load nyx's resources.
|
// Initialize the rest of hw and load nyx's resources.
|
||||||
|
|
Loading…
Reference in a new issue