设为首页收藏本站

Discuz! Board

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 活动 交友 discuz
查看: 4995|回复: 4
打印 上一主题 下一主题

关于TIM4的定时器求助

[复制链接]

3

主题

7

帖子

50

积分

注册会员

Rank: 2

积分
50
跳转到指定楼层
楼主
Wind 发表于 2014-5-7 11:57:41 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
下面是我的代码,想实现1s定时,不知道为何不行


int isTimer=1;

void
Timer0_ISR(void)     //函数名请问有什么要求么?我看有的教程用的是Timer0_ISR,青风的教程用的是Timer0IntHandler,我试了两种都不行
{
                isTime = 1;
                HWREGBITW(&g_ulFlags, 0) ^= 1;
    TimerIntClear(TIMER0_BASE, TIMER_TIMA_TIMEOUT);
               
}


int main(void){
SysCtlClockSet(SYSCTL_SYSDIV_4 | SYSCTL_USE_PLL | SYSCTL_OSC_MAIN |
                       SYSCTL_XTAL_16MHZ);

IntMasterEnable();
SysCtlPeripheralEnable(SYSCTL_PERIPH_TIMER0);

while(1){
    if(isTime){
       TimerConfigure(TIMER0_BASE, TIMER_CFG_ONE_SHOT);
        TimerLoadSet(TIMER0_BASE, TIMER_A, 4000000UL);
        IntEnable(INT_TIMER0A);
        TimerIntEnable(TIMER0_BASE, TIMER_TIMA_TIMEOUT);
        TimerEnable(TIMER0_BASE, TIMER_A);
     }
}
}



分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖
回复

使用道具 举报

243

主题

1706

帖子

6151

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
6151
沙发
admin 发表于 2014-5-7 16:55:45 | 只看该作者
函数名怎么取都行,只有在启动文件里声明就行
回复 支持 反对

使用道具 举报

3

主题

7

帖子

50

积分

注册会员

Rank: 2

积分
50
板凳
 楼主| Wind 发表于 2014-5-7 22:47:31 | 只看该作者
admin 发表于 2014-5-7 16:55
函数名怎么取都行,只有在启动文件里声明就行

谢谢!已经解决了!
现在关于定时还有点问题:
SysCtlClockSet(SYSCTL_SYSDIV_4 | SYSCTL_USE_PLL | SYSCTL_OSC_MAIN |
                       SYSCTL_XTAL_16MHZ);//这句话的意思是不是设置系统的频率为4MHz呢?
TimerLoadSet(TIMER0_BASE, TIMER_A, 4000000UL);//那这句话不应该是获取1s的间隔时间么?
回复 支持 反对

使用道具 举报

243

主题

1706

帖子

6151

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
6151
地板
admin 发表于 2014-5-9 11:37:20 | 只看该作者
Wind 发表于 2014-5-7 22:47
谢谢!已经解决了!
现在关于定时还有点问题:
SysCtlClockSet(SYSCTL_SYSDIV_4 | SYSCTL_USE_PLL | SY ...

出了什么问题?建议你可以先看看这个文档:http://qfv8.com/forum.php?mod=viewthread&tid=747&extra=page%3D1
回复 支持 反对

使用道具 举报

3

主题

7

帖子

50

积分

注册会员

Rank: 2

积分
50
5#
 楼主| Wind 发表于 2014-5-9 12:57:02 | 只看该作者
admin 发表于 2014-5-9 11:37
出了什么问题?建议你可以先看看这个文档:http://qfv8.com/forum.php?mod=viewthread&tid=747&extra=pag ...

问题写在我的注释那儿。好的,我先看看。
回复 支持 反对

使用道具 举报

Archiver|手机版|小黑屋|Comsenz Inc.   

GMT+8, 2024-11-26 04:46 , Processed in 0.308675 second(s), 28 queries .

Powered by Discuz! X3

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表