mirror of
https://github.com/hathach/tinyusb.git
synced 2025-01-31 05:52:55 +08:00
replace TUSB_CFG_HOST by MODE_HOST_SUPPORTED
move stuffs around
This commit is contained in:
parent
94c004724c
commit
e1033b9b3c
@ -58,13 +58,12 @@
|
|||||||
//--------------------------------------------------------------------+
|
//--------------------------------------------------------------------+
|
||||||
// CONTROLLER CONFIGURATION
|
// CONTROLLER CONFIGURATION
|
||||||
//--------------------------------------------------------------------+
|
//--------------------------------------------------------------------+
|
||||||
#define TUSB_CFG_CONTROLLER0_MODE TUSB_MODE_HOST
|
#define TUSB_CFG_CONTROLLER0_MODE (TUSB_MODE_HOST)
|
||||||
#define TUSB_CFG_CONTROLLER1_MODE TUSB_MODE_HOST
|
#define TUSB_CFG_CONTROLLER1_MODE (TUSB_MODE_HOST)
|
||||||
|
|
||||||
//--------------------------------------------------------------------+
|
//--------------------------------------------------------------------+
|
||||||
// HOST CONFIGURATION
|
// HOST CONFIGURATION
|
||||||
//--------------------------------------------------------------------+
|
//--------------------------------------------------------------------+
|
||||||
#define TUSB_CFG_HOST
|
|
||||||
|
|
||||||
//------------- CONTROLLER -------------//
|
//------------- CONTROLLER -------------//
|
||||||
#define TUSB_CFG_HOST_CONTROLLER_START_INDEX 0
|
#define TUSB_CFG_HOST_CONTROLLER_START_INDEX 0
|
||||||
|
@ -64,8 +64,6 @@
|
|||||||
//--------------------------------------------------------------------+
|
//--------------------------------------------------------------------+
|
||||||
// HOST CONFIGURATION
|
// HOST CONFIGURATION
|
||||||
//--------------------------------------------------------------------+
|
//--------------------------------------------------------------------+
|
||||||
#define TUSB_CFG_HOST
|
|
||||||
|
|
||||||
//------------- CORE -------------//
|
//------------- CORE -------------//
|
||||||
#define TUSB_CFG_HOST_CONTROLLER_START_INDEX 0
|
#define TUSB_CFG_HOST_CONTROLLER_START_INDEX 0
|
||||||
|
|
||||||
|
@ -37,7 +37,7 @@
|
|||||||
|
|
||||||
#include "tusb_option.h"
|
#include "tusb_option.h"
|
||||||
|
|
||||||
#if defined TUSB_CFG_HOST && defined HOST_CLASS_HID
|
#if (MODE_HOST_SUPPORTED && defined HOST_CLASS_HID)
|
||||||
|
|
||||||
#define _TINY_USB_SOURCE_FILE_
|
#define _TINY_USB_SOURCE_FILE_
|
||||||
|
|
||||||
|
@ -37,7 +37,7 @@
|
|||||||
|
|
||||||
#include "common/common.h"
|
#include "common/common.h"
|
||||||
|
|
||||||
#if defined TUSB_CFG_HOST && (MCU == MCU_LPC43XX || MCU == MCU_LPC18XX)
|
#if MODE_HOST_SUPPORTED && (MCU == MCU_LPC43XX || MCU == MCU_LPC18XX)
|
||||||
//--------------------------------------------------------------------+
|
//--------------------------------------------------------------------+
|
||||||
// INCLUDE
|
// INCLUDE
|
||||||
//--------------------------------------------------------------------+
|
//--------------------------------------------------------------------+
|
||||||
|
@ -37,7 +37,7 @@
|
|||||||
|
|
||||||
#include "hcd.h"
|
#include "hcd.h"
|
||||||
|
|
||||||
#ifdef TUSB_CFG_HOST
|
#if MODE_HOST_SUPPORTED
|
||||||
|
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
@ -37,7 +37,7 @@
|
|||||||
|
|
||||||
#include "common/common.h"
|
#include "common/common.h"
|
||||||
|
|
||||||
#ifdef TUSB_CFG_HOST
|
#if MODE_HOST_SUPPORTED
|
||||||
|
|
||||||
#define _TINY_USB_SOURCE_FILE_
|
#define _TINY_USB_SOURCE_FILE_
|
||||||
|
|
||||||
|
@ -78,17 +78,6 @@
|
|||||||
#define CAP_MODE_HOST
|
#define CAP_MODE_HOST
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#define CONTROLLER_HOST_NUMBER (\
|
|
||||||
(TUSB_CFG_CONTROLLER0_MODE & TUSB_MODE_HOST) ? 1 : 0\
|
|
||||||
+(TUSB_CFG_CONTROLLER1_MODE & TUSB_MODE_HOST) ? 1 : 0)
|
|
||||||
|
|
||||||
#define CONTROLLER_DEVICE_NUMBER (\
|
|
||||||
(TUSB_CFG_CONTROLLER0_MODE & TUSB_MODE_DEVICE) ? 1 : 0\
|
|
||||||
+(TUSB_CFG_CONTROLLER1_MODE & TUSB_MODE_DEVICE) ? 1 : 0)
|
|
||||||
|
|
||||||
#define MODE_HOST (CONTROLLER_HOST_NUMBER > 0)
|
|
||||||
#define MODE_DEVICE (CONTROLLER_DEVICE_NUMBER > 0)
|
|
||||||
|
|
||||||
//--------------------------------------------------------------------+
|
//--------------------------------------------------------------------+
|
||||||
// Validation
|
// Validation
|
||||||
//--------------------------------------------------------------------+
|
//--------------------------------------------------------------------+
|
||||||
|
@ -43,7 +43,7 @@ tusb_error_t tusb_init(void)
|
|||||||
{
|
{
|
||||||
ASSERT_STATUS( hal_init() ) ; // hardware init
|
ASSERT_STATUS( hal_init() ) ; // hardware init
|
||||||
|
|
||||||
#ifdef TUSB_CFG_HOST
|
#if MODE_HOST_SUPPORTED
|
||||||
ASSERT_STATUS( usbh_init() ); // host stack init
|
ASSERT_STATUS( usbh_init() ); // host stack init
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
@ -52,7 +52,7 @@
|
|||||||
#include "hal/hal.h"
|
#include "hal/hal.h"
|
||||||
#include "osal/osal.h"
|
#include "osal/osal.h"
|
||||||
|
|
||||||
#ifdef TUSB_CFG_HOST
|
#if MODE_HOST_SUPPORTED
|
||||||
#include "host/usbh.h"
|
#include "host/usbh.h"
|
||||||
|
|
||||||
#ifdef HOST_CLASS_HID
|
#ifdef HOST_CLASS_HID
|
||||||
@ -60,7 +60,7 @@
|
|||||||
#endif
|
#endif
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#ifdef TUSB_CFG_DEVICE
|
#if MODE_DEVICE_SUPPORTED
|
||||||
#include "device/dcd.h"
|
#include "device/dcd.h"
|
||||||
|
|
||||||
#if DEVICE_CLASS_HID
|
#if DEVICE_CLASS_HID
|
||||||
@ -72,9 +72,7 @@
|
|||||||
#endif
|
#endif
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#if !(defined TUSB_CFG_HOST) && !(defined TUSB_CFG_DEVICE)
|
|
||||||
#error please enable either TUSB_CFG_HOST or TUSB_CFG_DEVICE
|
|
||||||
#endif
|
|
||||||
|
|
||||||
|
|
||||||
tusb_error_t tusb_init(void);
|
tusb_error_t tusb_init(void);
|
||||||
|
@ -63,12 +63,31 @@
|
|||||||
#include "tusb_config.h"
|
#include "tusb_config.h"
|
||||||
#include "mcu_capacity.h"
|
#include "mcu_capacity.h"
|
||||||
|
|
||||||
|
//--------------------------------------------------------------------+
|
||||||
|
// CONTROLLER
|
||||||
|
//--------------------------------------------------------------------+
|
||||||
|
#define TUSB_MODE_HOST 0x02
|
||||||
|
#define TUSB_MODE_DEVICE 0x01
|
||||||
|
#define TUSB_MODE_NONE 0x00
|
||||||
|
|
||||||
|
#define CONTROLLER_HOST_NUMBER (\
|
||||||
|
((TUSB_CFG_CONTROLLER0_MODE & TUSB_MODE_HOST) ? 1 : 0) + \
|
||||||
|
((TUSB_CFG_CONTROLLER1_MODE & TUSB_MODE_HOST) ? 1 : 0))
|
||||||
|
|
||||||
|
#define CONTROLLER_DEVICE_NUMBER (\
|
||||||
|
((TUSB_CFG_CONTROLLER0_MODE & TUSB_MODE_DEVICE) ? 1 : 0) + \
|
||||||
|
((TUSB_CFG_CONTROLLER1_MODE & TUSB_MODE_DEVICE) ? 1 : 0))
|
||||||
|
|
||||||
|
#define MODE_HOST_SUPPORTED (CONTROLLER_HOST_NUMBER > 0)
|
||||||
|
#define MODE_DEVICE_SUPPORTED (CONTROLLER_DEVICE_NUMBER > 0)
|
||||||
|
|
||||||
|
#if !MODE_HOST_SUPPORTED && !MODE_DEVICE_SUPPORTED
|
||||||
|
#error please configure at least 1 TUSB_CFG_CONTROLLERn_MODE to TUSB_MODE_HOST and/or TUSB_MODE_DEVICE
|
||||||
|
#endif
|
||||||
|
|
||||||
//--------------------------------------------------------------------+
|
//--------------------------------------------------------------------+
|
||||||
// COMMON OPTIONS
|
// COMMON OPTIONS
|
||||||
//--------------------------------------------------------------------+
|
//--------------------------------------------------------------------+
|
||||||
#define TUSB_MODE_HOST BIN8(10)
|
|
||||||
#define TUSB_MODE_DEVICE BIN8(01)
|
|
||||||
#define TUSB_MODE_NONE BIN8(00)
|
|
||||||
|
|
||||||
/// 0: no debug information 3: most debug information provided
|
/// 0: no debug information 3: most debug information provided
|
||||||
#ifndef TUSB_CFG_DEBUG
|
#ifndef TUSB_CFG_DEBUG
|
||||||
@ -97,9 +116,7 @@
|
|||||||
//--------------------------------------------------------------------+
|
//--------------------------------------------------------------------+
|
||||||
// HOST OPTIONS
|
// HOST OPTIONS
|
||||||
//--------------------------------------------------------------------+
|
//--------------------------------------------------------------------+
|
||||||
#ifdef TUSB_CFG_HOST
|
#if MODE_HOST_SUPPORTED
|
||||||
//------------- Controller -------------//
|
|
||||||
|
|
||||||
#ifndef TUSB_CFG_HOST_CONTROLLER_START_INDEX
|
#ifndef TUSB_CFG_HOST_CONTROLLER_START_INDEX
|
||||||
#error TUSB_CFG_HOST_CONTROLLER_START_INDEX is not defined
|
#error TUSB_CFG_HOST_CONTROLLER_START_INDEX is not defined
|
||||||
#endif
|
#endif
|
||||||
@ -162,6 +179,8 @@
|
|||||||
#define CDC_NOTIFICATION_EP_MAXPACKETSIZE 8
|
#define CDC_NOTIFICATION_EP_MAXPACKETSIZE 8
|
||||||
#define CDC_DATA_EP_MAXPACKET_SIZE 16
|
#define CDC_DATA_EP_MAXPACKET_SIZE 16
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#ifdef __cplusplus
|
#ifdef __cplusplus
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
Loading…
x
Reference in New Issue
Block a user