|
96 | 96 | #ifndef MICROPY_HW_ENABLE_USB |
97 | 97 | #define MICROPY_HW_ENABLE_USB (0) |
98 | 98 | #endif |
| 99 | +#define MICROPY_HW_ENABLE_USBDEV 1 |
| 100 | +#define MICROPY_HW_USB_CDC 1 |
| 101 | +#define MICROPY_HW_USB_FS (1) |
99 | 102 |
|
100 | 103 | // Whether to enable the PA0-PA3 servo driver, exposed as pyb.Servo |
101 | 104 | #ifndef MICROPY_HW_ENABLE_SERVO |
|
211 | 214 | // Windows needs a different PID to distinguish different device configurations. |
212 | 215 | #ifndef MICROPY_HW_USB_VID |
213 | 216 | #define MICROPY_HW_USB_VID (0xf055) |
| 217 | +#define MICROPY_HW_USB_PID (0x9802) |
| 218 | + |
214 | 219 | #define MICROPY_HW_USB_PID_CDC_MSC (0x9800) |
215 | 220 | #define MICROPY_HW_USB_PID_CDC_HID (0x9801) |
216 | 221 | #define MICROPY_HW_USB_PID_CDC (0x9802) |
|
324 | 329 | #endif |
325 | 330 | #define MICROPY_HW_MAX_LPUART (0) |
326 | 331 |
|
| 332 | +#define CFG_TUSB_MCU OPT_MCU_STM32F4 |
| 333 | + |
327 | 334 | // Configuration for STM32F7 series |
328 | 335 | #elif defined(STM32F7) |
329 | 336 |
|
|
339 | 346 | #define MICROPY_HW_MAX_UART (8) |
340 | 347 | #define MICROPY_HW_MAX_LPUART (0) |
341 | 348 |
|
| 349 | +#define CFG_TUSB_MCU OPT_MCU_STM32F7 |
| 350 | + |
342 | 351 | // Configuration for STM32G0 series |
343 | 352 | #elif defined(STM32G0) |
344 | 353 |
|
|
349 | 358 | #define MICROPY_HW_MAX_UART (6) |
350 | 359 | #define MICROPY_HW_MAX_LPUART (2) |
351 | 360 |
|
| 361 | +#define CFG_TUSB_MCU OPT_MCU_STM32G0 |
| 362 | + |
352 | 363 | // Configuration for STM32G4 series |
353 | 364 | #elif defined(STM32G4) |
354 | 365 |
|
|
359 | 370 | #define MICROPY_HW_MAX_UART (5) // UART1-5 + LPUART1 |
360 | 371 | #define MICROPY_HW_MAX_LPUART (1) |
361 | 372 |
|
| 373 | +#define CFG_TUSB_MCU OPT_MCU_STM32G4 |
| 374 | + |
362 | 375 | // Configuration for STM32H5 series |
363 | 376 | #elif defined(STM32H5) |
364 | 377 |
|
|
369 | 382 | #define MICROPY_HW_MAX_UART (12) |
370 | 383 | #define MICROPY_HW_MAX_LPUART (1) |
371 | 384 |
|
| 385 | +#define CFG_TUSB_MCU OPT_MCU_STM32H5 |
| 386 | + |
372 | 387 | // Configuration for STM32H7A3/B3 series |
373 | 388 | #elif defined(STM32H7A3xx) || defined(STM32H7A3xxQ) || \ |
374 | 389 | defined(STM32H7B3xx) || defined(STM32H7B3xxQ) |
|
380 | 395 | #define MICROPY_HW_MAX_UART (10) |
381 | 396 | #define MICROPY_HW_MAX_LPUART (1) |
382 | 397 |
|
| 398 | +#define CFG_TUSB_MCU OPT_MCU_STM32H7 |
| 399 | + |
383 | 400 | // Configuration for STM32H7 series |
384 | 401 | #elif defined(STM32H7) |
385 | 402 |
|
|
390 | 407 | #define MICROPY_HW_MAX_UART (8) |
391 | 408 | #define MICROPY_HW_MAX_LPUART (1) |
392 | 409 |
|
| 410 | +#define CFG_TUSB_MCU OPT_MCU_STM32H7 |
| 411 | + |
393 | 412 | #if defined(MICROPY_HW_ANALOG_SWITCH_PA0) \ |
394 | 413 | || defined(MICROPY_HW_ANALOG_SWITCH_PA1) \ |
395 | 414 | || defined(MICROPY_HW_ANALOG_SWITCH_PC2) \ |
|
409 | 428 | #define MICROPY_HW_MAX_UART (5) |
410 | 429 | #define MICROPY_HW_MAX_LPUART (1) |
411 | 430 |
|
| 431 | +#define CFG_TUSB_MCU OPT_MCU_STM32L0 |
| 432 | + |
412 | 433 | // Configuration for STM32L1 series |
413 | 434 | #elif defined(STM32L1) |
414 | 435 | #define MP_HAL_UNIQUE_ID_ADDRESS (UID_BASE) |
|
419 | 440 | #define MICROPY_HW_MAX_UART (5) |
420 | 441 | #define MICROPY_HW_MAX_LPUART (0) |
421 | 442 |
|
| 443 | +#define CFG_TUSB_MCU OPT_MCU_STM32L1 |
| 444 | + |
422 | 445 | // Configuration for STM32L4 series |
423 | 446 | #elif defined(STM32L4) |
424 | 447 |
|
|
429 | 452 | #define MICROPY_HW_MAX_UART (5) |
430 | 453 | #define MICROPY_HW_MAX_LPUART (1) |
431 | 454 |
|
| 455 | +#define CFG_TUSB_MCU OPT_MCU_STM32L4 |
| 456 | + |
432 | 457 | // Configuration for STM32WB series |
433 | 458 | #elif defined(STM32WB) |
434 | 459 |
|
|
439 | 464 | #define MICROPY_HW_MAX_UART (1) |
440 | 465 | #define MICROPY_HW_MAX_LPUART (1) |
441 | 466 |
|
| 467 | +#define CFG_TUSB_MCU OPT_MCU_STM32WB |
| 468 | + |
442 | 469 | #ifndef MICROPY_HW_STM32WB_FLASH_SYNCRONISATION |
443 | 470 | #define MICROPY_HW_STM32WB_FLASH_SYNCRONISATION (1) |
444 | 471 | #endif |
|
630 | 657 | #define MICROPY_HW_USB_CDC_NUM (1) |
631 | 658 | #endif |
632 | 659 | #ifndef MICROPY_HW_USB_MSC |
633 | | -#define MICROPY_HW_USB_MSC (MICROPY_HW_ENABLE_USB) |
| 660 | +#define MICROPY_HW_USB_MSC (0) |
634 | 661 | #endif |
635 | 662 | #ifndef MICROPY_HW_USB_HID |
636 | | -#define MICROPY_HW_USB_HID (MICROPY_HW_ENABLE_USB) |
| 663 | +#define MICROPY_HW_USB_HID (0) |
637 | 664 | #endif |
638 | 665 |
|
639 | 666 | // Pin definition header file |
|
0 commit comments