study note of CCS
Notes of DSP learning
每个CCS的project工程都包括哪些东西:
Src:每个Project里面会有一个src的文件夹,这个文件夹里面是一些.c和.asm的文件,个人理解就是一些函数的实现,自己写代码的时候调用的函数就是在这些.C的文件里面的,这些.C和.asm的文件可以在CCS的安装目录的\TI\controlSUITE\device_support\f2802x\v210里面有f2802x_common和f2802x_headers两个文件夹,这两个文件夹里面都有source文件夹,这些.C和.asm文件就在这里面。
好像SRC里面的.c文件不是这样的。
Include:每个project里面又有一个include文件夹,这个文件夹里面是一些.h的头文件,这些头文件是在\TI\controlSUITE\device_support\f2802x\v210里面的f2802x_common和f2802x_headers文件夹都有include文件夹,这些头文件就在这里面。
在\TI\controlSUITE\device_support\f2802x\v210里面有DSP28x_Project.h和F2802x_Device.h,这两个文件也是要包括在工程里面的,
F2802x_Device.h是常用的宏的定义,里面定义了数据类型,包含了必要的头文件,还有所使用器件的定义。
DSP28x_Project.h:在这个里面又有#include "F2802x_Device.h",在main函数的开头都会有一行#include "DSP28x_Project.h"。
CMD文件:
1.Every register is defined in a peripherals corresponding header file contained in f2802x_header/include.
2. To declare the structures a C source file must be included in each project f2802x_headers/source/F2802x_GlobalVariableDefs.c
在f2802x_header/include.定义了每个寄存器,是用结构体定义的,但是他定义了之后并没有声明,在f2802x_headers/source/F2802x_GlobalVariableDefs.c文件里面用预处理指令#prama给每个结构体声明了数据段,所以每个project里面还要包括这个文件。
作者:cumtchw
出处:http://www.cnblogs.com/cumtchw/
我的博客就是我的学习笔记,学习过程中看到好的博客也会转载过来,若有侵权,与我联系,我会及时删除。