简介我们每款芯片都有对应的库,其中的位置,主要是在工程中...lib\keil\路径下,比如,该路径下的f1文件夹就是对应我们的6621F系列芯片,该路径下的d1文件夹就是对应我们的6621D系列芯片。其他芯片也是类似的。 替换说明在对应的芯片型号文件夹下,常用的外设库主要分布在两个文件内:
在经过上面的解释之后,我们工程中使用源码之后,就知道怎么修改对应的库文件了。以6621F的uart.c这个源码为例: 那么我们就需要在库中把对应的uart.c相关的函数给注释掉,因为不注释掉的话,就会出现重定义的问题。我们在hs6621f_rom_peripheral_a1.symdefs文件内,能够找到对应的库函数。 注:如果使用的外设是在 armlink6.via文件内。我们需要操作的是添加或者删除对应的xxx.o文件(xxx是外设名)。 注意事项:
切库操作切库的脚本主要是lib文件夹下的xxxxxxxx.bat脚本实现的,switch_to_om6621f_a1.bat就是对应6621F版本的芯片,switch_to_om6621d_a1.bat就是对应6621D版本的芯片。我们切库时,双击该脚本就可以了。 |