Add MAX78002 Support

-Added support for MAX78002, MAX78002EVKIT
 -Added provisions for remaining MAX32 USB parts
This commit is contained in:
Brent Kowal
2024-07-01 17:31:38 -04:00
parent 0b82af61f3
commit 2353c4ffba
23 changed files with 839 additions and 13 deletions

View File

@@ -455,7 +455,8 @@
//--------------------------------------------------------------------+
// Analog Devices
//--------------------------------------------------------------------+
#elif TU_CHECK_MCU(OPT_MCU_MAX32690)
#elif TU_CHECK_MCU(OPT_MCU_MAX32690, OPT_MCU_MAX32666, \
OPT_MCU_MAX32650, OPT_MCU_MAX78002)
#define TUP_DCD_ENDPOINT_MAX 12
#define TUP_RHPORT_HIGHSPEED 1

View File

@@ -27,7 +27,8 @@
#include "tusb_option.h"
#if CFG_TUD_ENABLED && TU_CHECK_MCU(OPT_MCU_MAX32690)
#if CFG_TUD_ENABLED && \
TU_CHECK_MCU(OPT_MCU_MAX32690, OPT_MCU_MAX32650, OPT_MCU_MAX32666, OPT_MCU_MAX78002)
#if __GNUC__ > 8 && defined(__ARM_FEATURE_UNALIGNED)
/* GCC warns that an address may be unaligned, even though

View File

@@ -190,6 +190,9 @@
// Analog Devices
#define OPT_MCU_MAX32690 2400 ///< ADI MAX32690
#define OPT_MCU_MAX32666 2401 ///< ADI MAX32666/5
#define OPT_MCU_MAX32650 2402 ///< ADI MAX32650/1/2
#define OPT_MCU_MAX78002 2403 ///< ADI MAX78002
// Check if configured MCU is one of listed
// Apply _TU_CHECK_MCU with || as separator to list of input