Еще раз убеждаюсь в "полезности" форумов. Принцип "научился сам - поумничаю над другими" работает исправно

Если же все так просто, то почему до сих пор никто не выложил готовый исходник опроса термодатчика под ARM? )) Под AVR люди поотзывчивее (или просто они на рынке дольше)) Ну с этим ладно. По поводу сонаров, то вы глубоко ошибаетесь - все пишу сам. Под PIC и МК51 было писать немнго приятнее. Большое спасибо за ссылки на стандартные даташит.
P.S. Если ничем дельным помочь не можете, плз, не пишите вообще.
P.P.S. И напоследок как всегда вопрос (может слишком простой, но я только учусь

):
настраиваю ногу МК на вход.
Код
#define RSON (1<<20)
AT91F_PMC_EnablePeriphClock ( AT91C_BASE_PMC, 1 << AT91C_ID_PIOA );
AT91F_PIO_CfgInput(AT91C_BASE_PIOA, RSON);
void timer0_c_irq_handler(void)
{
AT91PS_TC TC_pt = AT91C_BASE_TC0;
//* Acknowledge interrupt status
dummy = TC_pt->TC_SR;
if(BarFlag){
if((AT91F_PIO_GetInput( AT91C_BASE_PIOA)& RSON)==RSON){
BarFlag=false;
at91_IRQ0_barrier_pwm();
}
}
}
при этом, at91_IRQ0_barrier_pwm(); вызывается постоянно, даже в том случае, когда к RSON не подсоединено ничего.
В чем может быть проблема? Подскажите, пожалуйста
Сообщение отредактировал huntero4ek - May 27 2009, 16:49