| /hal_gigadevice-latest/gd32e50x/standard_peripheral/source/ |
| D | gd32e50x_i2c.c | 67 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/ |
| D | gd32a50x_i2c.c | 59 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/ |
| D | gd32l23x_i2c.c | 59 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/ |
| D | gd32vf103_i2c.c | 52 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/ |
| D | gd32f403_i2c.c | 56 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/ |
| D | gd32f3x0_i2c.c | 53 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/ |
| D | gd32f4xx_i2c.c | 55 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/ |
| D | gd32e10x_i2c.c | 55 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/ |
| D | gd32l23x_i2c.h | 277 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/ |
| D | gd32a50x_i2c.h | 280 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/ |
| D | gd32e50x_i2c.h | 573 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/ |
| D | gd32f4xx_i2c.h | 339 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/ |
| D | gd32e10x_i2c.h | 319 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/ |
| D | gd32vf103_i2c.h | 285 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/ |
| D | gd32f3x0_i2c.h | 290 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/ |
| D | gd32f403_i2c.h | 295 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 …]
|