本帖最后由 一只耳朵怪 于 2018-6-25 11:33 编辑
软件环境:CCS 5.0.3
问题描述:今天学习C6678例程时发现,很多寄存器变量直接定义在C:/
ti/ccsv5/tools/complier/c6000/include/C6x.h中,如下:
extern __cregister volatile unsigned int REP;
extern __cregister volatile unsigned int TSCL;
extern __cregister volatile unsigned int TSCH;
等等。但是我找遍所有链接文件也没有找到这些寄存器变量到底对应什么地址,究竟是我没有找到定义的地方,还是编译器能够自动识别这些变量对应哪些寄存器呢?我如何能够查到这些变量对应的寄存器地址呢?请高手解答!