纯玩纯混时间
从圈圈教程入门,D12,然后STM32F103(GD32),ARM9 AT91SAM9260,POS机STM32F401CC, MK21 ,KL82,29 .9的KL27,1.x元的CH552,
从实现USB-CDC入手,从完全蒙圈到依样画瓢,反反复复,多轮把玩,同一目的,每轮重写,不会库,只会啃PDF填寄存器,C51还只会汇编,几轮下来感慨几句:
最容易的是CH552和AT系列,偏偏这两个市场很少见;
最不容易的是STM32F103,端点寄存器设计可谓神作,不知师承哪门;
目前仅能看懂PMA 与UserBuff倒腾的两个函数,端点操作离了官方写法(usbreg.h)完全不会写(只看PDF);
专业人士,短平快还是依赖官方库好些
一下午重写STM32F103 USB寄存器的随想