




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、实验一 TI DSP集成开发环境CCS的使用一、实验目的和说明 1、练习CCS的设置。二、实验内容1、练习CCStudio_v3.3软件和相应驱动程序的安装。2、练习CCS3.3的基本配置。三、实验步骤一)、CCS的简介和安装CCS是一种针对TMS320系列DSP的集成开发环境,在Windows操作系统下,采用图形接口界面,提供环境配置、源文件编辑、程序调试、跟踪和分析等工具。 CCS有两种工作模式:1、软件仿真器模式:可以脱离DSP芯片,在PC机上模拟DSP的指令集和工作机制,主要用于前期算法实现和调试。2、硬件在线编程模式:可以实时运行在DSP芯片上,与硬件开发板相结合在线编程和调试应用程
2、序。本次实验主要采用硬件仿真器模式。(2407只支持硬件仿真模式)CSS3.3安装在D:CCStudio_v3.3中,正确连接仿真器以及目标板,并且上电;连接示意图如下图所示。然后安装驱动程序,SEEDXDS510USB Emulator的驱动程序的安装路径必须与DSP的安装软件路径一致。如:ctiSEED-XDSUSB2.0 win200,XPDriversDisk for c2000安装到D:CCStudio_v3.3中。二)、CCS系统配置 采用标准配置文件进行系统配置的步骤:步骤1:在桌面上,单击“Setup CCStudiov3.3”的图标,进入系统的配置环境,如图所示。(1) 在系
3、统可用驱动配置里,进行如下操作:选择Family中的C24xx,Platform中选择SEEDXDS510USB emulator,如下图1.1。驱动配置详细信息系统可用驱动配置系统当前驱动配置 图1.1 CSS3.3 setup 配置界面图(2) 在Available Factory Boards中选择F2407 SEEDXDS510USB Emulator,双击即可将其与目标系统相匹配的配置文件加载到系统当前驱动配置中,结果见下图1.2。驱动配置详细信息系统可用驱动配置系统当前驱动配置图1.2 CCS3.3 setup 系统当前驱动配置图步骤2:将所选中的配置文件加入到系统配置中。步骤3:
4、设置板子的属性,在系统当前驱动配置中,在F2407 SEEDXDS510USB Emulator上,点击鼠标右键,选择Properties按钮,出现如下对话框图1.3,选择“Auto-generate boarddata file with extra configuration”,确定后退出。图1.3 F2407 SEEDXDS510USB Emulator 属性对话框步骤4:添加 seedusb2.cfg ,路经D:CCStudio_v3.3driversSeedusb2.cfg。如下图1.4。 图1.4 seedusb2.cfg添加图步骤5: I/O Port:0x240,如下图1.5所
5、示。(本设计的大板子的I/O Port:0x280) 图1.5 I/O Port配置图步骤6:保存系统配置。打开“File”菜单,单击“Save”按钮,将系统配置保存在系统寄存器中,完成CCS的系统配置。然后在“File”菜单,单击“Start Code Composer Studio”按钮,进入CCS的编辑界面,如下图1.6。连接仿真器 图1.6 CCS 编辑界面图三)、CCS中常用文件名和应用界面1、常用文件名 *.cmd 链接命令文件; *.asm 汇编源文件文件;*.h 寄存器头文件; *.lib 库文件;*.obj 由源文件编译或汇编后所生成的目标文件;*.out 完成编译、汇编、链
6、接后所形成的可执行文件,可在CCS监控下调试和执行。2、应用界面工程项目窗口图形显示窗口内存显示窗口寄存器显示窗口主菜单工具条反汇编窗口源程序编辑窗口四)、实验举例1. 创建新工程利用CCS创建一个新工程,然后向该工程中添加源代码文件和库文件。1) CCS的安装目录为D:CCStudio_v3.3,首先在文件夹D:CCStudio_v3.3myprojects下建立一个新的文件夹,命名为volume1。2) 将D:CCStudio_v3.3tutorialdsk2407volume1文件夹中的内容拷贝到该新建的文件夹中。3) 启动CCS。如果需要的话,对CCS进行配置,使其工作在F2407 S
7、EEDXDS510USB Emulator模式下。4) 从CCS的Project菜单下选择子菜单New。将出现Project Creation对话框。在对话框中“Project Name”处输入volume1,“Location”处用浏览方式选入在第一步中所建立的文件夹volume1的位置,在“Project”处选择Executable(.out)类型,在“Target”中选择CCS所配置的目标DSP类型。最后单击“Finish”完成。如下图。5) 通过上述步骤Code Composer Studio就建立了一个工程文件,名为volume1.pjt,该工程文件用于存储工程配置以及在工程中所用到
8、的若干文件。可在“工程项目观察窗口(Project view)”处看到。2. 向工程中添加文件一个工程项目包括源程序、库文件、链接命令文件和头文件等。1) 在CCS中选择菜单Project Add Files to Project,然后选文件volume.c,并单击Open。(也可在工程图标处单击鼠标右键在快捷菜单中选Add Files to Project,或将文件拖入工程视图窗口的文件夹中。)2) 在CCS中选择菜单Project Add Files to Project,并在文件类型选框中选汇编源文件(*.a*, *.s*),然后选vectors.asm 和 load.asm 这两个文件
9、并单击Open。这些文件中包含了设置复位RESET中断到程序的C入口c_int00的一些汇编指令。(对于更加复杂的程序,可在vectors.asm 文件中定义更多的中断向量。也可利用DSP/BIOS来自动定义所有的中断向量。)3) 在CCS中选择菜单Project Add Files to Project,并在文件类型选框中选择链接命令文件(*.cmd),然后选volume.cmd并单击Open,该命令文件将汇编程序的段映射到DSP的存储空间中。4) 在CCS中选择菜单Project Add Files to Project,进入编译库文件夹(D:CCStudio_v3.3C2400cgtoo
10、lslib),在文件类型选框中选择目标文件类型和库文件类型(*.o*, *.lib),为所配置的目标DSP选rts2xx.lib文件并单击Open。该库文件为目标DSP提供了运行时间(runtime)支持。(对于一些目标DSP,运行时间库可以是一个更特殊的文件名,如rts_ext.lib 。)5) 在工程视图窗口,用鼠标右键单击工程文件volume.pjt 并在快捷菜单中选择 Scan All Dependencies。这时volume.h应出现于工程视图窗口中的库(Libraries)文件夹中。6) 单击Project左边的小加号,将展开工程列表:volume1.pjt,Libraries,
11、以及 Source。该列表即为工程视图。无需手工向工程中加入include文件,因为CCS将会在编译过程中自动找到这些文件。编译之后在工程视图中将出现这些include文件.。如果要从工程中移出一个文件,只要在相应文件处单击鼠标右键在弹出的快捷菜单中选Remove from project 即可。编译时CCS在以下路径依次查找工程文件:包含有源文件的文件夹;在compiler 或 assembler 选项中从左到右依次列出的文件夹。3. 察看源代码在工程视图中volume.c上双击,就可在CCS右边窗口中察看源代码。请注意该程序中的以下部分: 在进入main函数后打印出一条消息,并进入死循环。
12、循环体中程序调用了dataIO以及其他一些过程函数。 在过程函数中,将输入缓冲区(input buffer)中的每一个数值乘以增益(gain),并将结果放入输出缓冲区(output buffer)。程序也将调用汇编载入例程,该例程按照传递给它的processingLoad取值来消耗指令周期。 本例中dataIO函数除了返回之外不做其他任何动作。我们在这里不使用C代码来完成I/O,而是利用CCS中的一个探针Probe Point 来从主机的文件中读入数据并放入inp_buffer区域。4. 编译并运行程序编译并运行程序的步骤:1) 选ProjectRebuild All 或单击工具按钮 (Reb
13、uild All)。CCS重新编译,并链接工程中的全部文件。编译过程信息显示在CCS下部的窗口中。2) 在默认情况下,将当前工程目录下的debug子目录中生成.out文件。通过CCS工具条可改变生成文件的存放位置。3) 选FileLoad Program,并在对话框中选刚刚编译生成的文件volume1.out,单击Open打开。(默认在目录D:CCStudio_v3.3myprojectsvolume1Debug 文件夹下)这样CCS就将程序载入目标DSP,并打开一个反汇编窗口,显示出相应的反汇编指令。CCS也将在窗口底部自动打开一个标签区域来显示程序送往stdout的输出。4) 选ViewM
14、ixed Source/ASM,将同时看到c源代码和汇编结果代码。5) 在混合模式窗口中单击一条汇编伪指令本身,并按F1键,CCS将搜索该条指令的帮助。6) 选DebugGo Main开始从main 函数处执行程序。程序暂停在main处,并用黄色的箭头标识。7) 选DebugRun或单击工具按钮 (Run)来运行程序。8) 选DebugHalt来暂停程序执行。9) 从菜单View中选Mixed Source/ASM。将看到不带相应汇编的c代码。从而可以方便地进行下一个任务:修改程序选项,修正语法错误。5. 修改并运行程序在前面的介绍中,预处理命令(ifdef and endif)包围的程序部分
15、不会被执行,因为没有定义FILEIO。在这一部分将在CCS中设置一个预处理选项。1) 选ProjectBuild Options。2) 在Build Options窗口的Compiler标签下,从列表栏选择Processor, 在Define Symbols域键入FILEIO,然后按Tab键。(注:窗口上部的编译命令中含有了选项-d。再次编译时程序中的ifdef FILEIO之后的语句将被包含。根据所使用的DSP板的不同其他选项也将发生变化。)3) 单击OK保存新的选项设置。4) 选ProjectRebuild All 或单击工具按钮 (Rebuild All)。只要改变了工程选项,就必须重新
16、编译所有的文件。5) 选FileLoad Program并选择文件volume1.out。(也可以在编译之后自动装入,选择OptionCustomize,并单击Program Load Options标签,然后选中Load Program After Build Option)6) 选DebugGo Main开始从main 函数处执行程序。程序暂停在main处,并用黄色的箭头标识。7) 选DebugRun或单击工具按钮 (Run)来运行程序。8) 选DebugHalt来暂停程序执行。6. 使用断点以及变量观察窗口在开发测试程序的过程中,经常需要在程序执行中察看变量的取值,将利用断点以及变量观察
17、窗口来达到此目的。在达到断点后,使用单步执行命令。1) 选FileReload Program。2) 在工程视图中双击文件volume.c,打开代码窗口。将光标置于下面的语句行:dataIO;3) 单击工具按钮 (Toggle Breakpoint)或按F9。选择边区(编辑区左边的灰色竖条部分)标示出断点已经设置(红色点图标)。如果选择边区无效(用OptionCostomizeEditor Properties 来设置),择行显示用粉红色高亮显示。(用OptionCostomizeColor可改变颜色。)4) 选ViewWatch Window,在CCS的右下角将出现一个分离区域,程序运行时该
18、区域显示观察变量的取值。默认时选中局部观察标签Watch Locals,显示当前执行的函数中的局部变量。5) 如果程序没有停留在main处,选DebugGo Main。6) 选DebugRun,或按F5,或图标 。7) 选Watch1标签。在Name栏单击并键入dataIO ,即键入要观察的变量名称。8) 单击watch window 的白色区域来保存。这时变量取值将立即显示出来。9) 单击工具按钮 (Step Over)或按F10数次,将跳到调用dataIO()处。10) 单击 (Remove All Breakpoints)。7. 为文件I/O添加探针(测试点)利用探针来从计算机中的文件读
19、取数据,对于算法开发来说是很有用的。探针的用途: 将主机文件中的数据(如利用Matlab产生)传输到目标DSP板的缓冲区中,供相应算法使用。 将计算输出从目标板的缓冲区中取出并存放到主机的文件中,以便分析。 用来利用数据更新某窗口,如图形显示窗口。本部分利用探针将主机文件数据传送到目标板作为测试数据,另外,当到达探针位置时,利用断点来更新所有打开的窗口。1) FileLoad Program,选择volume1.out,并单击Open。2) 双击工程视图文件volume.c。3) 将光标置于main函数中的语句处:dataIO();此处dataIO()函数作为一个占位符(无任何功能的函数)。现
20、在该函数是一个方便的位置来设置探针,以便从主机传入数据。4) 单击工具按钮 (Toggle Probe Point),选择边区标出一个菱形小蓝点,标示探针已经设置。若选择边区无效,可以使用OptionCustomizeEditor Properties来设置,在该行用蓝色高亮来显示,用OptionCustomizeColor来改变颜色。5) 从File菜单选择File I/O。File I/O对话框出现以便选择输入、输出文件。6) 在File Input 标签下,单击Add File。7) 浏览到建立的volume1工程文件夹并选择sine.dat单击Open。(可在文件类型项目下选择数据文件
21、格式。sine.dat文件包含了一个正弦波形的16进制数值)接着出现了sine.dat的控制窗口。当执行程序时,可利用该控制窗口来在数据文件中作开始、停止、回卷、快进操作。8) 在File/IO对话框中,改变Address为inp_buffer,修改Length为100,并选中Wrap Around 框。 Address域定义了来自文件的数据应放到哪里。inp_buffer是在volume.c中声明的大小为BUFSIZE的一个整型数组(BUFSIZE 是定义于volume.h的一个常量。) Length域定义了每次探针点能从数据文件中读取多少样本。由于在volume.h中定义了常量BUFSIZ
22、E为(0x64),所以这里设置Length域为100。 Wrap Around选项使得当CCS读取数据到文件末尾时能够再次从文件头开始读取。这就允许数据文件可以被视为一个连续数据流,尽管该文件中只包含1000各数据,而探针每次读取100个数据值。9) 单击Add Probe Point,使得Break/Probe Points对话框中的Probe Points标签出现。10) 在Probe Point列表中,单击VOLUME.C line 61 No Connection行使之高亮。11) 在 Connect To域,单击下拉箭头并从列表中文件选择sine.dat 。12) 单击Replace
23、,这样Probe Point列表将显示为探针与文件sine.dat已经连接。单击OK,那么现在File I/O对话框就将显示文件与探针相连。单击OK关闭File I/O对话框。8. 显示图形如果现在运行程序,那么程序的运行结果将无法显示出来。通过设置观察变量来观察与inp_buffer和out_buffer数组相关联的地址中的数据。但是需要观察许多数据,并且显示的只是数据,而不是数据相应的曲线图(波形图)。CCS提供了多种方式来将程序处理的数据可视化。1) 选菜单View Graph Time/Frequency。2) 在Graph Property对话框中,修改Graph Title 为 I
24、nput,Start Address为inp_buffer,Acquisition Buffer Size 为100,Display Data Size为100,DSP Data Type为 16-bit signed integer,Autoscale为 Off,Maximum Y-value为1000。3) 单击OK,显示 Input Buffer 的一个 Input图形窗口就出现了。4) 在Input graph 窗口单击鼠标右键并在弹出菜单中选择Clear Display。5) 再次选菜单View Graph Time/Frequency。将Graph Title修改为Output,并
25、将Start Address修改为out_buffer,其余值默认。6) 单击OK,显示Output图形窗口。在该窗口中单击鼠标右键,从弹出菜单中选择Clear Display。五)、实验操作同学按上述讲解步骤完成实验的操作并熟悉CCS的使用。实验二 指令功能与程序设计一、实验目的和说明1、 熟悉开发软件的使用,了解程序的完整的调试过程。2、 掌握DSP汇编语言编程及调试方法。在设计DSP应用系统时候,指令组成了DSP系统的应用软件。由于种种原因,所编写的软件中总会存在一些问题,因此必须对软件进行调试,通过调试修改软件中的不合理的地方。3、 通过TMS320LF2407DSP实验开发系统中,初
26、步学会如何使用常用指令的功能和编程的初步技巧。4、 软件调试中,一个重要的问题就是观察指令执行的结果。要求学会单步调试的基本方法和如何观察指令的执行结果。二、实验内容1、熟悉常用的汇编伪指令和汇编指令。2、熟悉单步执行的调试方法。3、熟悉在调试环境下观察指令的执行结果和相应寄存器、存储器的内容。三、试验步骤1、立即数载入指令实验操作:包括(1)累加器载入立即数;(2)向辅助寄存器载入数;(3)DP载入立即数。DP是状态寄存器STO(0-8)位,作为数据空间直接寻址时候的地址高9位。 本次练习中,需完成如下工作:(1) 向累加器装载立即数1234h。(2) 向累加器装载立即数4321h,并左移4
27、位。(3) 向辅助寄存器AR3-5装载立即数:3490h,2082h,0xf012h。(4) 向DP装载立即数。(数据页为4,地址范围0200h-027Fh) 实验时,编写好上述指令,作为一个程序进行编译。然后打开CPU寄存器观察窗口,利用单步执行程序。每完成一次单步执行操作,可以观察到相应寄存器内容的变化。 主程序结构如下: Example1:.include F2407REGS.H;引用头部文件 .def _c_int0 .text_c_int0: ;相当于主程序的入口 LACC #1234h ;向累加器装载立即数1234h LACC #1234h,4 ;向累加器装载立即数1234h,并左
28、移4位 MAR *,AR3 ;设置ARP指向AR3LAR AR3,#3490h ;加载#3490h到AR3LAR AR4,#2082h ;加载#2082h到AR4 LAR AR5,#0f012h ;加载#0xfo12h到AR5LDP#4 ;指向0200h027Fh区SPLK #02,4 ;给(0204h)赋初值2SPLK#0AH,6 ;给(0206h)赋初值10 SPLK#0BH,8 ;给(0208h)赋初值0xFBh.end2、加减运算 使用加指令,实现如下运算:(1)将数据存储器200H-209H单元内容求和。 Example2: .include F2407REGS.H;引用头部文件 .
29、def _c_int0 .text_c_int0: ;相当于主程序的入口LDP#4 ;指向0200h027Fh区SPLK #10,0 ;给(0200h)赋初值10SPLK#11,1 ;给(0201h)赋初值11 SPLK#12,2 ;给(0202h)赋初值12SPLK #13,3 ;给(0203h)赋初值13SPLK#14,4 ;给(0204h)赋初值14 SPLK#15,5 ;给(0205h)赋初值15SPLK #16,6 ;给(0206h)赋初值16SPLK#17,7 ;给(0207h)赋初值17 SPLK#18,8 ;给(0208h)赋初值18 SPLK#19,9 ;给(0209h)赋初
30、值19 MAR *,AR0 ;设AR0为当前辅助寄存器AR LAR AR1,#09h ;10个单元,计数器 LAR AR0,#200h ;初始单元AR0=#200h,地址指针 LACC #0 ;和初值ACC=0PGM191: ADD *+,AR1 ;累加,AR0+1,下一当前AR为 AR1 BANZ PGM191,AR0 ;AR1不等于0则循环,且AR1=AR1-1, ; 下一当前AR为AR0,;ACC=0+(0200h)+(0201h)+.+(0209h).end3、 乘法运算编写如下的加法程序:W=5X+10Y-3Z。 X=(0302h)=8; Y=(0304h)=2; Z=(0307h)
31、=10;W=(030Ah)Example3::; File: aa.asm; W=5X+10Y-3Z .include F2407REGS.H;引用头部文件 .def _c_int0 .text ;建立一个段为.text的代码段_c_int0: ;相当于主程序的入口 LDP #6 ;指向0300h037Fh区 SPLK #8,2h ;给(0302h)赋初值8 SPLK #2,4h ;给(0304h)赋初值4 SPLK #10,7h ;给(0307h)赋初值10 SPM 0 ; 设置PREG输出的移位模式 MAR *, AR2 ;AR2为当前AR LAR AR2,#0302h ;x的地址 LT
32、* ;TxMPY #5 ;P5xLAR AR2,#0304h ;y的地址LTP * ; yT,PACCMPY #10 ;P10yLAR AR2,#0307h ;z的地址LTA * ;zT,ACC+PACCMPY #3 ;P3zSPAC ;( 5X+10Y)- 3Z累加,累加器减乘积寄存器 LAR AR2,#030Ah ;W的地址SACL *+ ; ACC低16位复制到指定的数据存储单元030AhSACH * .end 4、命令文件的编写对数据空间采用直接寻址和间接寻址两种方式进行访问。在文件的链接过程中,需要用到命令文件(.cmd)。请按如下参数设计一个命令文件,其参数为: 中断向量表 起始地
33、址为7600h,长度为8000h; 源程序代码 在中断向量之后; 初始化数据 起始地址为1F10h,长度为4000h; 未初始化数据 在初始化数据之后。Example4: 略实验三 TMS320LF2407数字I/O口输出一、实验目的和说明1、掌握TMS320LF2407数字输出模块的工作原理2、掌握TMS320LF2407数字输出模块程序设计 二、实验内容1、I/O端口作为输出口。实验程序是用发光管来指示TMS320LF2407的I/O口的电平变化,每个输出口每次只点亮一个发光管,输出口输出的数据值存放在0280H为起始地址的数据空间。通过延时程序控制发光管点亮时间。2、练习汇编指令,练习对
34、I/O口复用控制寄存器和I/O端口数据和方向寄存器的使用。三、试验步骤 1、按照实验一的步骤,建立一个工程和添加相关的文件。2、下面给出的程序可以循环点亮8个发光二极管,用软件延时的方法来调整发光二极管的延时时间。通过点亮发光二极管,可对DSP的指令有一定的了解,对TMS320LF2407的内部结构和I/O端口寄存器的配置将有进一步的认识。 IOSFT_REG.usect .data0,1;要显示的数据寄存器.include F2407REGS.H;引用头部文件 .def _c_int0 .text_c_int0: ;相当于主程序的入口CALLSYSINIT ;调系统初始化程序LDP#DP_P
35、F2;指向7080h7100h区LACLMCRAAND#000FFH;IOPB口配置为一般I/O功能SACLMCRALACLMCRAAND#0FF00H;IOPA 配置为一般I/O功能SACLMCRA LACLPBDATDIROR#0FF00H;IOPB口设置为输出方式SACLPBDATDIR LACLPADATDIROR#0FF00H SACLPADATDIR;IOPA 设置为输出方式LDP#5H;指向0280h0300h区SPLK#80H,IOSFT_REG;给显示的数据赋初值LOOP:LDP#DP_PF2LACLPADATDIRAND#0FFC7H;138 select ch0,ledc
36、lk=1 SACLPADATDIR;开74HC273片选信号LDP#5HLACLIOSFT_REGLDP#DP_PF2 OR #0FF00HSACLPBDATDIR;送要显示的数据到IOPB口 LACLPADATDIR OR#0038H ;138 select ch7,ledclk=0SACLPADATDIR;关74HC273片选信号 CALLDELAY;调延时程序LDP#5HLACLIOSFT_REGBITIOSFT_REG,BIT0;判是否循环完一次,即已点亮第8个发光二极管ROR;左移一位SACLIOSFT_REGBCNDLOOP1,TCBWAITLOOP1:LDP#5HSPLK#80H
37、,IOSFT_REG;如循环完一次则显示数据赋初值WAIT:NOPBLOOP;(2)系统初始化程序SYSINIT:SETC INTM CLRC SXM CLRC OVMCLRC CNF;B0 被配置为数据存储空间 LDP #0E0HSPLK #81FEH,SCSR1 ;CLKIN=6 M,CLKOUT=24 M SPLK#0E8H,WDCR;不使能WDTLDP#0SPLK#0000H,IMR;不使能SPLK#0FFFFH,IFR;清全部中断标志RET;(3)软件延时程序DELAY:MAR *,AR4LARAR4,#0FFFEHLARAR0,#00HDELAY1:SBRK#1NOPCMPR00B
38、CNDDELAY1,NTC RET实验四 TMS320LF2407-ADC模块一、实验目的和说明1、 掌握TMS320LF2407的模数转换模块ADC的工作原理2、 掌握TMS320LF2407的模数转换模块的程序设计 二、实验内容1、练习使用事件管理器B的定时器4定时时间来触发A/D采样的启动。2、采样时采用级连模式,一次作16个转换,转换的通道分别是0-15。转换完成后,在A/D中断服务子程序中将结果读出,其转换结果存放在800H起始地址的RAM区。三、试验步骤 1、按照实验一的步骤,建立一个工程和添加相关的文件。2、试验代码如下:st0_temp.usect.b20,1;60st1_te
39、mp.usect.b20,1;61context .usect.b20,7;62-68STACK .usect.stack,40 ADCOUNT .usect .data0,1;288ADRESULT.usect .data0,1;289 .include F2407REGS.H ;引用头部文件 .def _c_int0;#;(1)建立中断向量表.sect.vectors;定义主向量段RSVECT B _c_int0;PM 0Reset Vector1INT1 B GISR1 ;PM 2Int level 14INT2 B PHANTOM;PM 4Int level 25INT3 B PHAN
40、TOM;PM 6Int level 36INT4 B PHANTOM;PM 8Int level 47INT5 B PHANTOM;PM AInt level 58INT6 B PHANTOM;PM CInt level 69RESERVED B PHANTOM;PM E(Analysis Int)10SW_INT8 B PHANTOM;PM 10 User S/W int-SW_INT9 B PHANTOM;PM 12 User S/W int-SW_INT10 B PHANTOM;PM 14 User S/W int-SW_INT11 B PHANTOM;PM 16 User S/W in
41、t-SW_INT12 B PHANTOM;PM 18 User S/W int-SW_INT13 B PHANTOM;PM 1A User S/W int-SW_INT14 B PHANTOM;PM 1C User S/W int-SW_INT15 B PHANTOM;PM 1E User S/W int-SW_INT16 B PHANTOM;PM 20 User S/W int-TRAP B PHANTOM;PM 22 Trap vector -NMI B PHANTOM;PM 24 Non maskable Int3EMU_TRAP B PHANTOM;PM 26 Emulator Tra
42、p2-SW_INT20 B PHANTOM;PM 28 User S/W int-SW_INT21 B PHANTOM;PM 2A User S/W int-SW_INT22 B PHANTOM;PM 2C User S/W int-SW_INT23 B PHANTOM;PM 2E User S/W int-SW_INT24 B PHANTOM;PM 30 User S/W int-SW_INT25 B PHANTOM;PM 32 User S/W int-SW_INT26 B PHANTOM;PM 34 User S/W int-SW_INT27 B PHANTOM;PM 36 User S
43、/W int-SW_INT28 B PHANTOM;PM 38 User S/W int-SW_INT29 B PHANTOM;PM 3A User S/W int-SW_INT30 B PHANTOM;PM 3C User S/W int-SW_INT31 B PHANTOM;PM 3E User S/W int-;中断子向量入口定义pvecs.sect.pvecs;定义子向量段PVECTORSBPHANTOM;Reserved pvector addr offset-00H BPHANTOM;Reserved pvector addr offset-01H BPHANTOM;Reserve
44、d pvector addr offset-02H BPHANTOM;Reserved pvector addr offset-03H BADCINT_ISR;Reserved pvector addr offset-04H ADC中断 BPHANTOM;Reserved pvector addr offset-05H BPHANTOM;Reserved pvector addr offset-06H BPHANTOM;Reserved pvector addr offset-07H BPHANTOM;Reserved pvector addr offset-08H BPHANTOM;Rese
45、rved pvector addr offset-09H BPHANTOM;Reserved pvector addr offset-0AH BPHANTOM;Reserved pvector addr offset-0BH BPHANTOM;Reserved pvector addr offset-0CH BPHANTOM;Reserved pvector addr offset-0DH BPHANTOM;Reserved pvector addr offset-0EH BPHANTOM;Reserved pvector addr offset-0FH BPHANTOM;Reserved p
46、vector addr offset-10H BPHANTOM;Reserved pvector addr offset-11H BPHANTOM;Reserved pvector addr offset-12H BPHANTOM;Reserved pvector addr offset-13H BPHANTOM;Reserved pvector addr offset-14H BPHANTOM;Reserved pvector addr offset-15H BPHANTOM;Reserved pvector addr offset-16HBPHANTOM;Reserved pvector
47、addr offset-17HBPHANTOM;Reserved pvector addr offset-18H BPHANTOM;Reserved pvector addr offset-19H BPHANTOM;Reserved pvector addr offset-1AH BPHANTOM;Reserved pvector addr offset-1BH BPHANTOM;Reserved pvector addr offset-1CH BPHANTOM;Reserved pvector addr offset-1DH BPHANTOM;Reserved pvector addr of
48、fset-1EH BPHANTOM;Reserved pvector addr offset-1FH BPHANTOM;Reserved pvector addr offset-20H BPHANTOM;Reserved pvector addr offset-21H BPHANTOM;Reserved pvector addr offset-22H BPHANTOM;Reserved pvector addr offset-23H BPHANTOM;Reserved pvector addr offset-24H BPHANTOM;Reserved pvector addr offset-25H BPHANTOM;Reserved pvector addr of
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024年税务师备考必避坑试题及答案
- 数据分析的实际技巧 试题及答案解析
- 食品安全课程复习试题及答案
- 2025企业租赁合同标准版
- 2025中介服务佣金合同范本
- 2025年高考考前信息必刷卷02英语(新高考I卷)解析版
- 2025停车场承包协议合同书
- 生育补贴政策落地方案
- 2025专项许可经营合同
- 低空经济政策红利与产业机遇透析
- 2025-2030中国面巾纸行业运营模式与竞争格局分析研究报告
- 2025年浙江省初中学校TZ8共同体中考数学一模试卷
- 2025年各地低空经济政策汇编
- 2025年共青团入团考试测试题库及答案
- 2021年同等学力申硕《临床医学》试题真题及答案
- CNAS-EC-027-2010 信息安全管理体系认证机构认可说明
- 小学科学实验教学与现代教育技术融合研究
- 2025年兴业银行股份有限公司招聘笔试参考题库含答案解析
- 2025届华能安阳热电限责任公司毕业生招聘高频重点提升(共500题)附带答案详解
- 完整版医院CT机房装饰改造工程施工组织设计方案
- gis在城乡规划中的应用
评论
0/150
提交评论