Lines Matching refs:i2c_periph
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);
302 void i2c_address10_disable(uint32_t i2c_periph);
304 void i2c_automatic_end_enable(uint32_t i2c_periph);
306 void i2c_automatic_end_disable(uint32_t i2c_periph);
308 void i2c_slave_response_to_gcall_enable(uint32_t i2c_periph);
310 void i2c_slave_response_to_gcall_disable(uint32_t i2c_periph);
312 void i2c_stretch_scl_low_enable(uint32_t i2c_periph);
314 void i2c_stretch_scl_low_disable(uint32_t i2c_periph);
316 void i2c_address_config(uint32_t i2c_periph, uint32_t address, uint32_t addr_format);
318 void i2c_address_bit_compare_config(uint32_t i2c_periph, uint32_t compare_bits);
320 void i2c_address_disable(uint32_t i2c_periph);
322 void i2c_second_address_config(uint32_t i2c_periph, uint32_t address, uint32_t addr_mask);
324 void i2c_second_address_disable(uint32_t i2c_periph);
326 uint32_t i2c_recevied_address_get(uint32_t i2c_periph);
328 void i2c_slave_byte_control_enable(uint32_t i2c_periph);
330 void i2c_slave_byte_control_disable(uint32_t i2c_periph);
332 void i2c_nack_enable(uint32_t i2c_periph);
334 void i2c_nack_disable(uint32_t i2c_periph);
336 void i2c_enable(uint32_t i2c_periph);
338 void i2c_disable(uint32_t i2c_periph);
340 void i2c_start_on_bus(uint32_t i2c_periph);
342 void i2c_stop_on_bus(uint32_t i2c_periph);
344 void i2c_data_transmit(uint32_t i2c_periph, uint32_t data);
346 uint32_t i2c_data_receive(uint32_t i2c_periph);
348 void i2c_reload_enable(uint32_t i2c_periph);
350 void i2c_reload_disable(uint32_t i2c_periph);
352 void i2c_transfer_byte_number_config(uint32_t i2c_periph, uint32_t byte_number);
354 void i2c_dma_enable(uint32_t i2c_periph, uint8_t dma);
356 void i2c_dma_disable(uint32_t i2c_periph, uint8_t dma);
358 void i2c_pec_transfer(uint32_t i2c_periph);
360 void i2c_pec_enable(uint32_t i2c_periph);
362 void i2c_pec_disable(uint32_t i2c_periph);
364 uint32_t i2c_pec_value_get(uint32_t i2c_periph);
366 void i2c_smbus_alert_enable(uint32_t i2c_periph);
368 void i2c_smbus_alert_disable(uint32_t i2c_periph);
370 void i2c_smbus_default_addr_enable(uint32_t i2c_periph);
372 void i2c_smbus_default_addr_disable(uint32_t i2c_periph);
374 void i2c_smbus_host_addr_enable(uint32_t i2c_periph);
376 void i2c_smbus_host_addr_disable(uint32_t i2c_periph);
378 void i2c_extented_clock_timeout_enable(uint32_t i2c_periph);
380 void i2c_extented_clock_timeout_disable(uint32_t i2c_periph);
382 void i2c_clock_timeout_enable(uint32_t i2c_periph);
384 void i2c_clock_timeout_disable(uint32_t i2c_periph);
386 void i2c_bus_timeout_b_config(uint32_t i2c_periph, uint32_t timeout);
388 void i2c_bus_timeout_a_config(uint32_t i2c_periph, uint32_t timeout);
390 void i2c_idle_clock_timeout_config(uint32_t i2c_periph, uint32_t timeout);
394 FlagStatus i2c_flag_get(uint32_t i2c_periph, uint32_t flag);
396 void i2c_flag_clear(uint32_t i2c_periph, uint32_t flag);
398 void i2c_interrupt_enable(uint32_t i2c_periph, uint32_t interrupt);
400 void i2c_interrupt_disable(uint32_t i2c_periph, uint32_t interrupt);
402 FlagStatus i2c_interrupt_flag_get(uint32_t i2c_periph, i2c_interrupt_flag_enum int_flag);
404 void i2c_interrupt_flag_clear(uint32_t i2c_periph, i2c_interrupt_flag_enum int_flag);