第7章 TMS320LF2407事件管理器模块.pdf
《第7章 TMS320LF2407事件管理器模块.pdf》由会员分享,可在线阅读,更多相关《第7章 TMS320LF2407事件管理器模块.pdf(8页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第 7 章 事件管理器模块(EV)例给出了通用定时器1 在连续增计数模式下的初始化例程。例连续增计数模式的初始化例程LDPSPLKSPLKSPLKSPLKSPLK#DP_EVA;指向7400h7480h单元#41H,GPTCONA#5H,T1PR#3H,T1CMPR#0H,T1CNT;TCOMPOE=1 允许定时器比较输出;设置周期寄存器;设置比较寄存器;设置计数寄存器#0174EH,T1CON;TMODE=10 连续增计数模式,TPS=111 预分频为128;TENABLE=1 定时器计数使能,TCLKS=00 内部时钟;TECMPR=1 定时器1 比较使能,SELT1PR=03定向增/减计
2、数模式例定向增/减计数模式的初始化例程LDPSPLKSPLKSPLKSPLKSPLK#DP_EVA;指向7400h7480h单元#41H,GPTCONA#5H,T1PR#3H,T1CMPR#0H,T1CNT;TCOMPOE=1 允许定时器比较输出;设置周期寄存器;设置比较寄存器;设置计数寄存器#01F4EH,T1CON;TMODE=11 定向增/减计数模式,TPS=111;预分频为128;TENABLE=1 定时器计数使能,TCLKS=0 内部时钟;TECMPR=1 定时器1 比较使能,SELT1PR=04连续增/减计数模式例连续增/减计数模式的初始化例程LDPSPLKSPLKSPLKSPLK
3、SPLK#DP_EVA;指向7400h7480h单元#41H,GPTCONA#5H,T1PR#3H,T1CMPR#0H,T1CNT;TCOMPOE=1 允许定时器比较输出;设置周期寄存器;设置比较寄存器;设置计数寄存器#0F4EH,T1CON;TMODE=01 连续增/减计数模式,TPS=111;预分频为128;TENABLE=1 定时器计数使能,TCLKS=00 内部时钟;TECMPR=1 定时器1 比较使能,SELT1PR=0通用定时器的中断实现.include ;引用头部文件.def _c_int0(1)建立中断向量表.sect.vectors;定义主向量段复位向量467851RSVEC
4、TB _c_int0B PHANTOMB GISR2;PM 0INT1INT2INT3INT4INT5;PM 2中断优先级1;PM 4中断优先级2B PHANTOMB PHANTOMB PHANTOM;PM 6;PM 8;PM A中断优先级3中断优先级4中断优先级5INT6B PHANTOMRESERVEDB PHANTOMSW_INT8B PHANTOMSW_INT31B PHANTOM;中断子向量入口定义pvecs.sect.pvecsPVECTORS BPHANTOMBPHANTOMBPHANTOMBT1PINT_ISRBPHANTOMBPHANTOM(2)主程序 .text_c_int
5、0SETCINTMCLRCSXMCLRCOVMCLRCCNFLDP#0E0HSPLK#81FEH,SCSR1 SPLK#0E8H,WDCR LDP#0SPLK#02H,IMRSPLK#0FFFFh,IFRLDP#DP_EVA;PM C中断优先级69;PM E模拟量输入中断(保留)10;PM 10用户定义软件中断;PM 3E用户定义软件中断;定义子向量段保留向量地址偏移量-0000h;保留向量地址偏移量-0001h;保留向量地址偏移量-0026h;保留向量地址偏移量-0027h T1PINT中断;保留向量地址偏移量-0028h;保留向量地址偏移量-0041h;B0区被配置为数据空间;指向7000
6、h7080h区;时钟4 倍频,CLKIN=6 M,CLKOUT=24 M;不使能WDT;使能中断优先级INT2;清中断标志;指向7400h7480h区;SPLKSPLKSPLKSPLKSPLKSPLK#80H,EVAIMRA#0FFFFh,EVAIFRA#0,GPTCONA#177H,T1PR#0,T1CNT#0164CH,T1CON;使能T1PINT 中断;清 EVA中断标志;使定时器每1ms产生一次中断;TMODE=10 连续增计数模式,TPS=110 预分频为64;TENABLE=1 定时器计数使能,TCLKS=00;内部时钟;TECMPR=1 定时器1 比较使能,SELT1PR=0CL
7、RC INTM;开总中断 WAIT:NOPBWAIT(3)中断程序GISR2:;优先级INT2中断入口保护现场LDP#0E0H;读取外设中断向量寄存器(PIVR),并左移一位;加上外设中断入口地址;跳到相应的中断服务子程序;通用定时器1 中断入口LACC PIVR,1ADDBACC#PVECTORST1PINT_ISR:LDPSPLK#DP_EVA#0,T1CNT;中断返回GISR2_RET:恢复现场CLRC INTMRET;开总中断,因为一进中断就自动关闭总中断(3)假中断程序PHANTOMKICK_DOGRETEND;复位看门狗 PWM波形产生举例.include .def _c_int0
8、;(1)建立中断向量表.sect.vectors;定义主向量段复位向量 1;引用头部文件RSVECTB _c_int0;PM 0INT1INT2INT3INT4INT5INT6RESERVEDSW_INT8B PHANTOMB GISR2;PM 2中断优先级1 467895;PM 4中断优先级2B PHANTOMB PHANTOMB PHANTOMB PHANTOMB PHANTOMB PHANTOM;PM 6;PM 8;PM A;PM C;PM E中断优先级3中断优先级4中断优先级 5中断优先级 6(保留位)10;PM 10用户定义软件中断SW_INT31B PHANTOM;中断子向量入口定
9、义pvecs.sect.pvecsPVECTORS BPHANTOMBPHANTOMBPHANTOMBT3GP_ISRBPHANTOMBPHANTOM;(2)主程序.text_c_int0CALL SYSINIT CALL PWM_INITWAITNOPBWAIT;(3)系统初始化程序SYSINIT:SETC INTMCLRC SXMCLRCOVMCLRCCNFLDP#0E0HSPLK#81FEH,SCSR1 SPLK#0E8H,WDCR LDP#0;PM 3E用户定义软件中断;定义子向量段保留向量地址偏移量0000h;保留向量地址偏移量0001h;保留向量地址偏移量 -002Eh;保留向量地
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第7章 TMS320LF2407事件管理器模块 TMS320LF2407 事件 管理器 模块
限制150内