|
289 | 289 | #define CFG_TUSB_DEBUG 0 |
290 | 290 | #endif |
291 | 291 |
|
292 | | -// place data in accessible RAM for usb controller |
| 292 | +// TODO MEM_SECTION can be different for host and device controller |
| 293 | +// should use CFG_TUD_MEM_SECTION, CFG_TUH_MEM_SECTION |
293 | 294 | #ifndef CFG_TUSB_MEM_SECTION |
294 | 295 | #define CFG_TUSB_MEM_SECTION |
295 | 296 | #endif |
296 | 297 |
|
297 | 298 | // alignment requirement of buffer used for endpoint transferring |
| 299 | +// TODO MEM_ALIGN can be different for host and device controller |
| 300 | +// should use CFG_TUD_MEM_ALIGN, CFG_TUH_MEM_ALIGN |
298 | 301 | #ifndef CFG_TUSB_MEM_ALIGN |
299 | 302 | #define CFG_TUSB_MEM_ALIGN TU_ATTR_ALIGNED(4) |
300 | 303 | #endif |
|
312 | 315 | // Device Options (Default) |
313 | 316 | //-------------------------------------------------------------------- |
314 | 317 |
|
| 318 | +// Attribute to place data in accessible RAM for device controller |
| 319 | +// default to CFG_TUSB_MEM_SECTION for backward-compatible |
| 320 | +#ifndef CFG_TUD_MEM_SECTION |
| 321 | + #ifdef CFG_TUSB_MEM_SECTION |
| 322 | + #define CFG_TUD_MEM_SECTION CFG_TUSB_MEM_SECTION |
| 323 | + #else |
| 324 | + #define CFG_TUD_MEM_SECTION |
| 325 | + #endif |
| 326 | +#endif |
| 327 | + |
| 328 | +// Attribute to align memory for device controller |
| 329 | +// default to CFG_TUSB_MEM_ALIGN for backward-compatible |
| 330 | +#ifndef CFG_TUD_MEM_ALIGN |
| 331 | + #ifdef CFG_TUSB_MEM_ALIGN |
| 332 | + #define CFG_TUD_MEM_ALIGN CFG_TUSB_MEM_ALIGN |
| 333 | + #else |
| 334 | + #define CFG_TUD_MEM_ALIGN TU_ATTR_ALIGNED(4) |
| 335 | + #endif |
| 336 | +#endif |
| 337 | + |
315 | 338 | #ifndef CFG_TUD_ENDPOINT0_SIZE |
316 | 339 | #define CFG_TUD_ENDPOINT0_SIZE 64 |
317 | 340 | #endif |
|
390 | 413 | #endif |
391 | 414 | #endif // CFG_TUH_ENABLED |
392 | 415 |
|
| 416 | +// Attribute to place data in accessible RAM for host controller |
| 417 | +// default to CFG_TUSB_MEM_SECTION for backward-compatible |
| 418 | +#ifndef CFG_TUH_MEM_SECTION |
| 419 | + #ifdef CFG_TUSB_MEM_SECTION |
| 420 | + #define CFG_TUH_MEM_SECTION CFG_TUSB_MEM_SECTION |
| 421 | + #else |
| 422 | + #define CFG_TUH_MEM_SECTION |
| 423 | + #endif |
| 424 | +#endif |
| 425 | + |
| 426 | +// Attribute to align memory for host controller |
| 427 | +#ifndef CFG_TUH_MEM_ALIGN |
| 428 | + #define CFG_TUH_MEM_ALIGN TU_ATTR_ALIGNED(4) |
| 429 | +#endif |
| 430 | + |
393 | 431 | //------------- CLASS -------------// |
394 | 432 |
|
395 | 433 | #ifndef CFG_TUH_HUB |
|
0 commit comments