Searched defs:i2c (Results 1 – 3 of 3) sorted by relevance
/hal_rpi_pico-latest/src/rp2_common/hardware_i2c/include/hardware/ |
D | i2c.h | 166 #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/ |
D | i2c.c | 18 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/ |
D | i2c_slave.c | 21 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()
|