Вывод PA23 контроллера at91sam7s настроен на вход и подключен к выводу другой микросхемы-приемника, который устанавливается в 1, когда микросхема-приемник принимает слово.
При считывании контроллером данной 1 (RCV = regs->PIOA_PDSR&0x800000), на данной лини устанавливается 0!!! Таким образом, я могу считать слово, которое пришло микросхеме-приемнику только до того как я ввожу свой контроллер в режим ожидания:
Код
RCV = 0;
while(RCV == 0)
{
RCV = regs->PIOA_PDSR&0x800000;
}
Потому что в режиме ожидания на линии, с кот. считывает данные вывод PA23 всегда держится 0 и 1 не может установится!
При считывании на линии всегда устанавливается 0?
Заранее благодарен!