HAL库使用时 ,可以把编译器的优化等级提高,会优化掉一部分没有用的代码,效率可以提高一些
还可以自己手动去掉一些不用的代码与检验
如果要求再高,就要使用寄存器的方式来写代码了。不要使用库了
HAL库因为封装问题没办法通过改库提高执行效率,最好配合LL库替换执行率较低的代码;
再有就是换编译器、KEIL最新的V6编译器比V5优化了不少,程序优化等级可以调高点,不过对代码要求就比较严谨了
HAL库进行了很多的封装,调用时也是一层层的调用,效率真是很低,再提高也不好寄存器的方式
不棕可以通过提高优化等级提高一点效率