Цитата(toweroff @ Jul 13 2010, 01:36)

в студию код инициализации, опроса... телепаты в отпуске
Да... Простите)))
В том-то всё и дело, что драйвер простой, и взят с сайта NXP
Код
/******************************************************************************
** Descriptions: Initialize timer, set timer interval, reset timer,
** install timer interrupt handler
**
** parameters: timer number and timer interval
** Returned value: true or false, if the interrupt handler can't be
** installed, return false.
******************************************************************************/
DWORD timer_init(BYTE timer_num, DWORD TimerInterval)
{
switch (timer_num)
{
case 0:
timer0_counter = 0;
//T0MR0 = TimerInterval;
T0MR0 = TimerInterval * (Fpclk / 1000-1);
T0MCR = 3; /* Interrupt and Reset on MR0 */
return install_irq( TIMER0_INT, (void *)Timer0Handler, HIGHEST_PRIORITY );
case 1:
timer1_counter = 0;
//T1MR0 = TimerInterval;
T1MR0 = TimerInterval * (Fpclk / 1000-1);
T1MCR = 3; /* Interrupt and Reset on MR1 */
return install_irq( TIMER1_INT, (void *)Timer1Handler, HIGHEST_PRIORITY );
case 2:
timer2_counter = 0;
//T1MR0 = TimerInterval;
T2MR0 = TimerInterval * (Fpclk / 1000-1);
T2MCR = 3; /* Interrupt and Reset on MR1 */
return install_irq( TIMER2_INT, (void *)Timer2Handler, HIGHEST_PRIORITY );
case 3:
timer3_counter = 0;
//T1MR0 = TimerInterval;
T3MR0 = TimerInterval * (Fpclk / 1000-1);
T3MCR = 3; /* Interrupt and Reset on MR1 */
return install_irq( TIMER3_INT, (void *)Timer3Handler, HIGHEST_PRIORITY );
default:
return (FALSE);
}
}
Ну а считать пытаюсь простым:
Код
a = T0TC;