File tree Expand file tree Collapse file tree 18 files changed +96
-47
lines changed
dual/host_hid_to_device_cdc/src Expand file tree Collapse file tree 18 files changed +96
-47
lines changed Original file line number Diff line number Diff line change 95
95
* - CFG_TUSB_MEM SECTION : __attribute__ (( section(".usb_ram") ))
96
96
* - CFG_TUSB_MEM_ALIGN : __attribute__ ((aligned(4)))
97
97
*/
98
- #ifndef CFG_TUSB_MEM_SECTION
99
- #define CFG_TUSB_MEM_SECTION
98
+ #ifndef CFG_TUD_MEM_SECTION
99
+ #define CFG_TUD_MEM_SECTION
100
100
#endif
101
101
102
- #ifndef CFG_TUSB_MEM_ALIGN
103
- #define CFG_TUSB_MEM_ALIGN __attribute__ ((aligned(4)))
102
+ #ifndef CFG_TUD_MEM_ALIGN
103
+ #define CFG_TUD_MEM_ALIGN __attribute__ ((aligned(4)))
104
104
#endif
105
105
106
106
//--------------------------------------------------------------------
128
128
// Size of buffer to hold descriptors and other data used for enumeration
129
129
#define CFG_TUH_ENUMERATION_BUFSIZE 256
130
130
131
+ #ifndef CFG_TUH_MEM_SECTION
132
+ #define CFG_TUH_MEM_SECTION
133
+ #endif
134
+
135
+ #ifndef CFG_TUH_MEM_ALIGN
136
+ #define CFG_TUH_MEM_ALIGN __attribute__ ((aligned(4)))
137
+ #endif
138
+
131
139
#define CFG_TUH_HUB 1
132
140
// max device support (excluding hub device)
133
141
#define CFG_TUH_DEVICE_MAX (CFG_TUH_HUB ? 4 : 1) // hub typically has 4 ports
Original file line number Diff line number Diff line change 80
80
* - CFG_TUSB_MEM SECTION : __attribute__ (( section(".usb_ram") ))
81
81
* - CFG_TUSB_MEM_ALIGN : __attribute__ ((aligned(4)))
82
82
*/
83
- #ifndef CFG_TUSB_MEM_SECTION
84
- #define CFG_TUSB_MEM_SECTION
83
+ #ifndef CFG_TUH_MEM_SECTION
84
+ #define CFG_TUH_MEM_SECTION
85
85
#endif
86
86
87
- #ifndef CFG_TUSB_MEM_ALIGN
88
- #define CFG_TUSB_MEM_ALIGN __attribute__ ((aligned(4)))
87
+ #ifndef CFG_TUH_MEM_ALIGN
88
+ #define CFG_TUH_MEM_ALIGN __attribute__ ((aligned(4)))
89
89
#endif
90
90
91
91
//--------------------------------------------------------------------
Original file line number Diff line number Diff line change 80
80
* - CFG_TUSB_MEM SECTION : __attribute__ (( section(".usb_ram") ))
81
81
* - CFG_TUSB_MEM_ALIGN : __attribute__ ((aligned(4)))
82
82
*/
83
- #ifndef CFG_TUSB_MEM_SECTION
84
- #define CFG_TUSB_MEM_SECTION
83
+ #ifndef CFG_TUH_MEM_SECTION
84
+ #define CFG_TUH_MEM_SECTION
85
85
#endif
86
86
87
- #ifndef CFG_TUSB_MEM_ALIGN
88
- #define CFG_TUSB_MEM_ALIGN __attribute__ ((aligned(4)))
87
+ #ifndef CFG_TUH_MEM_ALIGN
88
+ #define CFG_TUH_MEM_ALIGN __attribute__ ((aligned(4)))
89
89
#endif
90
90
91
91
//--------------------------------------------------------------------
Original file line number Diff line number Diff line change 80
80
* - CFG_TUSB_MEM SECTION : __attribute__ (( section(".usb_ram") ))
81
81
* - CFG_TUSB_MEM_ALIGN : __attribute__ ((aligned(4)))
82
82
*/
83
- #ifndef CFG_TUSB_MEM_SECTION
84
- #define CFG_TUSB_MEM_SECTION
83
+ #ifndef CFG_TUH_MEM_SECTION
84
+ #define CFG_TUH_MEM_SECTION
85
85
#endif
86
86
87
- #ifndef CFG_TUSB_MEM_ALIGN
88
- #define CFG_TUSB_MEM_ALIGN __attribute__ ((aligned(4)))
87
+ #ifndef CFG_TUH_MEM_ALIGN
88
+ #define CFG_TUH_MEM_ALIGN __attribute__ ((aligned(4)))
89
89
#endif
90
90
91
91
//--------------------------------------------------------------------
Original file line number Diff line number Diff line change 80
80
* - CFG_TUSB_MEM SECTION : __attribute__ (( section(".usb_ram") ))
81
81
* - CFG_TUSB_MEM_ALIGN : __attribute__ ((aligned(4)))
82
82
*/
83
- #ifndef CFG_TUSB_MEM_SECTION
84
- #define CFG_TUSB_MEM_SECTION
83
+ #ifndef CFG_TUH_MEM_SECTION
84
+ #define CFG_TUH_MEM_SECTION
85
85
#endif
86
86
87
- #ifndef CFG_TUSB_MEM_ALIGN
88
- #define CFG_TUSB_MEM_ALIGN __attribute__ ((aligned(4)))
87
+ #ifndef CFG_TUH_MEM_ALIGN
88
+ #define CFG_TUH_MEM_ALIGN __attribute__ ((aligned(4)))
89
89
#endif
90
90
91
91
//--------------------------------------------------------------------
Original file line number Diff line number Diff line change @@ -10,7 +10,8 @@ CFLAGS += \
10
10
-nostdlib \
11
11
-DCORE_M4 \
12
12
-D__USE_LPCOPEN \
13
- -DCFG_TUSB_MEM_SECTION='__attribute__((section(".data.$$RAM2")))' \
13
+ -DCFG_TUD_MEM_SECTION='__attribute__((section(".data.$$RAM2")))' \
14
+ -DCFG_TUH_MEM_SECTION='__attribute__((section(".data.$$RAM2")))' \
14
15
-DCFG_TUSB_MCU=OPT_MCU_LPC40XX
15
16
16
17
# mcu driver cause following warnings
Original file line number Diff line number Diff line change @@ -62,10 +62,10 @@ typedef struct {
62
62
tu_edpt_stream_t rx ;
63
63
64
64
uint8_t tx_ff_buf [CFG_TUH_CDC_TX_BUFSIZE ];
65
- CFG_TUSB_MEM_ALIGN uint8_t tx_ep_buf [CFG_TUH_CDC_TX_EPSIZE ];
65
+ CFG_TUH_MEM_ALIGN uint8_t tx_ep_buf [CFG_TUH_CDC_TX_EPSIZE ];
66
66
67
67
uint8_t rx_ff_buf [CFG_TUH_CDC_TX_BUFSIZE ];
68
- CFG_TUSB_MEM_ALIGN uint8_t rx_ep_buf [CFG_TUH_CDC_TX_EPSIZE ];
68
+ CFG_TUH_MEM_ALIGN uint8_t rx_ep_buf [CFG_TUH_CDC_TX_EPSIZE ];
69
69
} stream ;
70
70
71
71
} cdch_interface_t ;
@@ -74,7 +74,7 @@ typedef struct {
74
74
// INTERNAL OBJECT & FUNCTION DECLARATION
75
75
//--------------------------------------------------------------------+
76
76
77
- CFG_TUSB_MEM_SECTION
77
+ CFG_TUH_MEM_SECTION
78
78
static cdch_interface_t cdch_data [CFG_TUH_CDC ];
79
79
80
80
static inline cdch_interface_t * get_itf (uint8_t idx )
Original file line number Diff line number Diff line change 50
50
//--------------------------------------------------------------------+
51
51
#define RNDIS_MSG_PAYLOAD_MAX (1024*4)
52
52
53
- CFG_TUSB_MEM_SECTION static uint8_t msg_notification [CFG_TUH_DEVICE_MAX ][8 ];
54
- CFG_TUSB_MEM_SECTION TU_ATTR_ALIGNED ( 4 ) static uint8_t msg_payload [RNDIS_MSG_PAYLOAD_MAX ];
53
+ CFG_TUH_MEM_SECTION static uint8_t msg_notification [CFG_TUH_DEVICE_MAX ][8 ];
54
+ CFG_TUH_MEM_SECTION CFG_TUH_MEM_ALIGN static uint8_t msg_payload [RNDIS_MSG_PAYLOAD_MAX ];
55
55
56
56
static rndish_data_t rndish_data [CFG_TUH_DEVICE_MAX ];
57
57
Original file line number Diff line number Diff line change @@ -54,11 +54,11 @@ typedef struct
54
54
uint16_t epin_size ;
55
55
uint16_t epout_size ;
56
56
57
- uint8_t epin_buf [CFG_TUH_HID_EPIN_BUFSIZE ];
58
- uint8_t epout_buf [CFG_TUH_HID_EPOUT_BUFSIZE ];
57
+ CFG_TUH_MEM_ALIGN uint8_t epin_buf [CFG_TUH_HID_EPIN_BUFSIZE ];
58
+ CFG_TUH_MEM_ALIGN uint8_t epout_buf [CFG_TUH_HID_EPOUT_BUFSIZE ];
59
59
} hidh_interface_t ;
60
60
61
- CFG_TUSB_MEM_SECTION
61
+ CFG_TUH_MEM_SECTION
62
62
tu_static hidh_interface_t _hidh_itf [CFG_TUH_HID ];
63
63
64
64
//--------------------------------------------------------------------+
Original file line number Diff line number Diff line change @@ -71,15 +71,15 @@ typedef struct
71
71
tuh_msc_complete_cb_t complete_cb ;
72
72
uintptr_t complete_arg ;
73
73
74
- msc_cbw_t cbw ;
75
- msc_csw_t csw ;
74
+ CFG_TUH_MEM_ALIGN msc_cbw_t cbw ;
75
+ CFG_TUH_MEM_ALIGN msc_csw_t csw ;
76
76
}msch_interface_t ;
77
77
78
- CFG_TUSB_MEM_SECTION static msch_interface_t _msch_itf [CFG_TUH_DEVICE_MAX ];
78
+ CFG_TUH_MEM_SECTION static msch_interface_t _msch_itf [CFG_TUH_DEVICE_MAX ];
79
79
80
80
// buffer used to read scsi information when mounted
81
81
// largest response data currently is inquiry TODO Inquiry is not part of enum anymore
82
- CFG_TUSB_MEM_SECTION TU_ATTR_ALIGNED ( 4 )
82
+ CFG_TUH_MEM_SECTION CFG_TUH_MEM_ALIGN
83
83
static uint8_t _msch_buffer [sizeof (scsi_inquiry_resp_t )];
84
84
85
85
TU_ATTR_ALWAYS_INLINE
You can’t perform that action at this time.
0 commit comments