-
Notifications
You must be signed in to change notification settings - Fork 137
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Support CH32X035 and CH32L103 #486
base: master
Are you sure you want to change the base?
Conversation
typo fix Adafruit_TinyUSB_ch32.cpp typo fix in Adafruit_TinyUSB_ch32.cpp add macro for ch32l103 remove ch32x035 remove unused macro clang format define fix usb_div size fix add pragma warning Typo tusb_config_ch32.h
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 |
Add CH32X035 and CH32L103 into TinyUSB.
Pre-task
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.