ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Воскресенье
30 июня
35147
framer (10.07.2005 14:25, просмотров: 2153)
Проблема I2C в LPC2138 Работа с I2C без использования прерываний. Все работает нормально пока не подключаю источник внешних прерываний. В процедуре обслуживания прерывания ничего не делаю (все выключено для тестов) и появляються следующие грабли. Например в самом начале считывания из I2C - Устанавливаю комбинацию: I2C0CONSET = i2cSTA_BIT; I2C0CONCLR = i2cSTO_BIT | i2cSI_BIT; После установки регистров I2C0CON в I2C0STAT должно появиться состаяние (0x08 – комбинация старт выслана ) а раз на 200 появляеться комбинация (0x18 или 0x20 – как бы адрес slave был уже выслан). Тактовую для I2C обнижал и не помогло. При отключении внешнего прерывания проблемы нет. Кто нибудь сталкивался с проблемой? Может проблемa d CW1.4 5 build?