summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--bsp/renesas/ra6m3-hmi-board/board/Kconfig56
-rw-r--r--bsp/renesas/ra6m3-hmi-board/board/lvgl/demo/img/SConscript2
-rw-r--r--bsp/renesas/ra6m3-hmi-board/board/lvgl/demo/lv_demo.c6
-rw-r--r--bsp/renesas/ra6m3-hmi-board/board/ports/audio/SConscript2
-rw-r--r--bsp/renesas/ra6m3-hmi-board/board/ports/audio/pwm_audio.c6
-rw-r--r--bsp/renesas/ra6m3-hmi-board/board/ports/avi/SConscript2
-rw-r--r--bsp/renesas/ra6m3-hmi-board/board/ports/avi/player/SConscript2
-rw-r--r--bsp/renesas/ra6m3-hmi-board/board/ports/gpio_cfg.h2
8 files changed, 61 insertions, 17 deletions
diff --git a/bsp/renesas/ra6m3-hmi-board/board/Kconfig b/bsp/renesas/ra6m3-hmi-board/board/Kconfig
index aa27948bfe..ce8b422c3b 100644
--- a/bsp/renesas/ra6m3-hmi-board/board/Kconfig
+++ b/bsp/renesas/ra6m3-hmi-board/board/Kconfig
@@ -204,16 +204,60 @@ menu "Hardware Drivers Config"
default n
endif
- if BSP_USING_LVGL
- config BSP_USING_LVGL_DEMO
- bool "Enable LVGL demo"
- select PKG_USING_LV_MUSIC_DEMO
- default y
- endif
+ menuconfig BSP_USING_LVGL_DEMO
+ bool "Enable LVGL demo for LCD"
+ if BSP_USING_LVGL_DEMO
+ choice
+ prompt "choice lvgl demo"
+ default BSP_USING_LVGL_MUSIC_DEMO
+
+ config BSP_USING_LVGL_MUSIC_DEMO
+ bool "Enable LVGL music demo"
+ select PKG_USING_LV_MUSIC_DEMO
+
+ config BSP_USING_LVGL_VIDEO_DEMO
+ bool "Enable LVGL video demo"
+ select BSP_USING_G2D
+ select BSP_USING_JPEG
+ endchoice
+ endif
endmenu
menu "Board extended module Drivers"
+ menuconfig BSP_USING_RW007
+ bool "Enable RW007"
+ default n
+ select PKG_USING_RW007
+ select BSP_USING_SCI_SPI
+ select BSP_USING_SCI_SPI3
+ select RT_USING_MEMPOOL
+ select RW007_NOT_USE_EXAMPLE_DRIVERS
+
+ if BSP_USING_RW007
+ config RA_RW007_SPI_BUS_NAME
+ string "RW007 BUS NAME"
+ default "scpi3"
+ config RA_RW007_CS_PIN
+ hex "(HEX)CS pin index"
+ default 0x0308
+
+ config RA_RW007_BOOT0_PIN
+ hex "(HEX)BOOT0 pin index (same as spi clk pin)"
+ default 0x030B
+
+ config RA_RW007_BOOT1_PIN
+ hex "(HEX)BOOT1 pin index (same as spi cs pin)"
+ default 0x0308
+
+ config RA_RW007_INT_BUSY_PIN
+ hex "(HEX)INT/BUSY pin index"
+ default 0x000F
+
+ config RA_RW007_RST_PIN
+ hex "(HEX)RESET pin index"
+ default 0x030C
+ endif
endmenu
endmenu
diff --git a/bsp/renesas/ra6m3-hmi-board/board/lvgl/demo/img/SConscript b/bsp/renesas/ra6m3-hmi-board/board/lvgl/demo/img/SConscript
index 9c1b6d1ebd..a701d04921 100644
--- a/bsp/renesas/ra6m3-hmi-board/board/lvgl/demo/img/SConscript
+++ b/bsp/renesas/ra6m3-hmi-board/board/lvgl/demo/img/SConscript
@@ -12,6 +12,6 @@ for d in list:
if os.path.isfile(os.path.join(path, 'SConscript')):
group = group + SConscript(os.path.join(d, 'SConscript'))
-group = group + DefineGroup('LVGL-demo', src, depend = ['BSP_USING_LVGL', 'BSP_USING_LVGL_DEMO'], CPPPATH = CPPPATH)
+group = group + DefineGroup('LVGL-demo', src, depend = ['BSP_USING_LVGL', 'BSP_USING_LVGL_VIDEO_DEMO'], CPPPATH = CPPPATH)
Return('group')
diff --git a/bsp/renesas/ra6m3-hmi-board/board/lvgl/demo/lv_demo.c b/bsp/renesas/ra6m3-hmi-board/board/lvgl/demo/lv_demo.c
index 93fe0f6532..4e5da3ad32 100644
--- a/bsp/renesas/ra6m3-hmi-board/board/lvgl/demo/lv_demo.c
+++ b/bsp/renesas/ra6m3-hmi-board/board/lvgl/demo/lv_demo.c
@@ -8,10 +8,16 @@
* 2021-10-17 Meco Man First version
* 2022-05-10 Meco Man improve rt-thread initialization process
*/
+#include "rtconfig.h"
void lv_user_gui_init(void)
{
/* display demo; you may replace with your LVGL application at here */
+#ifdef BSP_USING_LVGL_VIDEO_DEMO
extern void lv_video_gui_init(void);
lv_video_gui_init();
+#elif BSP_USING_LVGL_MUSIC_DEMO
+ extern void lv_demo_music(void);
+ lv_demo_music();
+#endif
}
diff --git a/bsp/renesas/ra6m3-hmi-board/board/ports/audio/SConscript b/bsp/renesas/ra6m3-hmi-board/board/ports/audio/SConscript
index bf8fb70f5d..61be3e4704 100644
--- a/bsp/renesas/ra6m3-hmi-board/board/ports/audio/SConscript
+++ b/bsp/renesas/ra6m3-hmi-board/board/ports/audio/SConscript
@@ -16,6 +16,6 @@ if rtconfig.PLATFORM in ['gcc', 'armclang']:
elif rtconfig.PLATFORM in ['armcc']:
LOCAL_CFLAGS += ' --c99'
-group = DefineGroup('audio', src, depend = [], CPPPATH = CPPPATH, LOCAL_CFLAGS = LOCAL_CFLAGS)
+group = DefineGroup('audio', src, depend = ['BSP_USING_LVGL_VIDEO_DEMO'], CPPPATH = CPPPATH, LOCAL_CFLAGS = LOCAL_CFLAGS)
Return('group')
diff --git a/bsp/renesas/ra6m3-hmi-board/board/ports/audio/pwm_audio.c b/bsp/renesas/ra6m3-hmi-board/board/ports/audio/pwm_audio.c
index 7f596255b5..4da1f4744f 100644
--- a/bsp/renesas/ra6m3-hmi-board/board/ports/audio/pwm_audio.c
+++ b/bsp/renesas/ra6m3-hmi-board/board/ports/audio/pwm_audio.c
@@ -79,7 +79,6 @@ static rt_err_t rb_destroy(ringbuf_handle_t rb)
}
rt_free(rb);
- rb = NULL;
return RT_EOK;
}
@@ -648,10 +647,7 @@ rt_err_t pwm_audio_stop(void)
/**< just disable timer ,keep pwm output to reduce switching nosie */
/**< timer disable interrupt */
int level = rt_hw_interrupt_disable();
- //
-// R_GPT_Stop(handle->pwm_timer_ctrl);
R_GPT_Stop(handle->gen_timer_ctrl);
- //
rt_hw_interrupt_enable(level);
rb_flush(handle->ringbuf); /**< flush ringbuf, avoid play noise */
@@ -665,10 +661,8 @@ rt_err_t pwm_audio_deinit(void)
RT_ASSERT(handle != NULL);
handle->status = PWM_AUDIO_STATUS_UN_INIT;
- //
R_GPT_Close(handle->pwm_timer_ctrl);
R_GPT_Close(handle->gen_timer_ctrl);
- //
rt_sem_delete(handle->sem_complete);
rb_destroy(handle->ringbuf);
rt_free(handle);
diff --git a/bsp/renesas/ra6m3-hmi-board/board/ports/avi/SConscript b/bsp/renesas/ra6m3-hmi-board/board/ports/avi/SConscript
index 0e60c2cf14..28b49392c0 100644
--- a/bsp/renesas/ra6m3-hmi-board/board/ports/avi/SConscript
+++ b/bsp/renesas/ra6m3-hmi-board/board/ports/avi/SConscript
@@ -19,5 +19,5 @@ for d in list:
if os.path.isfile(os.path.join(path, 'SConscript')):
group = group + SConscript(os.path.join(d, 'SConscript'))
-group = group + DefineGroup('avi', src, depend = [], CPPPATH = CPPPATH, LOCAL_CFLAGS = LOCAL_CFLAGS)
+group = group + DefineGroup('player', src, depend = ['BSP_USING_LVGL_VIDEO_DEMO'], CPPPATH = CPPPATH, LOCAL_CFLAGS = LOCAL_CFLAGS)
Return('group') \ No newline at end of file
diff --git a/bsp/renesas/ra6m3-hmi-board/board/ports/avi/player/SConscript b/bsp/renesas/ra6m3-hmi-board/board/ports/avi/player/SConscript
index 6c734f1a6e..b7acdb1513 100644
--- a/bsp/renesas/ra6m3-hmi-board/board/ports/avi/player/SConscript
+++ b/bsp/renesas/ra6m3-hmi-board/board/ports/avi/player/SConscript
@@ -12,6 +12,6 @@ for d in list:
if os.path.isfile(os.path.join(path, 'SConscript')):
group = group + SConscript(os.path.join(d, 'SConscript'))
-group = group + DefineGroup('avi', src, depend = ['BSP_USING_JPEG'], CPPPATH = CPPPATH)
+group = group + DefineGroup('player', src, depend = ['BSP_USING_LVGL_VIDEO_DEMO'], CPPPATH = CPPPATH)
Return('group')
diff --git a/bsp/renesas/ra6m3-hmi-board/board/ports/gpio_cfg.h b/bsp/renesas/ra6m3-hmi-board/board/ports/gpio_cfg.h
index dd5c5d043c..a85c88569a 100644
--- a/bsp/renesas/ra6m3-hmi-board/board/ports/gpio_cfg.h
+++ b/bsp/renesas/ra6m3-hmi-board/board/ports/gpio_cfg.h
@@ -12,7 +12,7 @@
#define RA_IRQ_MAX 16
/* PIN to IRQx table */
-#define PIN2IRQX_TABLE \
+#define PIN2IRQX_TABLE(pin) \
{ \
switch (pin) \
{ \