| /bsp/gd32/risc-v/libraries/GD32VF103_Firmware_Library/GD32VF103_standard_peripheral/Source/ |
| A D | gd32vf103_i2c.c | 56 switch (i2c_periph) { in i2c_deinit() 95 temp = I2C_CTL1(i2c_periph); in i2c_clock_config() 99 I2C_CTL1(i2c_periph) = temp; in i2c_clock_config() 176 ctl = I2C_CTL0(i2c_periph); in i2c_mode_addr_config() 179 I2C_CTL0(i2c_periph) = ctl; in i2c_mode_addr_config() 373 ctl = I2C_CTL1(i2c_periph); in i2c_dma_enable() 376 I2C_CTL1(i2c_periph) = ctl; in i2c_dma_enable() 394 ctl = I2C_CTL1(i2c_periph); in i2c_dma_last_transfer_config() 397 I2C_CTL1(i2c_periph) = ctl; in i2c_dma_last_transfer_config() 616 I2C_STAT0(i2c_periph); in i2c_flag_clear() [all …]
|
| /bsp/wch/arm/Libraries/ch32_drivers/ |
| A D | drv_hwi2c_ch32f10x.c | 40 static int ch32f1_i2c_read(I2C_TypeDef *i2c_periph, in ch32f1_i2c_read() argument 67 I2C_GenerateSTART(i2c_periph, ENABLE); in ch32f1_i2c_read() 94 I2C_GenerateSTART(i2c_periph, ENABLE); in ch32f1_i2c_read() 135 I2C_AcknowledgeConfig(i2c_periph, DISABLE); in ch32f1_i2c_read() 137 *p_buffer = I2C_ReceiveData(i2c_periph); in ch32f1_i2c_read() 139 I2C_GenerateSTOP(i2c_periph, ENABLE); in ch32f1_i2c_read() 177 static int ch32f1_i2c_write(I2C_TypeDef *i2c_periph, in ch32f1_i2c_write() argument 204 I2C_GenerateSTART(i2c_periph, ENABLE); in ch32f1_i2c_write() 231 I2C_GenerateSTART(i2c_periph, ENABLE); in ch32f1_i2c_write() 272 I2C_SendData(i2c_periph, *p_buffer); in ch32f1_i2c_write() [all …]
|
| A D | drv_hwi2c_ch32f20x.c | 40 static int ch32f2_i2c_read(I2C_TypeDef *i2c_periph, in ch32f2_i2c_read() argument 67 I2C_GenerateSTART(i2c_periph, ENABLE); in ch32f2_i2c_read() 94 I2C_GenerateSTART(i2c_periph, ENABLE); in ch32f2_i2c_read() 135 I2C_AcknowledgeConfig(i2c_periph, DISABLE); in ch32f2_i2c_read() 137 *p_buffer = I2C_ReceiveData(i2c_periph); in ch32f2_i2c_read() 139 I2C_GenerateSTOP(i2c_periph, ENABLE); in ch32f2_i2c_read() 177 static int ch32f2_i2c_write(I2C_TypeDef *i2c_periph, in ch32f2_i2c_write() argument 204 I2C_GenerateSTART(i2c_periph, ENABLE); in ch32f2_i2c_write() 231 I2C_GenerateSTART(i2c_periph, ENABLE); in ch32f2_i2c_write() 272 I2C_SendData(i2c_periph, *p_buffer); in ch32f2_i2c_write() [all …]
|
| /bsp/nuclei/libraries/gd32vf103/HAL_Drivers/ |
| A D | drv_i2c.c | 48 while (!i2c_flag_get(i2c_periph, I2C_FLAG_ADDSEND)); in gd32_i2c_read() 51 i2c_flag_clear(i2c_periph, I2C_FLAG_ADDSEND); in gd32_i2c_read() 59 i2c_ack_config(i2c_periph, I2C_ACK_DISABLE); in gd32_i2c_read() 65 *p_buffer = i2c_data_receive(i2c_periph); in gd32_i2c_read() 83 while (!i2c_flag_get(i2c_periph, I2C_FLAG_ADDSEND)); in gd32_i2c_write() 86 i2c_flag_clear(i2c_periph, I2C_FLAG_ADDSEND); in gd32_i2c_write() 94 i2c_data_transmit(i2c_periph, *p_buffer); in gd32_i2c_write() 103 while (!i2c_flag_get(i2c_periph, I2C_FLAG_BTC)); in gd32_i2c_write() 116 i2c_enable(i2c_cfg->i2c_periph); in gd32_i2c_configure() 156 i2c_start_on_bus(i2c_cfg->i2c_periph); in gd32_i2c_xfer() [all …]
|
| A D | drv_i2c.h | 23 rt_uint32_t i2c_periph; member
|
| /bsp/wch/risc-v/Libraries/ch32_drivers/ |
| A D | drv_i2c.c | 33 static int i2c_read(I2C_TypeDef *i2c_periph, in i2c_read() argument 40 while (I2C_GetFlagStatus(i2c_periph, I2C_FLAG_BUSY)) in i2c_read() 43 I2C_GenerateSTART(i2c_periph, ENABLE); in i2c_read() 58 I2C_SendData(i2c_periph,0xff & addr); in i2c_read() 88 *(buf++)=I2C_ReceiveData(i2c_periph); in i2c_read() 91 I2C_GenerateSTOP(i2c_periph, ENABLE); in i2c_read() 94 static int i2c_write(I2C_TypeDef *i2c_periph, in i2c_write() argument 104 I2C_GenerateSTART(i2c_periph, ENABLE); in i2c_write() 118 I2C_SendData(i2c_periph,0xff & addr); in i2c_write() 137 I2C_SendData(i2c_periph,*(buf++)); in i2c_write() [all …]
|
| /bsp/gd32/risc-v/libraries/GD32VF103_Firmware_Library/GD32VF103_standard_peripheral/Include/ |
| A D | gd32vf103_i2c.h | 279 void i2c_deinit(uint32_t i2c_periph); 287 void i2c_ack_config(uint32_t i2c_periph, uint32_t ack); 289 void i2c_ackpos_config(uint32_t i2c_periph, uint32_t pos); 295 void i2c_dualaddr_disable(uint32_t i2c_periph); 297 void i2c_enable(uint32_t i2c_periph); 299 void i2c_disable(uint32_t i2c_periph); 302 void i2c_start_on_bus(uint32_t i2c_periph); 304 void i2c_stop_on_bus(uint32_t i2c_periph); 306 void i2c_data_transmit(uint32_t i2c_periph, uint8_t data); 308 uint8_t i2c_data_receive(uint32_t i2c_periph); [all …]
|
| /bsp/gd32/arm/libraries/gd32_drivers/ |
| A D | drv_hw_i2c.c | 44 i2c_interrupt_enable(i2c_periph, I2C_INT_ERR); in i2c_enable_interrupts() 45 i2c_interrupt_enable(i2c_periph, I2C_INT_EV); in i2c_enable_interrupts() 70 read_byte = I2C_DATA(cfg->i2c_periph); in gd32_i2c_xfer_read() 199 (void)I2C_STAT0(cfg->i2c_periph); in gd32_i2c_handle_addsend() 200 (void)I2C_STAT1(cfg->i2c_periph); in gd32_i2c_handle_addsend() 226 stat0 = I2C_STAT0(cfg->i2c_periph); in gd32_i2c_event_handler() 241 I2C_DATA(cfg->i2c_periph) = addr_byte; in gd32_i2c_event_handler() 274 stat0 = I2C_STAT0(cfg->i2c_periph); in gd32_i2c_error_handler() 465 if (i2c_objs[i].config->i2c_periph == i2c_periph) in _get_i2c_obj() 571 i2c_deinit(config->i2c_periph); in rt_hw_i2c_init() [all …]
|
| A D | drv_hw_i2c.h | 23 rt_uint32_t i2c_periph; /* I2C peripheral base address */ member
|
| /bsp/n32/libraries/n32_drivers/ |
| A D | drv_i2c.c | 238 I2C_ConfigAck((I2C_Module*)i2c_periph, ENABLE); in rt_i2c_read() 241 I2C_GenerateStart((I2C_Module*)i2c_periph, ENABLE); in rt_i2c_read() 268 *p_buffer = I2C_RecvData((I2C_Module*)i2c_periph); in rt_i2c_read() 293 I2C_ConfigAck((I2C_Module*)i2c_periph, ENABLE); in rt_i2c_read() 310 I2C_ConfigAck((I2C_Module*)i2c_periph, ENABLE); in rt_i2c_write() 311 I2C_GenerateStart((I2C_Module*)i2c_periph, ENABLE); in rt_i2c_write() 345 I2C_GenerateStop((I2C_Module*)i2c_periph, ENABLE); in rt_i2c_write() 471 i2c_bus1.i2c_periph = (rt_uint32_t)I2C1; in rt_hw_i2c_init() 516 i2c_bus2.i2c_periph = (rt_uint32_t)I2C2; in rt_hw_i2c_init() 548 i2c_bus3.i2c_periph = (rt_uint32_t)I2C3; in rt_hw_i2c_init() [all …]
|
| A D | drv_i2c.h | 77 rt_uint32_t i2c_periph; member
|
| /bsp/maxim/libraries/HAL_Drivers/ |
| A D | drv_i2c.c | 33 mxc_i2c_regs_t *i2c_periph; member 49 .i2c_periph = MXC_I2C_GET_I2C(0), 58 .i2c_periph = MXC_I2C_GET_I2C(1), 98 …if ((error = I2C_MasterRead(obj->config->i2c_periph, (uint8_t)addr, msg->buf, msg->len, restart)) … in mxc_i2c_mst_xfer() 107 …if ((error = I2C_MasterWrite(obj->config->i2c_periph, (uint8_t)addr, msg->buf, msg->len, restart))… in mxc_i2c_mst_xfer() 147 I2C_Shutdown(i2c_config[index].i2c_periph); in rt_hw_i2c_init() 148 I2C_Init(i2c_config[index].i2c_periph, i2c_config[index].speed, RT_NULL); in rt_hw_i2c_init()
|