第章 语言程序编写和调试环境简介
4.1 C编译器概述
4.2 TMS320C2x/C2xx/C5x C编译器环境介绍
4.3 利用TMS320C2x/C2xx/C5x C编译器开发应用程序的步骤
4.4 头文件和命令文件示例
1.头文件LF2407REGS.H——在该头文件中,寄存器都以指针方式进行寻
址。
;
; !"#$%&'
; $() & ) * + ,
-.
;
; 片内外围寄存器定义
;
内核寄存器
;////////////////////
"-0*12"-3;
中断屏蔽寄存器
"-4*5412"-36;
全局变量定位寄存器
"-* 12"-37;
中断标志寄存器
"-89*& 12"-3:,;
分析断点
)-);
;-.<%4* )
系统模块寄存器
;///////////////////////
82
"-&*=* 12"-3:;
外围中断请求寄存器
"-&*=*: 12"-3::;
外围中断请求寄存器:
"-&*=* 12"-3:;
外围中断请求寄存器
"-&8>* 12"-3:;
外围中断应答寄存器
"-&8>*: 12"-3:6;
外围中断应答寄存器:
"-&8>* 12"-3:7;
外围中断应答寄存器
"-%%*: 12"-3:?;
系统控制和状态寄存器:
"-%%* 12"-3:@;
系统控制和状态寄存器
"-$ 12"-3:;
期间识别寄存器
"-&A* 12"-3:5;
外围中断向量寄存器
看门狗实时中断2*3锁相环 2&3寄存器
;/////////////////////////////////////////////
//////////////////////
"-<$* 12"-3B;
看门狗计数寄存器
"-<$>5C 12"-36;
看门狗 >#寄存器
"-<$* 12"-3@;
看门狗控制寄存器
外围串行接口2%&3寄存器
;///////////////////////////////////////////
"-%&* 12"-3;
%&配置控制寄存器:
"-%& 12"-3:;
%&运行控制寄存器
"-%&%% 12"-3;
%&状态寄存器
"-%&9** 12"-3;
83
%&波特率控制寄存器
"-%&50! 12"-37;
%&仿真缓冲寄存器
"-%&*D9! 12"-3;
%&串行输入缓冲寄存器
"-%&D9! 12"-3?;
%&串行输出缓冲寄存器
"-%&$8 12"-3@;
%&串行数据寄存器
"-%&&: 12"-3$;
%&端口控制寄存器:
"-%&& 12"-35;
%&端口控制寄存器
"-%&&* 12"-3B;
%&优先级控制寄存器
串行通信接口寄存器
;/////////////////////////////////////////////
//
"-%* 12"-36;
%通讯控制寄存器
"-%: 12"-36:;
%控制寄存器:
"-%E98!$ 12"-36;
%波特率控制寄存器高位
"-%98!$ 12"-36B;
%波特率控制寄存器低位
"-% 12"-36;
%控制寄存器
"-%*D% 12"-366;
%接收状态寄存器
"-%*D50! 12"-367;
%50!数据缓冲寄存器
"-%*D9! 12"-36;
%接收数据缓冲寄存器
"-%D9! 12"-36@;
%发送数据缓冲寄存器
"-%&* 12"-36;
%优先级控制寄存器
84
外围中断配置寄存器
;/////////////////////////////////////////////
//
"-D:* 12"-3;
:配置寄存器
"-D* 12"-3:;
配置寄存器
数字 控制寄存器。
;/////////////////////////////////////////////
//
"-0*8 12"-3@;
复用控制寄存器8
"-0*9 12"-3@;
复用控制寄存器9
"-0* 12"-3@;
复用控制寄存器
"-&%*8 12"-3@;
输入状态寄存器8
"-&%*9 12"-3@7;
输入状态寄存器9
"-&8$8$*12"-3@?;
端口 8数据和方向控制寄存器
"-&9$8$* 12"-3@8;
端口 9数据和方向控制寄存器
"-&$8$* 12"-3@;
端口 数据和方向控制寄存器
"-&$$8$* 12"-3@5;
端口 $数据和方向控制寄存器
"-&5$8$* 12"-3@6;
端口 5数据和方向控制寄存器
"-&$8$* 12"-3@7;
端口 数据和方向控制寄存器
8$寄存器定义
;
"-8$*: 12"-38;
8$控制寄存器:
"-8$* 12"-38:;
8$控制寄存器
85
"-08DA 1 2 " - 3
8;
最大转换通道寄存器
" - E % 5 % 5 = : 1 2 " - 3
8B;
通道选择域 :结果 B,,:,
" - E % 5 % 5 = 1 2 " - 3
8;
通道选择域 :结果 ,7,6,
" - E % 5 % 5 = B 1 2 " - 3
86;
通道选择域 :结果 ::,:,@,?
" - E % 5 % 5 = 1 2 " - 3
87;
通道选择域 :结果 :6,:,:B,:
" - 8 ! F % 5 = F % * 1 2 " - 3
8;
自动排序状态寄存器
"-*5%!12"-38?;
转换结果寄存器
"-*5%!: 12"-38@;
转换结果寄存器 :
"-*5%! 12"-388;
转换结果寄存器
"-*5%!B 12"-389;
转换结果寄存器 B
"-*5%! 12"-38;
转换结果寄存器
"-*5%!6 12"-38$;
转换结果寄存器 6
"-*5%!7 12"-385;
转换结果寄存器 7
"-*5%! 12"-38;
转换结果寄存器
"-*5%!? 12"-39;
转换结果寄存器 ?
"-*5%!@ 12"-39:;
转换结果寄存器 @
86