ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Среда
18 февраля
1571234 Топик полностью
3m (Вчера, 15:12, просмотров: 48) ответил AlexBi на Столкнулся с проблемой использования встроенного I2C у Artery AT32F407 Мне нужно передать данные сперва по одному адресу, потом по другому. Работу веду по прерываниям. Первая порция передается нормально, а дальше начинаются проблемы. Генерить рестарт на шине модуль I2C не умеет, генерить стоп тоже проблема, вместо этого предлагается еще раз генерить старт. Я так и делаю, но после этого начинаются чудеса. Первый байт (адрес с битом направления передачи) передается, а дальше
C i2c какой то вселенский заговор. Редко где нормально работающий аппаратный модуль а у китайцев - так и вовсе безглючных похоже нет. Я теперь когда о новом устройстве думаю исключаю i2c как класс если условия использования не дают возможности реализовать обмен ногодрыгом, все стараюсь посадить на spi.