Демонстрационная прошивка отладочного комплекта МТС NB-IoT
Макросы | Перечисления | Функции
#include "stm32l1xx.h"

См. исходные тексты.

Макросы

#define I2C_SAFETY_TIMEOUT   2000000UL
 
#define NULL   ((void *)0)
 

Перечисления

enum  i2c_error_t {
  I2C_ERROR_NONE, I2C_ERROR_START_FAIL, I2C_ERROR_ADDR_FAIL, I2C_ERROR_READ_FAIL,
  I2C_ERROR_WRITE_FAIL
}
 

Функции

void init_i2c (I2C_TypeDef *i2c_inst, uint32_t sys_clk)
 Выполняет настройку модуля I2C для работы на стандартной частоте SDA, равной 100 кГц. Подробнее...
 
i2c_error_t i2c_read_with_pointer (I2C_TypeDef *i2c_inst, uint8_t i2c_addr, uint8_t pointer_byte, uint8_t read_length, uint8_t *read_buffer)
 Функция выполняет чтение регистра устройства I2C по правилам, общим для многих I2C-устройств. Подробнее...
 
i2c_error_t i2c_write_with_pointer (I2C_TypeDef *i2c_inst, uint8_t i2c_addr, uint8_t pointer_byte, uint16_t write_length, uint8_t *write_buffer)
 Функция выполняет запись регистра устройства I2C по правилам, общим для многих I2C-устройств. Подробнее...
 

Подробное описание

Автор
RedBees, LLC

См. определение в файле i2c_api.h