Home
last modified time | relevance | path

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

/hal_gigadevice-latest/gd32e50x/standard_peripheral/source/
Dgd32e50x_i2c.c67 void i2c_deinit(uint32_t i2c_periph) in i2c_deinit() argument
69 switch(i2c_periph){ in i2c_deinit()
96 void i2c_enable(uint32_t i2c_periph) in i2c_enable() argument
98 if((I2C0 == i2c_periph)||(I2C1 == i2c_periph)){ in i2c_enable()
99 I2C_CTL0(i2c_periph) |= I2C_CTL0_I2CEN; in i2c_enable()
101 I2C2_CTL0(i2c_periph) |= I2C2_CTL0_I2CEN; in i2c_enable()
111 void i2c_disable(uint32_t i2c_periph) in i2c_disable() argument
113 if((I2C0 == i2c_periph)||(I2C1 == i2c_periph)){ in i2c_disable()
114 I2C_CTL0(i2c_periph) &= ~I2C_CTL0_I2CEN; in i2c_disable()
116 I2C2_CTL0(i2c_periph) &= ~I2C2_CTL0_I2CEN; in i2c_disable()
[all …]
/hal_gigadevice-latest/gd32a50x/standard_peripheral/source/
Dgd32a50x_i2c.c59 void i2c_deinit(uint32_t i2c_periph) in i2c_deinit() argument
61 switch(i2c_periph) { in i2c_deinit()
86 void i2c_timing_config(uint32_t i2c_periph, uint32_t psc, uint32_t scl_dely, uint32_t sda_dely) in i2c_timing_config() argument
89 I2C_TIMING(i2c_periph) &= ~I2C_TIMING_PSC; in i2c_timing_config()
90 I2C_TIMING(i2c_periph) &= ~I2C_TIMING_SCLDELY; in i2c_timing_config()
91 I2C_TIMING(i2c_periph) &= ~I2C_TIMING_SDADELY; in i2c_timing_config()
97 I2C_TIMING(i2c_periph) |= (psc | scl_dely | sda_dely); in i2c_timing_config()
124 void i2c_digital_noise_filter_config(uint32_t i2c_periph, uint32_t filter_length) in i2c_digital_noise_filter_config() argument
126 I2C_CTL0(i2c_periph) &= (uint32_t)(~I2C_CTL0_DNF); in i2c_digital_noise_filter_config()
127 I2C_CTL0(i2c_periph) |= (uint32_t)(filter_length << CTL0_DNF_OFFSET); in i2c_digital_noise_filter_config()
[all …]
/hal_gigadevice-latest/gd32l23x/standard_peripheral/source/
Dgd32l23x_i2c.c59 void i2c_deinit(uint32_t i2c_periph) in i2c_deinit() argument
61 switch(i2c_periph) { in i2c_deinit()
91 void i2c_timing_config(uint32_t i2c_periph, uint32_t psc, uint32_t scl_dely, uint32_t sda_dely) in i2c_timing_config() argument
94 I2C_TIMING(i2c_periph) &= ~I2C_TIMING_PSC; in i2c_timing_config()
95 I2C_TIMING(i2c_periph) &= ~I2C_TIMING_SCLDELY; in i2c_timing_config()
96 I2C_TIMING(i2c_periph) &= ~I2C_TIMING_SDADELY; in i2c_timing_config()
102 I2C_TIMING(i2c_periph) |= (psc | scl_dely | sda_dely); in i2c_timing_config()
129 void i2c_digital_noise_filter_config(uint32_t i2c_periph, uint32_t filter_length) in i2c_digital_noise_filter_config() argument
131 I2C_CTL0(i2c_periph) &= (uint32_t)(~I2C_CTL0_DNF); in i2c_digital_noise_filter_config()
132 I2C_CTL0(i2c_periph) |= (uint32_t)(filter_length << CTL0_DNF_OFFSET); in i2c_digital_noise_filter_config()
[all …]
/hal_gigadevice-latest/gd32vf103/standard_peripheral/source/
Dgd32vf103_i2c.c52 void i2c_deinit(uint32_t i2c_periph) in i2c_deinit() argument
54 switch (i2c_periph) { in i2c_deinit()
82 void i2c_clock_config(uint32_t i2c_periph, uint32_t clkspeed, uint32_t dutycyc) in i2c_clock_config() argument
93 temp = I2C_CTL1(i2c_periph); in i2c_clock_config()
97 I2C_CTL1(i2c_periph) = temp; in i2c_clock_config()
103 I2C_RT(i2c_periph) = I2CCLK_MAX; in i2c_clock_config()
105 I2C_RT(i2c_periph) = I2CCLK_MIN; in i2c_clock_config()
107 I2C_RT(i2c_periph) = risetime; in i2c_clock_config()
114 I2C_CKCFG(i2c_periph) |= (I2C_CKCFG_CLKC & clkc); in i2c_clock_config()
118 I2C_RT(i2c_periph) = (uint32_t) (((freq * (uint32_t) 300U)/(uint32_t)1000U)+(uint32_t)1U); in i2c_clock_config()
[all …]
/hal_gigadevice-latest/gd32f403/standard_peripheral/source/
Dgd32f403_i2c.c56 void i2c_deinit(uint32_t i2c_periph) in i2c_deinit() argument
58 switch(i2c_periph){ in i2c_deinit()
86 void i2c_clock_config(uint32_t i2c_periph, uint32_t clkspeed, uint32_t dutycyc) in i2c_clock_config() argument
102 temp = I2C_CTL1(i2c_periph); in i2c_clock_config()
106 I2C_CTL1(i2c_periph) = temp; in i2c_clock_config()
112 I2C_RT(i2c_periph) = I2CCLK_MAX; in i2c_clock_config()
114 I2C_RT(i2c_periph) = I2CCLK_MIN; in i2c_clock_config()
116 I2C_RT(i2c_periph) = risetime; in i2c_clock_config()
123 I2C_CKCFG(i2c_periph) |= (I2C_CKCFG_CLKC & clkc); in i2c_clock_config()
127 I2C_RT(i2c_periph) = (uint32_t)(((freq*(uint32_t)300U)/(uint32_t)1000U)+(uint32_t)1U); in i2c_clock_config()
[all …]
/hal_gigadevice-latest/gd32f3x0/standard_peripheral/source/
Dgd32f3x0_i2c.c53 void i2c_deinit(uint32_t i2c_periph) in i2c_deinit() argument
55 switch(i2c_periph){ in i2c_deinit()
83 void i2c_clock_config(uint32_t i2c_periph, uint32_t clkspeed, uint32_t dutycyc) in i2c_clock_config() argument
94 temp = I2C_CTL1(i2c_periph); in i2c_clock_config()
98 I2C_CTL1(i2c_periph) = temp; in i2c_clock_config()
104 I2C_RT(i2c_periph) = I2CCLK_MAX; in i2c_clock_config()
106 I2C_RT(i2c_periph) = I2CCLK_MIN; in i2c_clock_config()
108 I2C_RT(i2c_periph) = risetime; in i2c_clock_config()
115 I2C_CKCFG(i2c_periph) |= (I2C_CKCFG_CLKC & clkc); in i2c_clock_config()
119 I2C_RT(i2c_periph) = (uint32_t)(((freq*(uint32_t)300U)/(uint32_t)1000U)+(uint32_t)1U); in i2c_clock_config()
[all …]
/hal_gigadevice-latest/gd32f4xx/standard_peripheral/source/
Dgd32f4xx_i2c.c55 void i2c_deinit(uint32_t i2c_periph) in i2c_deinit() argument
57 switch(i2c_periph) { in i2c_deinit()
89 void i2c_clock_config(uint32_t i2c_periph, uint32_t clkspeed, uint32_t dutycyc) in i2c_clock_config() argument
100 temp = I2C_CTL1(i2c_periph); in i2c_clock_config()
104 I2C_CTL1(i2c_periph) = temp; in i2c_clock_config()
110 I2C_RT(i2c_periph) = I2CCLK_MAX; in i2c_clock_config()
112 I2C_RT(i2c_periph) = I2CCLK_MIN; in i2c_clock_config()
114 I2C_RT(i2c_periph) = risetime; in i2c_clock_config()
122 I2C_CKCFG(i2c_periph) |= (I2C_CKCFG_CLKC & clkc); in i2c_clock_config()
126 I2C_RT(i2c_periph) = (uint32_t)(((freq * (uint32_t)300U) / (uint32_t)1000U) + (uint32_t)1U); in i2c_clock_config()
[all …]
/hal_gigadevice-latest/gd32e10x/standard_peripheral/source/
Dgd32e10x_i2c.c55 void i2c_deinit(uint32_t i2c_periph) in i2c_deinit() argument
57 switch(i2c_periph){ in i2c_deinit()
85 void i2c_clock_config(uint32_t i2c_periph, uint32_t clkspeed, uint32_t dutycyc) in i2c_clock_config() argument
96 temp = I2C_CTL1(i2c_periph); in i2c_clock_config()
100 I2C_CTL1(i2c_periph) = temp; in i2c_clock_config()
106 I2C_RT(i2c_periph) = I2CCLK_MAX; in i2c_clock_config()
108 I2C_RT(i2c_periph) = I2CCLK_MIN; in i2c_clock_config()
110 I2C_RT(i2c_periph) = risetime; in i2c_clock_config()
118 I2C_CKCFG(i2c_periph) |= (I2C_CKCFG_CLKC & clkc); in i2c_clock_config()
121 I2C_RT(i2c_periph) = (uint32_t)(((freq * (uint32_t)300U) / (uint32_t)1000U) + (uint32_t)1U); in i2c_clock_config()
[all …]
/hal_gigadevice-latest/gd32l23x/standard_peripheral/include/
Dgd32l23x_i2c.h277 void i2c_deinit(uint32_t i2c_periph);
279 void i2c_timing_config(uint32_t i2c_periph, uint32_t psc, uint32_t scl_dely, uint32_t sda_dely);
281 void i2c_digital_noise_filter_config(uint32_t i2c_periph, uint32_t filter_length);
283 void i2c_analog_noise_filter_enable(uint32_t i2c_periph);
285 void i2c_analog_noise_filter_disable(uint32_t i2c_periph);
287 void i2c_master_clock_config(uint32_t i2c_periph, uint32_t sclh, uint32_t scll);
289 void i2c_master_addressing(uint32_t i2c_periph, uint32_t address, uint32_t trans_direction);
293 void i2c_address10_header_enable(uint32_t i2c_periph);
295 void i2c_address10_header_disable(uint32_t i2c_periph);
297 void i2c_address10_enable(uint32_t i2c_periph);
[all …]
/hal_gigadevice-latest/gd32a50x/standard_peripheral/include/
Dgd32a50x_i2c.h280 void i2c_deinit(uint32_t i2c_periph);
282 void i2c_timing_config(uint32_t i2c_periph, uint32_t psc, uint32_t scl_dely, uint32_t sda_dely);
284 void i2c_digital_noise_filter_config(uint32_t i2c_periph, uint32_t filter_length);
286 void i2c_analog_noise_filter_enable(uint32_t i2c_periph);
288 void i2c_analog_noise_filter_disable(uint32_t i2c_periph);
290 void i2c_master_clock_config(uint32_t i2c_periph, uint32_t sclh, uint32_t scll);
292 void i2c_master_addressing(uint32_t i2c_periph, uint32_t address, uint32_t trans_direction);
296 void i2c_address10_header_enable(uint32_t i2c_periph);
298 void i2c_address10_header_disable(uint32_t i2c_periph);
300 void i2c_address10_enable(uint32_t i2c_periph);
[all …]
/hal_gigadevice-latest/gd32e50x/standard_peripheral/include/
Dgd32e50x_i2c.h573 void i2c_deinit(uint32_t i2c_periph);
575 void i2c_enable(uint32_t i2c_periph);
577 void i2c_disable(uint32_t i2c_periph);
579 void i2c_start_on_bus(uint32_t i2c_periph);
581 void i2c_stop_on_bus(uint32_t i2c_periph);
583 void i2c_slave_response_to_gcall_enable(uint32_t i2c_periph);
585 void i2c_slave_response_to_gcall_disable(uint32_t i2c_periph);
587 void i2c_stretch_scl_low_enable(uint32_t i2c_periph);
589 void i2c_stretch_scl_low_disable(uint32_t i2c_periph);
591 void i2c_data_transmit(uint32_t i2c_periph, uint32_t data);
[all …]
/hal_gigadevice-latest/gd32f4xx/standard_peripheral/include/
Dgd32f4xx_i2c.h339 void i2c_deinit(uint32_t i2c_periph);
341 void i2c_clock_config(uint32_t i2c_periph, uint32_t clkspeed, uint32_t dutycyc);
343 void i2c_mode_addr_config(uint32_t i2c_periph, uint32_t mode, uint32_t addformat, uint32_t addr);
347 void i2c_smbus_type_config(uint32_t i2c_periph, uint32_t type);
349 void i2c_ack_config(uint32_t i2c_periph, uint32_t ack);
351 void i2c_ackpos_config(uint32_t i2c_periph, uint32_t pos);
353 void i2c_master_addressing(uint32_t i2c_periph, uint32_t addr, uint32_t trandirection);
355 void i2c_dualaddr_enable(uint32_t i2c_periph, uint32_t addr);
357 void i2c_dualaddr_disable(uint32_t i2c_periph);
359 void i2c_enable(uint32_t i2c_periph);
[all …]
/hal_gigadevice-latest/gd32e10x/standard_peripheral/include/
Dgd32e10x_i2c.h319 void i2c_deinit(uint32_t i2c_periph);
321 void i2c_clock_config(uint32_t i2c_periph, uint32_t clkspeed, uint32_t dutycyc);
323 void i2c_mode_addr_config(uint32_t i2c_periph, uint32_t mode, uint32_t addformat, uint32_t addr);
325 void i2c_smbus_type_config(uint32_t i2c_periph, uint32_t type);
327 void i2c_ack_config(uint32_t i2c_periph, uint32_t ack);
329 void i2c_ackpos_config(uint32_t i2c_periph, uint32_t pos);
331 void i2c_master_addressing(uint32_t i2c_periph, uint32_t addr, uint32_t trandirection);
333 void i2c_dualaddr_enable(uint32_t i2c_periph, uint32_t addr);
335 void i2c_dualaddr_disable(uint32_t i2c_periph);
337 void i2c_enable(uint32_t i2c_periph);
[all …]
/hal_gigadevice-latest/gd32vf103/standard_peripheral/include/
Dgd32vf103_i2c.h285 void i2c_deinit(uint32_t i2c_periph);
287 void i2c_clock_config(uint32_t i2c_periph, uint32_t clkspeed, uint32_t dutycyc);
289 void i2c_mode_addr_config(uint32_t i2c_periph, uint32_t mode,uint32_t addformat, uint32_t addr);
291 void i2c_smbus_type_config(uint32_t i2c_periph, uint32_t type);
293 void i2c_ack_config(uint32_t i2c_periph, uint32_t ack);
295 void i2c_ackpos_config(uint32_t i2c_periph, uint32_t pos);
297 void i2c_master_addressing(uint32_t i2c_periph, uint32_t addr,uint32_t trandirection);
299 void i2c_dualaddr_enable(uint32_t i2c_periph, uint32_t dualaddr);
301 void i2c_dualaddr_disable(uint32_t i2c_periph);
303 void i2c_enable(uint32_t i2c_periph);
[all …]
/hal_gigadevice-latest/gd32f3x0/standard_peripheral/include/
Dgd32f3x0_i2c.h290 void i2c_deinit(uint32_t i2c_periph);
292 void i2c_clock_config(uint32_t i2c_periph, uint32_t clkspeed, uint32_t dutycyc);
294 void i2c_mode_addr_config(uint32_t i2c_periph, uint32_t mode, uint32_t addformat, uint32_t addr);
296 void i2c_smbus_type_config(uint32_t i2c_periph, uint32_t type);
298 void i2c_ack_config(uint32_t i2c_periph, uint32_t ack);
300 void i2c_ackpos_config(uint32_t i2c_periph, uint32_t pos);
302 void i2c_master_addressing(uint32_t i2c_periph, uint32_t addr, uint32_t trandirection);
304 void i2c_dualaddr_enable(uint32_t i2c_periph, uint32_t addr);
306 void i2c_dualaddr_disable(uint32_t i2c_periph);
308 void i2c_enable(uint32_t i2c_periph);
[all …]
/hal_gigadevice-latest/gd32f403/standard_peripheral/include/
Dgd32f403_i2c.h295 void i2c_deinit(uint32_t i2c_periph);
297 void i2c_clock_config(uint32_t i2c_periph, uint32_t clkspeed, uint32_t dutycyc);
299 void i2c_mode_addr_config(uint32_t i2c_periph, uint32_t mode, uint32_t addformat, uint32_t addr);
301 void i2c_smbus_type_config(uint32_t i2c_periph, uint32_t type);
303 void i2c_ack_config(uint32_t i2c_periph, uint32_t ack);
305 void i2c_ackpos_config(uint32_t i2c_periph, uint32_t pos);
307 void i2c_master_addressing(uint32_t i2c_periph, uint32_t addr, uint32_t trandirection);
309 void i2c_dualaddr_enable(uint32_t i2c_periph, uint32_t addr);
311 void i2c_dualaddr_disable(uint32_t i2c_periph);
313 void i2c_enable(uint32_t i2c_periph);
[all …]