 Tolik (26.01.2006 16:29, просмотров: 1) ответил Tolik на Потому что обработчик преываний OS_CPU_IRQ_ISR уже привязан к вектору
 Tolik (26.01.2006 16:29, просмотров: 1) ответил Tolik на Потому что обработчик преываний OS_CPU_IRQ_ISR уже привязан к вектору
Два дня тренировался, а причина в исходнике. Не рабочий оригинальный код:
void  OS_CPU_IRQ_ISR_Handler (void)
{
    PFNCT  pfnct;
#if 0
    pfnct = (PFNCT)VICVectAddr;
    if (pfnct != (PFNCT)0) {  
        (*pfnct)();           
    }
#else
    pfnct = (PFNCT)VICVectAddr;
    while (pfnct != (PFNCT)0) {
      (*pfnct)();              
        pfnct = (PFNCT)VICVectAddr;
    }
#endif
}
Рабочий код:
void  OS_CPU_IRQ_ISR_Handler (void)
{
    PFNCT  pfnct;
#if 1
    pfnct = (PFNCT)VICVectAddr;
..............
}