[an error occurred while processing this directive]
Осцилограф использую ...
(«Телесистемы»: Конференция «Цифровые сигнальные процессоры (DSP) и их применение»)

миниатюрный аудио-видеорекордер mAVR

Отправлено BrainJTAG 13 января 2005 г. 14:00
В ответ на: использовать CSL или нет - вопрос религиозный, мне не хотелось использовать CSL - сишный код не столь компактен как код написанный на ассемблере (мой код был не столь универсален). отправлено AntZ 13 января 2005 г. 13:17

Осцилограф использую, но вижу после установки STT бита что линия SDA лягла в ноль (сгенерирована СТАРТ последовательность) дальше отправляю в регистр передачи данных I2CDXR нужные значения, проверяя при этом I2CSTR:XRDY, вот :
for (i = 0; i < length ; i++) {
___I2C_RSET(I2CDXR,data[i]); // put next data value in DXR
___for (m = 0; m <= timeout; m++) // check for DRR status
_____if (I2C_FGET(I2CSTR,XRDY) == 1) break;
___if (m >= timeout) return 4; // time out for transmit DRR ready
}
При это данные поступают в регистр передачи данных а на осцилографе я НИЧЕГО не вижу. И SCL не дергается !!!

Еще вопрос как В Code Composer'e посмотреть значение регистра (например I2CSTR 0x3C02) Я пробовал View->Memory... там Page=I/O но нифига оно не отображает... Как посмотреть значение регистра ???

Составить ответ  |||  Конференция  |||  Архив

Ответы


Отправка ответа

Имя (обязательно): 
Пароль: 
E-mail: 

Тема (обязательно):
Сообщение:

Ссылка на URL: 
Название ссылки: 

URL изображения: 


Перейти к списку ответов  |||  Конференция  |||  Архив  |||  Главная страница  |||  Содержание  |||  Без кадра

E-mail: info@telesys.ru