完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
扫一扫,分享给好友
程序如下:void main(void) { InitSysCtrl();
DINT; IER=0x0000; IFR=0x0000; InitPieCtrl(); InitPieVectTable(); InitGpio(); //InitEv(); Init_Ev(); EINT;//使能全局中断 ERTM;//使能实时中断 int k=0; while(1) { } } void InitSysCtrl(void) { Uint16 i; EALLOW; SysCtrlRegs.WDCR=0x0068;//禁止看门狗 SysCtrlRegs.PLLCR=0xA;//系统时钟120MHz for(i=0;i++;i<5000) {}//延时,使PLL初始化成功 SysCtrlRegs.HISPCP.all=0x0000;//高速时钟120MHz SysCtrlRegs.LOSPCP.all=0x0002;//低速时钟30MHz SysCtrlRegs.PCLKCR.bit.EVAENCLK=1; EDIS; }void InitGpio(void) { EALLOW; GpioMuxRegs.GPAMUX.bit.T1PWM_GPIOA6=1; EDIS; } void InitEv(void) { //设置定时器控制器tiCON EvaRegs.T1CON.bit.TMODE=2;//连续增模式 EvaRegs.T1CON.bit.TPS=2;//EVA时钟频率37.5MHz EvaRegs.T1CON.bit.TENABLE=0;//暂时禁止定时器,等全部设定完毕,在开启定时器 EvaRegs.T1CON.bit.TCLKS10=0;//定时器使用内部时钟 //EvaRegs.T1CON.bit.TCLD10=2;//如果给定时器赋值,则立即载入 EvaRegs.T1CON.bit.TECMPR=1;//使能定时器的比较操作 //设置GPTCONA EvaRegs.GPTCONA.bit.TCOMPOE=1;//定时器比较输出T1PW或T2PWM由各自的定时器比较逻辑驱动 EvaRegs.GPTCONA.bit.T1PIN=1;//低电平有效 // 设置周期寄存器 EvaRegs.T1PR=29999; EvaRegs.T1CMPR=12000; EvaRegs.T1CNT=0; EvaRegs.T1CON.bit.TENABLE=1;//启动定时器操作,开始产生PWM } |
|
相关推荐
5个回答
|
|
你看了例程了,是一样的吗,是官方例程吗?
如果你测试的程序就是你贴上来的这个,那确实是有些问题的。 1. 初始化EV模块的函数名,到底是什么。InitEv还是Init_Ev,和调用的不一样啊。 2.既然使能了中断好像没有使能完全吧,你还要使能PIE中断(PieCtrl.PIEIER.bit.INTx4 = 1),开CPU中断啊(IER 对应为使能),只有使能全局中断是不够的(EINT;//使能全局中断ERTM;//使能实时中断)。 具体的你要有个仿真器,从main函数一步步打断点,然后通过CCS3.3 的view-Memory来看各个寄存器的值是否和你设定的一样了,这样才能找出故障。
最佳答案
|
|
|
|
网上好像有相关例程吧!!!!!!!!!!!!
|
|
|
|
|
|
|
|
LHL太阳 发表于 2016-3-15 21:49 谢谢查看。调用的时候调用的是InitEv,PIE中断是在PIE初始化函数中,我用的是CCS5.2,打断点查看寄存器都正常,计数器会变化。我把EVA的程序变成EVB,EVB就可以发出PWM。EVA就是不行。 |
|
|
|
问题解决了。CCS仿真时发现EVA寄存器的值与编写的不一致,evb是一致的。EVA必须要屏蔽中断PDPINTA,EVB不需要。
|
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
基于 DSP5509 进行数字图像处理中 Sobel 算子边缘检测的硬件连接电路图
3199 浏览 0 评论
786 浏览 0 评论
普中科技F28335开发板中,如何使用aic23播放由代码生成的正弦波
3631 浏览 0 评论
4393 浏览 1 评论
1366 浏览 1 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-21 15:10 , Processed in 0.673801 second(s), Total 81, Slave 65 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号