ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Понедельник
1 июля
117088
Михаил Е. (30.03.2008 19:45, просмотров: 3701)
Кто знает как разрешить прерывания DBGU в SAM7S64? По pdf никак не найду, в примерах тоже нет.  // *********** Входные/выходные линии *********** AT91F_DBGU_CfgPIO(); // ********** Тактовые импульсы DBGU *********** AT91F_PMC_EnablePeriphClock(AT91C_BASE_PMC,1<<AT91C_ID_PIOA); // Тактовые на блок PIO // ************* Конфигурация DBGU ************* Dbgu_Ptr->DBGU_BRGR = AT91F_US_Baudrate(AT91B_MCK, DBGU_BAUD_RATE); // Baudrate Dbgu_Ptr->DBGU_CR = AT91C_US_RXEN|AT91C_US_TXEN|AT91C_US_RSTSTA; // разрешить прием, передачу // ***************** Прерывания ***************** AT91F_AIC_ConfigureIt // ?????????????????? ( AT91C_BASE_AIC,AT91C_ID_SYS, DBGU_INTERRUPT_LEVEL,AT91C_AIC_SRCTYPE_INT_HIGH_LEVEL,DBGU_Handler); Dbgu_Ptr->DBGU_IMR = AT91C_US_RXRDY | AT91C_US_TXRDY; AT91F_DBGU_InterruptEnable(Dbgu_Ptr,AT91C_US_RXRDY); // разрешить прерывание от RXD