mimxrt: Add/change definitions for MIMXRT11XX boards.

These are mostly identical to the MIMXRT10XX, with one tiny difference.
This commit is contained in:
robert-hh 2022-06-30 22:18:23 +02:00
parent 19956f070d
commit 60c1750a9b
7 changed files with 12 additions and 5 deletions

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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"

View File

@ -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

View File

@ -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