Демонстрационная прошивка отладочного комплекта МТС NB-IoT
|
#include "i2c_api.h"
Функции | |
uint8_t | __wait_SR1_bit (I2C_TypeDef *i2c_inst, uint16_t mask) |
uint8_t | __generate_START (I2C_TypeDef *i2c_inst) |
uint8_t | __read_single_byte (I2C_TypeDef *i2c_inst, uint8_t i2c_addr, uint8_t *byte_out) |
uint8_t | __read_two_bytes (I2C_TypeDef *i2c_inst, uint8_t i2c_addr, uint8_t *bytes_out) |
uint8_t | __read_multiple_bytes (I2C_TypeDef *i2c_inst, uint8_t i2c_addr, uint8_t *bytes_out, uint16_t read_length) |
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-устройств. Подробнее... | |
void | init_i2c (I2C_TypeDef *i2c_inst, uint32_t sys_clk) |
Выполняет настройку модуля I2C для работы на стандартной частоте SDA, равной 100 кГц. Подробнее... | |
См. определение в файле i2c_api.c