Home
last modified time | relevance | path

Searched defs:i2c (Results 1 – 3 of 3) sorted by relevance

/hal_rpi_pico-latest/src/rp2_common/hardware_i2c/include/hardware/
Di2c.h166 #define I2C_NUM(i2c) ((i2c) == i2c1) argument
195 #define I2C_DREQ_NUM(i2c,is_tx) (DREQ_I2C0_TX + I2C_NUM(i2c) * 2 + !(is_tx)) argument
204 static inline uint i2c_get_index(i2c_inst_t *i2c) { in i2c_get_index()
210 #define i2c_hw_index(i2c) i2c_get_index(i2c) argument
218 static inline i2c_hw_t *i2c_get_hw(i2c_inst_t *i2c) { in i2c_get_hw()
280 static inline int i2c_write_timeout_us(i2c_inst_t *i2c, uint8_t addr, const uint8_t *src, size_t le… in i2c_write_timeout_us()
299 static inline int i2c_read_timeout_us(i2c_inst_t *i2c, uint8_t addr, uint8_t *dst, size_t len, bool… in i2c_read_timeout_us()
369 static inline size_t i2c_get_write_available(i2c_inst_t *i2c) { in i2c_get_write_available()
381 static inline size_t i2c_get_read_available(i2c_inst_t *i2c) { in i2c_get_read_available()
395 static inline void i2c_write_raw_blocking(i2c_inst_t *i2c, const uint8_t *src, size_t len) { in i2c_write_raw_blocking()
[all …]
/hal_rpi_pico-latest/src/rp2_common/hardware_i2c/
Di2c.c18 static inline void i2c_reset(i2c_inst_t *i2c) { in i2c_reset()
23 static inline void i2c_unreset(i2c_inst_t *i2c) { in i2c_unreset()
32 uint i2c_init(i2c_inst_t *i2c, uint baudrate) { in i2c_init()
58 void i2c_deinit(i2c_inst_t *i2c) { in i2c_deinit()
62 uint i2c_set_baudrate(i2c_inst_t *i2c, uint baudrate) { in i2c_set_baudrate()
112 void i2c_set_slave_mode(i2c_inst_t *i2c, bool slave, uint8_t addr) { in i2c_set_slave_mode()
133 static int i2c_write_blocking_internal(i2c_inst_t *i2c, uint8_t addr, const uint8_t *src, size_t le… in i2c_write_blocking_internal()
245 int i2c_write_blocking(i2c_inst_t *i2c, uint8_t addr, const uint8_t *src, size_t len, bool nostop) { in i2c_write_blocking()
249 int i2c_write_blocking_until(i2c_inst_t *i2c, uint8_t addr, const uint8_t *src, size_t len, bool no… in i2c_write_blocking_until()
255 int i2c_write_timeout_per_char_us(i2c_inst_t *i2c, uint8_t addr, const uint8_t *src, size_t len, bo… in i2c_write_timeout_per_char_us()
[all …]
/hal_rpi_pico-latest/src/rp2_common/pico_i2c_slave/
Di2c_slave.c21 i2c_inst_t *i2c = i2c_get_instance(i2c_index); in __not_in_flash_func() local
56 void i2c_slave_init(i2c_inst_t *i2c, uint8_t address, i2c_slave_handler_t handler) { in i2c_slave_init()
80 void i2c_slave_deinit(i2c_inst_t *i2c) { in i2c_slave_deinit()