这几天测试 F411 TinyBoard的USB主机功能,用来驱动U盘读写数据,主机状态一直显示异常终止,实在调不通。只好借助SXX的CUBE试试,用CUBE配置一个带U盘的工程下进去就正确识别到U盘了,很好用。别的不说,SXX家的软件做的是相当稳定。但问题很快就出现了,APM32F411的外设在Sxx同型号上并没有,比如UART3\UART4\UART5,于是就有了同时用两个库的需求,听起来好像会冲突,但代码做好接口隔离,不要再同一个文件同时引用两个库跑起来也毫不影响。合并后代码结构如下:
下面附上合并使用的工程,感兴趣的小伙伴可以拿来测试。
F411 TinyBoard 连接电脑,使用串口助手通过板载调试器的串口发送 file_out 命令即可导出数据到U盘。板载的USB是type-C口,需要用转接线转为USB-A口。
APM32F411-TINY.rar
(8.74 MB)
|