ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Суббота
6 июля
142302 Топик полностью
Т.Достоевский (16.12.2008 00:23, просмотров: 143) ответил Т.Достоевский на Доброго времени суток Уважаемые! Подскажите как sam7s подключить ADC на прерывания.
Частично заработало. Индентификатор нашёл в хедере sam7 //какие из каналофф фключать pADC->ADC_CHER = ( AT91C_ADC_CH4 | AT91C_ADC_CH5); /* enable ADC */ //прерывания pADC->ADC_MR = AT91C_ADC_EOC4; pADC->ADC_IER = AT91C_ADC_EOC4; //конфиг контроллера прерываний pAic->AIC_SMR[AT91C_ID_ADC] = (AT91C_AIC_PRIOR & AT91C_AIC_PRIOR_LOWEST) | (AT91C_AIC_SRCTYPE & AT91C_AIC_SRCTYPE_POSITIVE_EDGE); pAic->AIC_SVR[AT91C_ID_ADC] = 4; //не смог передать адрес нужной функции pAic->AIC_IECR = (1<<AT91C_ID_ADC); //10h; //AT91F_AIC_ConfigureIt() pADC->ADC_CR = AT91C_ADC_START; /* start ADC conversion для резистора */ while (1){;} Подскажите как правильно передать адрес на функцию прерывания в AIC_SVR Спасибо.