tinyusb
mcu_capacity.h
Go to the documentation of this file.
1 /**************************************************************************/
37 /**************************************************************************/
38 
39 #ifndef _TUSB_MCU_CAPACITY_H_
40 #define _TUSB_MCU_CAPACITY_H_
41 
42 #ifdef __cplusplus
43  extern "C" {
44 #endif
45 
46 // CAP is abbreviation for Capacity
47 
48 //--------------------------------------------------------------------+
49 // ARCHTECTURE
50 //--------------------------------------------------------------------+
51 
52 
53 
54 //--------------------------------------------------------------------+
55 // Controller
56 //--------------------------------------------------------------------+
57 #if TUSB_CFG_MCU == MCU_LPC43XX || TUSB_CFG_MCU == MCU_LPC18XX
58  #define CAP_CONTROLLER_NUMBER 2
59 #else
60  #define CAP_CONTROLLER_NUMBER 1
61 #endif
62 
63 #define CAP_MODE_DEVICE
64 #if TUSB_CFG_MCU == MCU_LPC43XX || TUSB_CFG_MCU == MCU_LPC18XX || TUSB_CFG_MCU == MCU_LPC175X_6X
65  #define CAP_MODE_HOST
66 #endif
67 
68 //--------------------------------------------------------------------+
69 // Validation
70 //--------------------------------------------------------------------+
71 #if (CAP_CONTROLLER_NUMBER == 1) && ( defined TUSB_CFG_CONTROLLER_1_MODE)
72  #error current MCU does not have the required number of controllers
73 #endif
74 
75 #ifdef __cplusplus
76  }
77 #endif
78 
79 #endif /* _TUSB_MCU_CAPACITY_H_ */