2896|8

84

帖子

0

TA的资源

一粒金砂(中级)

楼主
 

f28335程序错误 [复制链接]

想让gpio数字口以1s为定时周期输出并阶跃变化,但结果不是这样,不知道为什么,麻烦知道的帮我看一下?

最新回复

CpuTimer0.InterruptCount++;    GpioDataRegs.GPATOGGLE.bit.GPIO0=1; PieCtrlRegs.PIEACK.all = PIEACK_GROUP1; 定时中断里面留上面几句就可以了。其他不需要。另外检查下你的系统时钟是100MHz还是150MHz,你把timer1 和timer2关掉不启动  详情 回复 发表于 2014-12-12 22:42
点赞 关注
 

回复
举报

84

帖子

0

TA的资源

一粒金砂(中级)

沙发
 
忘了传代码了,

新建 Microsoft Office Word 文档.docx

13.85 KB, 下载次数: 4

 
 

回复

2700

帖子

0

TA的资源

五彩晶圆(初级)

板凳
 
你的中断程序搞复杂了,只用一句命令就搞定,用GPIO的toggle寄存器,翻转IO状态就可以了,不用去操作counter,也不用去判断,

点评

您好,您调过f28335的spwm吗?有一些问题想请教您  详情 回复 发表于 2014-12-26 17:20
恩,您说的对的呢,麻烦你帮我看一下程序哪里错了,定时器输出的跟实际的定时不一样。郁闷不知道是哪里出错了  详情 回复 发表于 2014-12-11 09:37
个人签名作为一个水军,就是尽量的多回帖,因为懂的技术少,所以回帖水分大,见谅!
EEWORLD开发板置换群:309018200,——电工们免费装β的天堂,商家勿入!加群暗号:喵
 
 
 

回复

84

帖子

0

TA的资源

一粒金砂(中级)

4
 
elvike 发表于 2014-12-10 23:33
你的中断程序搞复杂了,只用一句命令就搞定,用GPIO的toggle寄存器,翻转IO状态就可以了,不用去操作counter,也不用去判断,
恩,您说的对的呢,麻烦你帮我看一下程序哪里错了,定时器输出的跟实际的定时不一样。郁闷不知道是哪里出错了
 
 
 

回复

2700

帖子

0

TA的资源

五彩晶圆(初级)

5
 
你改用toggle就应该对了,。你上面那个程序估计是CpuTimer0.InterruptCount=0;的错误

点评

帮我看一下吧,中断能进去,我看watch window 了,但是实际的输出波形不是我定时的1s,而是500us左右,我把代码给你,你没事的时候帮我看看吧,先谢啦  详情 回复 发表于 2014-12-11 17:33
我上午就改了,但是还是不对,帮忙看看吧,哎,郁闷了一天了  详情 回复 发表于 2014-12-11 15:49
个人签名作为一个水军,就是尽量的多回帖,因为懂的技术少,所以回帖水分大,见谅!
EEWORLD开发板置换群:309018200,——电工们免费装β的天堂,商家勿入!加群暗号:喵
 
 
 

回复

84

帖子

0

TA的资源

一粒金砂(中级)

6
 
elvike 发表于 2014-12-11 14:04
你改用toggle就应该对了,。你上面那个程序估计是CpuTimer0.InterruptCount=0;的错误
我上午就改了,但是还是不对,帮忙看看吧,哎,郁闷了一天了
 
 
 

回复

84

帖子

0

TA的资源

一粒金砂(中级)

7
 
elvike 发表于 2014-12-11 14:04
你改用toggle就应该对了,。你上面那个程序估计是CpuTimer0.InterruptCount=0;的错误
帮我看一下吧,中断能进去,我看watch window 了,但是实际的输出波形不是我定时的1s,而是500us左右,我把代码给你,你没事的时候帮我看看吧,先谢啦

cpu_timer.rar

433.26 KB, 下载次数: 13

 
 
 

回复

2700

帖子

0

TA的资源

五彩晶圆(初级)

8
 
CpuTimer0.InterruptCount++;
   GpioDataRegs.GPATOGGLE.bit.GPIO0=1;
PieCtrlRegs.PIEACK.all = PIEACK_GROUP1;

定时中断里面留上面几句就可以了。其他不需要。另外检查下你的系统时钟是100MHz还是150MHz,你把timer1 和timer2关掉不启动
个人签名作为一个水军,就是尽量的多回帖,因为懂的技术少,所以回帖水分大,见谅!
EEWORLD开发板置换群:309018200,——电工们免费装β的天堂,商家勿入!加群暗号:喵
 
 
 

回复

84

帖子

0

TA的资源

一粒金砂(中级)

9
 
elvike 发表于 2014-12-10 23:33
你的中断程序搞复杂了,只用一句命令就搞定,用GPIO的toggle寄存器,翻转IO状态就可以了,不用去操作counter,也不用去判断,
您好,您调过f28335的spwm吗?有一些问题想请教您
 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/7 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表