本帖最后由 lvben5d 于 2019-6-16 10:00 编辑
F系列 寄存器跟STM32的USB都差不多一样,我略微看过, 我用的是E系列USB做设备,自己做个了应用标志,发送结束中断后,在中断回调函数内设置我这个标志为空闲(从而可以再次将发送数据放入发送FIFO) 效果还行。这是参考GD32E系列USB官网简单ACM的例子学习的方式。查标志位 应该也是更加直观的办法吧? 用软件标志位感觉会存在隐患,应该做个异常处理定时器,去查询寄存器状态,避免软件标志位出错下,可以异常恢复。 写代码,写的就是异常处理!
|
|