在RTT-STUDIO中,用工程向导生成工程以后,工程向导会把驱动文件拷到drivers目录下,
这里出现个问题,被拷贝的驱动文件不是从各版本里的bsp的驱动文件(比如选择4.0.5版本,其相应的驱动文件在RT-ThreadStudio\repo\Extract\RT-Thread_Source_Code\RT-Thread\4.0.5\bsp\stm32\libraries\HAL_Drivers目录中),而是从其他地方拷贝过来的(猜测是从master分支上),与系统所真正使用的驱动并不一致。这样在编译时,就会出现错误。
这个问题无论是在创建工程,还是在切换系统内核版本时都会存在。
解决的方法就是,手动拷贝相应的驱动文件到工程当中。
更多回帖