tms320lf2407考试_tms320lf2407 开发环境_tms320lf2407(78)

电脑杂谈  发布时间:2017-01-30 03:04:38  来源:网络整理

*WDCR=0x6f;

*WDKEY=0x5555;

*WDKEY=0xaaaa; /* 关闭看门狗中断 */

*SCSR1=0x81fe; /* 设置DSP运行频率40m */

(*MCRB)=0;

uWork=(*MCRC);/*将PWM12/IOPE6设置成通用I/O口,以控制实验箱上指示灯 */

uWork&=0x0ffbf;

(*MCRC)=uWork;

哈尔滨工业大学——DSP 原理与应用实验指导书

III-12

gp_init(); /* 设置定时器 */

*IMR=0x2; /* 使能定时器中断(INT2) */

*IFR=0xffff; /* 清除中断标志 */

asm(" clrc INTM"); /* 开中断 */

while(1)

{

}

}

void interrupt gptime1(void) /* 中断服务程序定义,须使用 interrupt

声 */

{

uWork=(*PIVR); /* 读外设中断向量寄存器*/

switch(uWork)

{

case 0x27 /* T1PINT,0x27为定时器1的周期中断的向量值 */

{

(*EVAIFRA)=0x80; /* 清除中断标志T1PINT */

nCount++;

if ( nCount>=100 ) /* 计数100此100ms=0.1秒*/

{

uWork=(*PEDATDIR); /* 设置指示灯状态翻转一次 */

uWork|=0x4000;

uWork^=0x0040;

(*PEDATDIR)=uWork;

j = !j;

(*PCDATDIR) = j + 0x100;

port000c=uWork1++;

uWork1%=0x100;

哈尔滨工业大学——DSP 原理与应用实验指导书

III-13

nCount=0;

}

break;

}

}

}

void gp_init(void)

{

*EVAIMRA = 0x80; /* 使能T1PINT即通用定时器1周期中断 */

*EVAIFRA = 0xffff; /* 清除中断标志 */

*GPTCONA = 0x0000;

*T1PR = T1MS; /* 周期寄存器=40000 */

*T1CNT = 0; /* 计数初值=0 */

*T1CON = 0x1040; /* 启动计数器 */

}

五,实验步骤

1,实验准备

⑴,连接设备

① 关闭计算机和实验箱电源;

② 检查 ICETEK-LF2407-A 板上 JP6 的位置,应连接在 1-2 位置(靠近

DSP 芯片端),即设置 DSP 工作在 MP 方式;如使用 PP 型则用附带的并口连线连接计算机并口和相应接口;

③ 关闭实验箱上的三个开关。

⑵ 开启设备,

① 打开计算机电源

② 打开实验箱电源开关,打开ICETEK-LF2407-A板上电源开关,注意板上指示灯DS1灭、DS2和DS3亮;打开控制模块的电源开关;

③ 如使用 USB 型用附带的 USB 电缆连接计算机和相应接口,注意上两个指示灯均亮。

设置Code Composer Studio为Emulator方式。

⑶ 启动Code Composer Studio

哈尔滨 工业 大 学—— DSP 原 理与应 用实 验 指导书

III- 14

双击桌面上,”图标,启动 Code Composer Studio 2.2。

2,打开工程文件,浏览程序

打开菜单“Project”的“Open”项;选择 D:\2407EDULab\Lab3-Timer 目录中的“Timer.pjt” 。


本文来自电脑杂谈,转载请注明本文网址:
https://www.pc-fly.com/a/ruanjian/article-29489-78.html

相关阅读
    发表评论  请自觉遵守互联网相关的政策法规,严禁发布、暴力、反动的言论

    热点图片
    拼命载入中...