Библиотека I2C

Скачать: https://github.com/g4lvanix/I2C-master-lib

Библиотека, предназначенная для работы периферийного устройства по протоколу I2C.

Пример использования:

#ifndef I2C_MASTER_H
#define I2C_MASTER_H

Создание объекта, настройка на правильную частоту для шины:

void I2C_init (void)

Установка соединения с новым устройством:

uint8_t I2C_start ()

Запись данных на текущее устройство:

uint8_t I2C_write()

Считывание байта с устройства, запрос следующего байта:

uint8_t I2C_read_ack()