- 积分
- 42
贡献125
飞刀24 FD
注册时间2013-1-21
在线时间11 小时


扫一扫,手机访问本帖 
|
ok6410A定时器怎么配置没成功!请问 这行代码:g_pVIC0Reg->VIC0INTENABLE |= 1<<24; //开timer1的使能(相当于关掉mask)出错了,wince6.0怎么启动定时器呢?求教!!!
//配置定时器寄存器
BOOL RetValue = TRUE;
//设置timer1为1/8分频,[7:4]=0x0010
g_pPWMRegs->TINT_CSTAT |= 1<<1; //开timer1中断,允许timer1中断发生
//g_pVIC0Reg->VIC0INTENABLE |= 1<<24; //开timer1的使能(相当于关掉mask)
g_pPWMRegs->TCFG1 &= ~(0x01 << 4);
g_pPWMRegs->TCFG1 |= 0x01 << 5;
g_pPWMRegs->TCFG1 &= ~(0x11 << 6);
//设置timer1的控制寄存器
g_pPWMRegs->TCON |= 0x01 << 11; //auto reload
g_pPWMRegs->TCON &= ~(0x01 << 10); //output off
//pTimerReg->TCON |= 0x01 << 10; //output on
g_pPWMRegs->TCON &= ~(0x01 << 9); //manual update off
g_pPWMRegs->TCON &= ~(0x01 << 8); //timer1 stop
///////////////PCLK = 50M, prescaler = 0
//设置定时器的counter寄存器,2ms;
g_pPWMRegs->TCNTB1 = 488;
//设置定时器的compare寄存器
g_pPWMRegs->TCMPB1 = 244;
|
|