Searched refs:i2c_inst_t (Results 1 – 4 of 4) sorted by relevance
/hal_rpi_pico-latest/src/rp2_common/hardware_i2c/include/hardware/ |
D | i2c.h | 55 typedef struct i2c_inst i2c_inst_t; typedef 68 extern i2c_inst_t i2c0_inst; 69 extern i2c_inst_t i2c1_inst; 114 uint i2c_init(i2c_inst_t *i2c, uint baudrate); 124 void i2c_deinit(i2c_inst_t *i2c); 137 uint i2c_set_baudrate(i2c_inst_t *i2c, uint baudrate); 146 void i2c_set_slave_mode(i2c_inst_t *i2c, bool slave, uint8_t addr); 204 static inline uint i2c_get_index(i2c_inst_t *i2c) { in i2c_get_index() 218 static inline i2c_hw_t *i2c_get_hw(i2c_inst_t *i2c) { in i2c_get_hw() 229 static inline i2c_inst_t *i2c_get_instance(uint num) { in i2c_get_instance() [all …]
|
/hal_rpi_pico-latest/src/rp2_common/hardware_i2c/ |
D | i2c.c | 15 i2c_inst_t i2c0_inst = {i2c0_hw, false}; 16 i2c_inst_t i2c1_inst = {i2c1_hw, false}; 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() [all …]
|
/hal_rpi_pico-latest/src/rp2_common/pico_i2c_slave/include/pico/ |
D | i2c_slave.h | 52 typedef void (*i2c_slave_handler_t)(i2c_inst_t *i2c, i2c_slave_event_t event); 62 void i2c_slave_init(i2c_inst_t *i2c, uint8_t address, i2c_slave_handler_t handler); 69 void i2c_slave_deinit(i2c_inst_t *i2c);
|
/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() 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()
|