ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Понедельник
1 июля
106652
NES (05.12.2007 16:03, просмотров: 1749)
STR712. Rowley 1.7. Проблема с прерыванием по uart0, подскажите что не так? Инициализация ниже. EIC->SIR[20] |= 0x000005;//timer2 EIC->SIR[9] |= 0x000009;//uart0 EIC->IER |= (1<<20);//timer2 EIC->IER |= (1<<9);//uart0 /* Enable interrupts irq */ EIC->ICR |= 0x00000001;//irq Инициализация uart0: /* Configure the UART 0 */ UART_OnOffConfig(UART0, ENABLE); /* Turn the UART0 baud generator on */ UART_FifoConfig(UART0, DISABLE); /* Disable the FIFOs */ UART_FifoReset(UART0 , UART_RxFIFO); /* Reset the UART_RxFIFO */ UART_FifoReset(UART0 , UART_TxFIFO); /* Reset the UART_TxFIFO */ UART_LoopBackConfig(UART0 , DISABLE); /* Disable the Loop Back */ UART_Config(UART0,115200,UART_NO_PARITY,UART_1_StopBits,UARTM_8D); UART_ItConfig(UART0, 3, ENABLE); UART_RxConfig(UART0 ,ENABLE); Арм захлебывается в прерываниях. Без прерываний уарт работает нормально!