Страница 1 из 1

Добрые люди поделитесь исходниками для i2c

Добавлено: Пт авг 22, 2014 06:12:36
ESWANT
Кому не жалко подарить исходные функции аналогичные стандартным Codevision из <i2c.h>
Нужно только эти :
i2c_start(); i2c_write(...) i2c_read(0); i2c_stop();

только нужно полностью совместимые с библиотечными
чтобы код мне не переделывать :)))

исходные не подходят так как мне нужно динамически менять порты и линии для i2c


спасибо

Re: Добрые люди поделитесь исходниками для i2c

Добавлено: Пт авг 22, 2014 20:12:17
Аlex

Re: Добрые люди поделитесь исходниками для i2c

Добавлено: Ср авг 27, 2014 07:13:14
ESWANT
так то и я могу :)))

А в каком состоянии находятся SDA и SCL после выполнения этих функций?
Кто может достоверно написать?

i2c_write(...) SDA=? SCL=?
i2c_read(0); SDA=? SCL=?

и что обозначает 0-параметр i2c_read?
где проверяется АСК ?

Re: Добрые люди поделитесь исходниками для i2c

Добавлено: Ср авг 27, 2014 09:55:02
Pika4u
У меня есть только с использованием TWI :(

Re: Добрые люди поделитесь исходниками для i2c

Добавлено: Ср авг 27, 2014 15:12:00
Аlex
ESWANT писал(а):так то и я могу :)))
Ну а в чём тогда проблема ? Лень ? :)))
ESWANT писал(а): А в каком состоянии находятся SDA и SCL после выполнения этих функций?
Кто может достоверно написать?

i2c_write(...) SDA=? SCL=?
i2c_read(0); SDA=? SCL=?

и что обозначает 0-параметр i2c_read?
где проверяется АСК ?
Тынц
И самя первая же ссылка, которая отвечает на все Ваши вопросы - http://pic.rkniga.ru/spravochnik/145-op ... y-i2c.html
Или уже этого Вы не можете ? Или опять лень ? :)))

ЗЫ: Зачем здесь пересказывать то, чем интернет просто завален ? :facepalm:

Re: Добрые люди поделитесь исходниками для i2c

Добавлено: Вт сен 02, 2014 08:56:15
ESWANT
Дело не в лени а нежелании изобретать велосипед!
Ведь кем то это уже написано!
Если же смотреть в интернет то никак необойтись без отладки кода!, чего хотелось бы избежать

Например я по i2c обменивался с памятью 24С... причем весь процесс шел "параллельно" с основным циклом программы(всё писал с нуля) там помню были какие то особенности,
таких особенностей нет например у BM0850 - датчика давления, зато у него с калибровкой своя хитрость
Нашел пример для этого датчика, а там используют только стандартную библиотеку, вот и прошу

если я буду досконально разбираться с каждым датчиком, то жизни не хватит