use stock core_riscv.h for ch32 v2 v3

This commit is contained in:
hathach
2024-06-14 12:51:28 +07:00
parent ba2f2299c3
commit 2ed027f2bd
12 changed files with 78 additions and 952 deletions

View File

@@ -36,13 +36,23 @@
#include "common/tusb_compiler.h"
// https://github.com/openwch/ch32v307/pull/90
// https://github.com/openwch/ch32v20x/pull/12
#ifdef __GNUC__
#pragma GCC diagnostic push
#pragma GCC diagnostic ignored "-Wstrict-prototypes"
#endif
#if CFG_TUSB_MCU == OPT_MCU_CH32V20X
#include <ch32v20x.h>
#elif CFG_TUSB_MCU == OPT_MCU_CH32F20X
#include <ch32f20x.h>
#endif
#ifdef __GNUC__
#pragma GCC diagnostic pop
#endif
#define FSDEV_PMA_SIZE (512u)
// volatile 32-bit aligned

View File

@@ -28,6 +28,13 @@
#ifndef USB_CH32_USBFS_REG_H
#define USB_CH32_USBFS_REG_H
// https://github.com/openwch/ch32v307/pull/90
// https://github.com/openwch/ch32v20x/pull/12
#ifdef __GNUC__
#pragma GCC diagnostic push
#pragma GCC diagnostic ignored "-Wstrict-prototypes"
#endif
#if CFG_TUSB_MCU == OPT_MCU_CH32V307
#include <ch32v30x.h>
#define USBHD_IRQn OTG_FS_IRQn
@@ -39,6 +46,10 @@
#include <ch32f20x.h>
#endif
#ifdef __GNUC__
#pragma GCC diagnostic pop
#endif
// CTRL
#define USBFS_CTRL_DMA_EN (1 << 0)
#define USBFS_CTRL_CLR_ALL (1 << 1)

View File

@@ -28,12 +28,24 @@
#ifndef USB_CH32_USBHS_REG_H
#define USB_CH32_USBHS_REG_H
// https://github.com/openwch/ch32v307/pull/90
// https://github.com/openwch/ch32v20x/pull/12
#ifdef __GNUC__
#pragma GCC diagnostic push
#pragma GCC diagnostic ignored "-Wstrict-prototypes"
#endif
#if CFG_TUSB_MCU == OPT_MCU_CH32V307
#include <ch32v30x.h>
#elif CFG_TUSB_MCU == OPT_MCU_CH32F20X
#include <ch32f20x.h>
#endif
#ifdef __GNUC__
#pragma GCC diagnostic pop
#endif
/******************* GLOBAL ******************/
// USB CONTROL