欢迎来到天天文库
浏览记录
ID:40156763
大小:815.76 KB
页数:41页
时间:2019-07-23
《DSP5-F28335中断系统及定时器》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、全国教育科学“十一五”规划课题研究成果《DSP控制器原理与应用教程》---基于TMS320F28335&CCS5主编李全利马骏杰张思艳高等教育出版社2016.11第五章F28335中断系统及定时器(一)、F28335的中断系统(二)、F28335的CPU定时器(三)、中断和CPU定时器应用示例(一)、F28335的中断系统一、F28335中断系统结构二、PIE外设中断扩展模块三、非屏蔽中断一、F28335中断系统结构外设(SPI,SCI,McBSP,CAN,I2C)1、中断管理机制DMAClear(ePWM,eCAP,eQEP,ADC)WDINTWAKEI
2、NT看门狗Sync低功耗模式外设级SYSCLKOUTLPMINTDMA各中断源使能断XINT1XINT1中断控制锁存UM…PIE中XINT1个XINT1CR[15:0]ADCINT126PIE级9XINT1CTR[15:0]GPIOXINT1SEL(4:0)DMA支持96个,分12组XINT2SOCX中断控制锁存UM…19优先级,组内有序C28xXINT2CPUXINT2CR[15:0]XINT2CTR[15:0]GPIOXINT2SEL(4:0)ttnDMAnii.CPU级.1TINT003CPU定时器0OIOIPPINT1~INT12INT14
3、CPU定时器2GPIOGGTINT2INT13CPU定时器1MUXINT13XUTINT1MDMAINT14注:外部中断3…7类似:引脚对应GPIO32…63;DLOGINT参见TI手册SPRUFB0D。XX中断控制锁存UM…RTOSINTNMIUM1XNMI_XNMICR[15:0]XINT13NMIDMAXNMICTR[15:0]GPIOXNMISEL(4:0)F28335外设中断分组:2、中断处理及响应过程a、产生请求:外设级的未屏蔽中断向PIE级传递b、响应判断:PIE级进行分组,向CPU提出请求可屏蔽中断:检查IER和INTM决定是否
4、请求;非屏蔽中断:立即请求。c、中断服务(CPU级):TST0完成当前指令,清流水线;AHALPHPL自动保存现场AR1AR0取中断向量送PC;DPST1DBGSTATIER执行ISR。PC(msw)PC(lsw)3、CPU中断向量该地址中:003FFC00H向量表存储ISR入口地址。通常使用的是PIE向量表。CPU中断向量映射VMAP,ST1的bit3。复位默认值为1;M0M1MAP,ST1的bit11。复位默认值为1;ENPIE,PIECTRL的bit0。复位值默认为0,复位向量总是取自BROM向量表(仅用到了复位向量);复位后用户程序
5、要完成初始化PIE向量表,并对PIE中断向量表完成使能。4、中断相关寄存器a、中断标志寄存器--IFRD15D14D13D12D0RTOSINTDLOGINTINT14INT13……INT1RW-0RW-0RW-0RW-0RW-0Dx=1时,对应的中断请求信号已发生;Dx=0时,对应的中断请求信号未发生。CPU响应中断后,对应的中断标志位自动清0。b、中断使能寄存器--IERD15D14D13D12D0RTOSINTDLOGINTINT14INT13……INT1RW-0RW-0RW-0RW-0RW-0Dx=1时,对应的中断使能;Dx=0时,对应的中
6、断禁止。操作方式:externcregistervolatilesunignedintIER;IER
7、=0x0008;//enableINT4inIERIER&=0xFFF7;//disableINT4inIERCPU响应中断后,对应的中断允许位自动清0。c、调试中断使能寄存器--DEBIERD15D14D13D12D0RTOSINTDLOGINTINT14INT13……INT1RW-0RW-0RW-0RW-0RW-0DEBIER用于实时仿真模式时的可屏蔽中断使能和禁止,定义同IER。在ST1中设有DEBM屏蔽位。用于在中断服务程序中设置断点或单步调试。二
8、、PIE外设中断扩展模块1、PIE模块的结构IFR[15:12]IER[15:12](标志)(使能)RTOSINTCPU级DLOGINTINTMINT14INT131IFR[11:0]IER[11:0]MUXCPUINT120EINTINT1(标志)(使能)IER
9、=M_INT1PIE级INT12.1来自外设或INT12外部中断源MUX组12INT12.8(标志)(使能)PIEACKPIEIFR12[INTx8:INTx1]PIEIER12[INTx8:INTx1]PIEACK[11]PieCtrlRegs.PIEIER1.bit.INTx7=1INT1.
10、1来自外设或INT1外部中断源MUXINT1.7组1INT1.8外
此文档下载收益归作者所有