Страница 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
Или уже этого Вы не можете ? Или опять лень ?
ЗЫ: Зачем здесь пересказывать то, чем интернет просто завален ?

Re: Добрые люди поделитесь исходниками для i2c
Добавлено: Вт сен 02, 2014 08:56:15
ESWANT
Дело не в лени а нежелании изобретать велосипед!
Ведь кем то это уже написано!
Если же смотреть в интернет то никак необойтись без отладки кода!, чего хотелось бы избежать
Например я по i2c обменивался с памятью 24С... причем весь процесс шел "параллельно" с основным циклом программы(всё писал с нуля) там помню были какие то особенности,
таких особенностей нет например у BM0850 - датчика давления, зато у него с калибровкой своя хитрость
Нашел пример для этого датчика, а там используют только стандартную библиотеку, вот и прошу
если я буду досконально разбираться с каждым датчиком, то жизни не хватит