summaryrefslogtreecommitdiff
path: root/hw/bsp
diff options
context:
space:
mode:
authorkkitayam <[email protected]>2021-03-24 00:53:55 +0900
committerkkitayam <[email protected]>2021-03-26 19:32:39 +0900
commitf8cf88f918e09179137b77fc86ded0f648209746 (patch)
tree3171e44fbc373e16bb7ba332320b6f57cc3fffb5 /hw/bsp
parent13735eb21de8d21a88871e69859f69db02af93c6 (diff)
update for gr_citurs
Diffstat (limited to 'hw/bsp')
-rw-r--r--hw/bsp/gr_citrus/board.mk5
-rw-r--r--hw/bsp/gr_citrus/gr_citrus.c8
2 files changed, 7 insertions, 6 deletions
diff --git a/hw/bsp/gr_citrus/board.mk b/hw/bsp/gr_citrus/board.mk
index 8675d8530..53f85aa74 100644
--- a/hw/bsp/gr_citrus/board.mk
+++ b/hw/bsp/gr_citrus/board.mk
@@ -28,6 +28,7 @@ MCU_DIR = hw/mcu/renesas/rx63n
LD_FILE = hw/bsp/$(BOARD)/r5f5631fd.ld
SRC_C += \
+ src/portable/renesas/usba/dcd_usba.c \
$(MCU_DIR)/vects.c
INC += \
@@ -36,10 +37,6 @@ INC += \
SRC_S += $(MCU_DIR)/start.S
-# For TinyUSB port source
-VENDOR = renesas
-CHIP_FAMILY = usba
-
# For freeRTOS port source
FREERTOS_PORT = RX600
diff --git a/hw/bsp/gr_citrus/gr_citrus.c b/hw/bsp/gr_citrus/gr_citrus.c
index 3fa568cc0..f8cf8b18d 100644
--- a/hw/bsp/gr_citrus/gr_citrus.c
+++ b/hw/bsp/gr_citrus/gr_citrus.c
@@ -29,7 +29,7 @@
#include "interrupt_handlers.h"
#define IRQ_PRIORITY_CMT0 5
-#define IRQ_PRIORITY_USBI0 5
+#define IRQ_PRIORITY_USBI0 6
#define IRQ_PRIORITY_SCI0 5
#define SYSTEM_PRCR_PRC1 (1<<1)
@@ -146,13 +146,17 @@ void board_init(void)
MPC.P20PFS.BYTE = 0b01010;
PORT2.PMR.BIT.B1 = 1U;
MPC.P21PFS.BYTE = 0b01010;
- /* USB VBUS -> P16, RXD0 => P21, TXD0 => P20 */
+ /* USB VBUS -> P16 DPUPE -> P14 */
+ PORT1.PMR.BIT.B4 = 1U;
PORT1.PMR.BIT.B6 = 1U;
+ MPC.P14PFS.BYTE = 0b10001;
MPC.P16PFS.BYTE = MPC_PFS_ISEL | 0b10001;
+ MPC.PFUSB0.BIT.PUPHZS = 1;
/* Lock MPC registers */
MPC.PWPR.BIT.PFSWE = 0;
MPC.PWPR.BIT.B0WI = 1;
+ IR(USB0, USBI0) = 0;
IPR(USB0, USBI0) = IRQ_PRIORITY_USBI0;
/* Enable SCI0 */