Home
last modified time | relevance | path

Searched refs:i2c_periph (Results 1 – 12 of 12) sorted by relevance

/bsp/gd32/risc-v/libraries/GD32VF103_Firmware_Library/GD32VF103_standard_peripheral/Source/
A Dgd32vf103_i2c.c56 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 Ddrv_hwi2c_ch32f10x.c40 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 Ddrv_hwi2c_ch32f20x.c40 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 Ddrv_i2c.c48 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 Ddrv_i2c.h23 rt_uint32_t i2c_periph; member
/bsp/wch/risc-v/Libraries/ch32_drivers/
A Ddrv_i2c.c33 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 Dgd32vf103_i2c.h279 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 Ddrv_hw_i2c.c44 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 Ddrv_hw_i2c.h23 rt_uint32_t i2c_periph; /* I2C peripheral base address */ member
/bsp/n32/libraries/n32_drivers/
A Ddrv_i2c.c238 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 Ddrv_i2c.h77 rt_uint32_t i2c_periph; member
/bsp/maxim/libraries/HAL_Drivers/
A Ddrv_i2c.c33 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()

Completed in 24 milliseconds