基于CubeMx的STM32F405/407配置代码:硬件RTC已启用;支持USB虚拟串口;6各串口均已启用DMA及空闲中断,支持不定长度数据接收;可通过CubeMx裁剪,裁剪后只需编译时删去极少量与删去硬件资源相关的代码即可移植使用;默认使用片外8M晶振,可在CubeMx更改。需要Hal库1.25.1,改一下路径,或者在CubeMx6.01下重新生成一下工程。