Support CH32X035 and CH32L103
Add CH32X035 and CH32L103 into TinyUSB.
Pre-task
- https://github.com/openwch/arduino_core_ch32/pull/176
Changelog
-
CH32X035's UEP0_TX_CTRL structure is different from the others boards.
-
CH32X035's EP address map is divided by 0-4 and 5-7.
-
CH32X035 doesn't have EP_DMA(4).
-
CH32X035 have UEP567_MOD instead for UEP5_6_MOD, UEP7_MOD.
-
CH32X035 doesn't have USBCLKConfig because it support only 48MHz HSI.
Unfortunately I don't have any knowledge or experience with the subject to provide any support, but I do appreciate your efforts on getting this working. Too bad differences are such that t doesn't work right out of the box.
I only have X033 and V203 chips in my collection, but once you get TinyUSB working on the X035 I'm happy to see what works on the X033. Thank you for your work and I wish you best of luck with coding (and debugging).
I can test CH32V103
Thanks for your work.