|
楼主 |
发表于 2006-11-2 11:34:42
|
显示全部楼层
首先谢谢你们的回复:
没错 OS的时基由T0提供
可能是我没说清楚
正常运行应是这种格式:
int main(void)
{
MCUCR = _BV(SE); // Initialize Timer Hardware
TCNT0 = TCNT0_INIT;
TCCR0 = TMC8_CK256;
TIMSK = _BV(TOIE0);
while(1)
{
AvrXRunTask(&task1Tcb);
AvrXRunTask(&task2Tcb);
AvrXRunTask(&task3Tcb);
Epilog();
}
}
但现运行的格式是:
如果这种运行格式的代码正确,请问那硬件初始化代码放那?
int main(void)
{
while(1)
{
MCUCR = _BV(SE); // Initialize Timer Hardware
TCNT0 = TCNT0_INIT;
TCCR0 = TMC8_CK256;
TIMSK = _BV(TOIE0);
AvrXRunTask(&task1Tcb);
AvrXRunTask(&task2Tcb);
AvrXRunTask(&task3Tcb);
Epilog();
}
}
-----此内容被9810956于2006-11-02,11:36:44编辑过 |
|