Part Number:TMS320F280049COther Parts Discussed in Thread:C2000WARE
TI的工程师您好,
我最近在学C2000 DSP,目前参考的TI提供的例程来学习,发现例程里面都是直接将driverlib文件夹exclude from build了,请问为什么要这样做?
这样把整个driverlib文件exclude from build后,在程序中如果需要调用到driverlib文件里的库函数,为什么也能正确调用呀?
比如在ADC的配置时会通过如下库函数设置ADC的参考电压,这个语句实际位置是ADC.C文件中的库函数。
Susan Yang:
Suiyang Hu 说:在程序中如果需要调用到driverlib文件里的库函数,为什么也能正确调用呀?
因为程序内已经包含了 #include "driverlib.h" 且工程内已经添加了driverlib.lib
,
Suiyang Hu:
您好,谢谢您的回复。程序内包含了 #include "driverlib.h" 后,即使原文件不编译也能正常调用吗?
还有就是driverlib.h里面都是关于一些外设的.h文件,但是对应的.c文件不编译后也能调用.c里面的库函数吗?
在看TI SDK里面的solution里面的代码时,没有添加driverlib.lib。对于driverlib.lib其作用是什么?
谢谢您。
,
Susan Yang:
Suiyang Hu 说:即使原文件不编译也能正常调用吗?
如之前所说,工程内已经添加了driverlib.lib
具体可以看一下C200ware内的文档
C2000Ware /device_support/f28004x/docs/F28004x_FRM_EX_UG.pdf
Suiyang Hu 说:在看TI SDK里面的solution里面的代码时,没有添加driverlib.lib。
能否给出具体路径?
,
Suiyang Hu:
谢谢您,我去学习“F28004x_FRM_EX_UG.pdf”文档。
可能是我的理解不对,就是在C:\ti\c2000\C2000Ware_DigitalPower_SDK_3_02_00_00\solutions\tida_01604的solution里面,他包含了driverlib,但是其driverlib.lib文件也是处于exclude from build的。
不像C2000Ware的例程里面工程文件夹里面添加了一个driverlib.lib,请问这两种有什么区别?
,
Susan Yang:
也是包含了driverlib.lib的
,
Suiyang Hu:
谢谢您了
,
Susan Yang:
不客气,很高兴能帮到您