【DSP】TMS320F28035 定时器中断例程
来源:互联网 发布:addiction动作数据mmd 编辑:程序博客网 时间:2024/06/05 04:38
#include "DSP28x_Project.h"//extern Uint16 RamfuncsLoadStart;//extern Uint16 RamfuncsLoadEnd;//extern Uint16 RamfuncsRunStart;interrupt void Cpu_Timer0_ISR(void);int main(void){ InitSysCtrl(); EALLOW; GpioCtrlRegs.GPAMUX1.bit.GPIO12 = 0; GpioCtrlRegs.GPADIR.bit.GPIO12 = 1; GpioDataRegs.GPADAT.bit.GPIO12 = 0; GpioCtrlRegs.GPBMUX1.bit.GPIO34 = 0; GpioCtrlRegs.GPBDIR.bit.GPIO34 = 1; GpioDataRegs.GPBDAT.bit.GPIO34 = 0; EDIS; DINT; InitPieCtrl(); IER = 0x0000; IFR = 0x0000; InitPieVectTable();// MemCopy(&RamfuncsLoadStart, &RamfuncsLoadEnd, &RamfuncsRunStart);// InitFlash(); EALLOW; PieVectTable.TINT0 = &Cpu_Timer0_ISR; EDIS; InitCpuTimers(); ConfigCpuTimer(&CpuTimer0,360,100000); //360为Freq,单位Hz;100000为Period,单位us;定时时长=Freq*Period/(pll时钟,单位Hz),单位s; StartCpuTimer0(); IER|=M_INT1; PieCtrlRegs.PIEIER1.bit.INTx7= 1; EINT; while(1) { }}interrupt void Cpu_Timer0_ISR(void){ GpioDataRegs.GPADAT.bit.GPIO12 =~ GpioDataRegs.GPADAT.bit.GPIO12; GpioDataRegs.GPBDAT.bit.GPIO34 =~ GpioDataRegs.GPBDAT.bit.GPIO34; PieCtrlRegs.PIEACK.all = PIEACK_GROUP1;//写1清0,写0无效 CpuTimer0Regs.TCR.bit.TIF=1; CpuTimer0Regs.TCR.bit.TRB=1;}
阅读全文
1 0
- 【DSP】TMS320F28035 定时器中断例程
- 【DSP】TMS320F28035 GPIO外部中断例程
- 【DSP】TMS320F28035 ADC例程(ePWM+中断)
- 【DSP】TMS320F28035 GPIO例程
- 【DSP】TMS320F28035 ADC例程(软件触发+中断)
- 【DSP】TMS320F28035 ADC例程(ePWM+查询)
- 【DSP】TMS320F28035 ADC例程(软件触发+查询)
- 【DSP】TMS320F28035 SCI例程(自发自收+查询)
- 【DSP】TMS320F28035 IQmath配置
- DSP中断
- DSP中断的使用——个人第一例:TMS320C6416定时器1中断的使用
- DSP例程结构
- 定时器中断
- 定时器中断
- 定时器中断
- 中断定时器
- 定时器中断
- 定时器中断
- HDU4289:Tricks Device(最小割 & 拆点)
- hdu 6038 Function
- androi通信——socket
- 选择排序&&堆排序
- java中线程的5种状态
- 【DSP】TMS320F28035 定时器中断例程
- 动态加载Fragment
- ORACLE数据库-查询语句SELECT
- webView 与 Android交互详解
- linux 文件打包tar命令
- VxWorks 串口读写操作
- 旋转卡壳+半平面交板子 poj 2079
- 1003. 我要通过!(20)
- 洛谷P1816 忠诚 题解