662x UART串口外设驱动源码编译示例

wen sir · 402次点击 · 2023-06-28

       有些时候,需要对部分外设进行修改, 需要使用源文件进行编译。 

       而在SDK中,一般外设驱动都预置在 ROM Code 或者 Lib库中了。 

       如果直接添加源文件编译,会报重复定义错误。这里,需要注释掉库或者ROM库中的符号,再进行编译。

       此处以Uart为例 ,其它外设也类似参考。

1-添加文件,并编译,发现报错

image.png


2- 根据 Option for Target -> Linker -> Misc controls 中的位置, 

--via=..\..\..\lib\keil\armlink6_allroles.via


rimage.png


3- 找到  xxx_c2.symdefs 文件的路径 \keil\cc2\hs6621c_rom_peripheral_c2.symdefs, 

翻到Uart.c 对应的符号,并用 # 号注释掉他。 

image.png


4- 保存,并重新编译。这样就 0 Errors , 0 Warnnings

image.png


5- 可以在调试界面,看看是否可以对源文件进行调试作再次确认。

image.png


被收藏 0  ∙  1 赞  
加入收藏
点赞
0 回复  
善言善语 (您需要 登录 后才能回复 没有账号 ?)

请先登录网站