mirror of
https://github.com/hathach/tinyusb.git
synced 2025-03-25 01:43:47 +00:00
mimxrt: Add/change definitions for MIMXRT11XX boards.
These are mostly identical to the MIMXRT10XX, with one tiny difference.
This commit is contained in:
parent
19956f070d
commit
60c1750a9b
@ -110,7 +110,7 @@
|
|||||||
#elif CFG_TUSB_MCU == OPT_MCU_VALENTYUSB_EPTRI
|
#elif CFG_TUSB_MCU == OPT_MCU_VALENTYUSB_EPTRI
|
||||||
// no header needed
|
// no header needed
|
||||||
|
|
||||||
#elif CFG_TUSB_MCU == OPT_MCU_MIMXRT10XX
|
#elif CFG_TUSB_MCU == OPT_MCU_MIMXRT10XX || CFG_TUSB_MCU == OPT_MCU_MIMXRT11XX
|
||||||
#include "fsl_device_registers.h"
|
#include "fsl_device_registers.h"
|
||||||
|
|
||||||
#elif CFG_TUSB_MCU == OPT_MCU_NUC120
|
#elif CFG_TUSB_MCU == OPT_MCU_NUC120
|
||||||
|
@ -66,7 +66,7 @@
|
|||||||
|
|
||||||
// Use ring buffer if it's available, some MCUs need extra RAM requirements
|
// Use ring buffer if it's available, some MCUs need extra RAM requirements
|
||||||
#ifndef TUD_AUDIO_PREFER_RING_BUFFER
|
#ifndef TUD_AUDIO_PREFER_RING_BUFFER
|
||||||
#if CFG_TUSB_MCU == OPT_MCU_LPC43XX || CFG_TUSB_MCU == OPT_MCU_LPC18XX || CFG_TUSB_MCU == OPT_MCU_MIMXRT10XX
|
#if CFG_TUSB_MCU == OPT_MCU_LPC43XX || CFG_TUSB_MCU == OPT_MCU_LPC18XX || CFG_TUSB_MCU == OPT_MCU_MIMXRT10XX || CFG_TUSB_MCU == OPT_MCU_MIMXRT11XX
|
||||||
#define TUD_AUDIO_PREFER_RING_BUFFER 0
|
#define TUD_AUDIO_PREFER_RING_BUFFER 0
|
||||||
#else
|
#else
|
||||||
#define TUD_AUDIO_PREFER_RING_BUFFER 1
|
#define TUD_AUDIO_PREFER_RING_BUFFER 1
|
||||||
@ -103,6 +103,7 @@
|
|||||||
CFG_TUSB_MCU == OPT_MCU_LPC18XX || \
|
CFG_TUSB_MCU == OPT_MCU_LPC18XX || \
|
||||||
CFG_TUSB_MCU == OPT_MCU_LPC43XX || \
|
CFG_TUSB_MCU == OPT_MCU_LPC43XX || \
|
||||||
CFG_TUSB_MCU == OPT_MCU_MIMXRT10XX || \
|
CFG_TUSB_MCU == OPT_MCU_MIMXRT10XX || \
|
||||||
|
CFG_TUSB_MCU == OPT_MCU_MIMXRT11XX || \
|
||||||
CFG_TUSB_MCU == OPT_MCU_MSP432E4
|
CFG_TUSB_MCU == OPT_MCU_MSP432E4
|
||||||
#if TUD_AUDIO_PREFER_RING_BUFFER
|
#if TUD_AUDIO_PREFER_RING_BUFFER
|
||||||
#define USE_LINEAR_BUFFER 0
|
#define USE_LINEAR_BUFFER 0
|
||||||
|
@ -75,7 +75,7 @@
|
|||||||
// TODO USB0 has 5, USB1 has 6
|
// TODO USB0 has 5, USB1 has 6
|
||||||
#define TUP_DCD_ENDPOINT_MAX 6
|
#define TUP_DCD_ENDPOINT_MAX 6
|
||||||
|
|
||||||
#elif TU_CHECK_MCU(OPT_MCU_MIMXRT10XX)
|
#elif TU_CHECK_MCU(OPT_MCU_MIMXRT10XX, OPT_MCU_MIMXRT11XX)
|
||||||
#define TUP_USBIP_CHIPIDEA_HS
|
#define TUP_USBIP_CHIPIDEA_HS
|
||||||
#define TUP_USBIP_EHCI
|
#define TUP_USBIP_EHCI
|
||||||
|
|
||||||
|
@ -29,6 +29,11 @@
|
|||||||
|
|
||||||
#include "fsl_device_registers.h"
|
#include "fsl_device_registers.h"
|
||||||
|
|
||||||
|
#if CFG_TUSB_MCU == OPT_MCU_MIMXRT11XX
|
||||||
|
#define USB1_BASE USB_OTG1_BASE
|
||||||
|
#define USB2_BASE USB_OTG2_BASE
|
||||||
|
#endif
|
||||||
|
|
||||||
static const ci_hs_controller_t _ci_controller[] =
|
static const ci_hs_controller_t _ci_controller[] =
|
||||||
{
|
{
|
||||||
// RT1010 and RT1020 only has 1 USB controller
|
// RT1010 and RT1020 only has 1 USB controller
|
||||||
|
@ -34,7 +34,7 @@
|
|||||||
#include "device/dcd.h"
|
#include "device/dcd.h"
|
||||||
#include "ci_hs_type.h"
|
#include "ci_hs_type.h"
|
||||||
|
|
||||||
#if CFG_TUSB_MCU == OPT_MCU_MIMXRT10XX
|
#if CFG_TUSB_MCU == OPT_MCU_MIMXRT10XX || CFG_TUSB_MCU == OPT_MCU_MIMXRT11XX
|
||||||
#include "ci_hs_imxrt.h"
|
#include "ci_hs_imxrt.h"
|
||||||
#elif TU_CHECK_MCU(OPT_MCU_LPC18XX, OPT_MCU_LPC43XX)
|
#elif TU_CHECK_MCU(OPT_MCU_LPC18XX, OPT_MCU_LPC43XX)
|
||||||
#include "ci_hs_lpc18_43.h"
|
#include "ci_hs_lpc18_43.h"
|
||||||
|
@ -29,7 +29,7 @@
|
|||||||
// Chipidea Highspeed USB IP implement EHCI for host functionality
|
// Chipidea Highspeed USB IP implement EHCI for host functionality
|
||||||
|
|
||||||
#if CFG_TUH_ENABLED && \
|
#if CFG_TUH_ENABLED && \
|
||||||
(CFG_TUSB_MCU == OPT_MCU_LPC18XX || CFG_TUSB_MCU == OPT_MCU_LPC43XX || CFG_TUSB_MCU == OPT_MCU_MIMXRT10XX)
|
(CFG_TUSB_MCU == OPT_MCU_LPC18XX || CFG_TUSB_MCU == OPT_MCU_LPC43XX || CFG_TUSB_MCU == OPT_MCU_MIMXRT10XX || CFG_TUSB_MCU == OPT_MCU_MIMXRT11XX)
|
||||||
|
|
||||||
//--------------------------------------------------------------------+
|
//--------------------------------------------------------------------+
|
||||||
// INCLUDE
|
// INCLUDE
|
||||||
|
@ -99,6 +99,7 @@ typedef int make_iso_compilers_happy;
|
|||||||
|
|
||||||
// NXP iMX RT
|
// NXP iMX RT
|
||||||
#define OPT_MCU_MIMXRT10XX 700 ///< NXP iMX RT10xx
|
#define OPT_MCU_MIMXRT10XX 700 ///< NXP iMX RT10xx
|
||||||
|
#define OPT_MCU_MIMXRT11XX 701 ///< NXP iMX RT11xx
|
||||||
|
|
||||||
// Nuvoton
|
// Nuvoton
|
||||||
#define OPT_MCU_NUC121 800
|
#define OPT_MCU_NUC121 800
|
||||||
|
Loading…
x
Reference in New Issue
Block a user