iit (15.06.2006 15:57, просмотров: 987)
Чудеса с LPC2103 В программе есть такой кусочек кода
// Настройка и запуск АЦП.
ADCR = 0x01206002;
// Ожидаем событие окончания преобразования.
while (!(ADSTAT & 0x02))
{
}
Вчера все работало, а сегодня на этом месте (на цикле все застревает).
Смотрю отладку по шагам по ассемблерному коду.
// Загрузка в регистр r0 адреса регистра ADSTAT из флеша.
ldr r0,[pc,#xx]
// Чтение в r0 значения регистра ADSTAT.
ldr r0,[r0,#30]
так вот, при выполнении этих команд регистр r0 не обновляется. Во флешке по нужному адресу лежит правильный адрес ADSTAT а значение r0 остается равным 0.
Непонятки какие-то.