社区导航

 

搜索
查看: 2336|回复: 1

[求助] 求教1114如何同时开启2个32位定时器?

[复制链接]

2

TA的帖子

0

TA的资源

一粒金砂(初级)

Rank: 1

发表于 2013-2-27 13:39 | 显示全部楼层 |阅读模式
我写的代码要求同时开启2个3位定时器,开定时器0没有问题,但是再开定时器1就会死机,望高手指点!
void timer0Init (void)
{
    SYSAHBCLKCTRL |= (1<<9);                                            /* 打开定时器模块               */

    TMR32B0IR      = 1;
    TMR32B0PR      = 0;                                                      /* 设置分频系数                 */
    TMR32B0MCR     = 3;                                                                    /* 设置MR0匹配后复位TC并产生中断*/
    TMR32B0MR0     = FAHBCLK/PWMFREQ;                                       /* 设置中断时间  100us          */
    TMR32B0TCR     = 0x01;                                                                    /* 启动定时器                   */
    zyIsrSet(NVIC_TIMER32B0, (unsigned long)timer0Isr, PRIO_TWO);       /* 设置中断并使能               */
}

void timer1Init (void)
{
        SYSAHBCLKCTRL |= (1<<10);                                            /* 打开定时器模块               */

    TMR32B1IR      = 1;
    TMR32B1PR      = 0;                                                      /* 设置分频系数                 */
    TMR32B1MCR     = 3;                                                                    /* 设置MR0匹配后复位TC并产生中断*/
    TMR32B1MR0     = FAHBCLK/TimerREQ;                                       /* 设置中断时间  1ms            */
    TMR32B1TCR     = 0x01;                                                                    /* 启动定时器                   */
    zyIsrSet(NVIC_TIMER32B1, (unsigned long)timer1Isr, PRIO_THREE);     /* 设置中断并使能               */
}

最好求同时开2个定时器的例程源代码!感激不尽!
此帖出自NXP LPC MCU论坛

回复

使用道具 举报

5352

TA的帖子

19

TA的资源

裸片初长成(初级)

Rank: 10Rank: 10Rank: 10

荣誉会员勋章

发表于 2013-2-27 16:09 | 显示全部楼层
模拟一下,死在什么地方。。。。。。。

回复

使用道具 举报

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

关闭

站长推荐上一条 1/6 下一条

  • 论坛活动 E手掌握

    扫码关注
    EEWORLD 官方微信

  • EE福利  唾手可得

    扫码关注
    EE福利 唾手可得

Archiver|手机版|小黑屋|电子工程世界 ( 京ICP证 060456 )

GMT+8, 2020-4-10 11:41 , Processed in 0.112019 second(s), 18 queries , Gzip On, MemCache On.

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