完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
扫一扫,分享给好友
EALLOW;
PieVectTable.TINT0 = &TINT0_ISR; //定时0中断 int0 EDIS; InitCpuTimers(); ConfigCpuTimer(&CpuTimer0, 150, 10000);//设定定时器中断时间 10000us = 0.01秒 EALLOW; PieCtrlRegs.PIEIER1.bit.INTx7=1; //定时中断 IER = IER|M_INT1; EDIS; EINT; ERTM; CpuTimer0Regs.TCR.bit.TSS=0;//开启中断 |
|
|
|
本帖最后由 ww浩子ww 于 2014-3-13 21:49 编辑
你好,请问你能用EVA里的通用定时器1写个吗?你这是用的CPU定时器0呀!!!!谢谢啦!!! 其实我的具体要求是:用EVA的通用定时器1写一个定时 10ms 的中断,并且要求以ms为单位可变更,例如,我这个程序写的是10ms,我要是需要100ms的话,把10ms中的10改成100,这样就变成定时100ms的中断了。你会吗???谢谢啦 好心人!!! |
|
|
|
void main()
{ '''''''''''''''''''''' EVA_Timer1(); EALLOW; PieVectTable.T1PINT=&eva_timer1_isr; EDIS; PieCtrlRegs.PIEIER2.all=M_INT4; IER|=M_INT2; EINT; ............................... } interrupt void eva_timer1_isr(void) { .......... EvaRegs.EVAIMRA.bit.T1PINT=1; EvaRegs.EVAIFRA.bit.T1PINT=1; PieCtrlRegs.PIEACK.all=PIEACK_GROUP2; } void EVA_Timer1() { EvaRegs.GPTCONA.all=0; EvaRegs.T1PR=0x01234;//更改数值就可修改时间 EvaRegs.EVAIMRA.bit.T1PINT=1; EvaRegs.EVAIFRA.bit.T1PINT=1; EvaRegs.T1CNT=0X000; EvaRegs.T1CON.all=0x1740; } |
|
|
|
非常好的资料啊,多谢.
|
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
基于 DSP5509 进行数字图像处理中 Sobel 算子边缘检测的硬件连接电路图
2368 浏览 0 评论
684 浏览 0 评论
普中科技F28335开发板中,如何使用aic23播放由代码生成的正弦波
2803 浏览 0 评论
3565 浏览 1 评论
1197 浏览 1 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-23 12:55 , Processed in 0.846228 second(s), Total 80, Slave 63 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号