Lines Matching refs:i2c_periph
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);
299 void i2c_address10_disable(uint32_t i2c_periph);
301 void i2c_automatic_end_enable(uint32_t i2c_periph);
303 void i2c_automatic_end_disable(uint32_t i2c_periph);
305 void i2c_slave_response_to_gcall_enable(uint32_t i2c_periph);
307 void i2c_slave_response_to_gcall_disable(uint32_t i2c_periph);
309 void i2c_stretch_scl_low_enable(uint32_t i2c_periph);
311 void i2c_stretch_scl_low_disable(uint32_t i2c_periph);
313 void i2c_address_config(uint32_t i2c_periph, uint32_t address, uint32_t addr_format);
315 void i2c_address_bit_compare_config(uint32_t i2c_periph, uint32_t compare_bits);
317 void i2c_address_disable(uint32_t i2c_periph);
319 void i2c_second_address_config(uint32_t i2c_periph, uint32_t address, uint32_t addr_mask);
321 void i2c_second_address_disable(uint32_t i2c_periph);
323 uint32_t i2c_recevied_address_get(uint32_t i2c_periph);
325 void i2c_slave_byte_control_enable(uint32_t i2c_periph);
327 void i2c_slave_byte_control_disable(uint32_t i2c_periph);
329 void i2c_nack_enable(uint32_t i2c_periph);
331 void i2c_nack_disable(uint32_t i2c_periph);
333 void i2c_wakeup_from_deepsleep_enable(uint32_t i2c_periph);
335 void i2c_wakeup_from_deepsleep_disable(uint32_t i2c_periph);
337 void i2c_enable(uint32_t i2c_periph);
339 void i2c_disable(uint32_t i2c_periph);
341 void i2c_start_on_bus(uint32_t i2c_periph);
343 void i2c_stop_on_bus(uint32_t i2c_periph);
345 void i2c_data_transmit(uint32_t i2c_periph, uint32_t data);
347 uint32_t i2c_data_receive(uint32_t i2c_periph);
349 void i2c_reload_enable(uint32_t i2c_periph);
351 void i2c_reload_disable(uint32_t i2c_periph);
353 void i2c_transfer_byte_number_config(uint32_t i2c_periph, uint32_t byte_number);
355 void i2c_dma_enable(uint32_t i2c_periph, uint8_t dma);
357 void i2c_dma_disable(uint32_t i2c_periph, uint8_t dma);
359 void i2c_pec_transfer(uint32_t i2c_periph);
361 void i2c_pec_enable(uint32_t i2c_periph);
363 void i2c_pec_disable(uint32_t i2c_periph);
365 uint32_t i2c_pec_value_get(uint32_t i2c_periph);
367 void i2c_smbus_alert_enable(uint32_t i2c_periph);
369 void i2c_smbus_alert_disable(uint32_t i2c_periph);
371 void i2c_smbus_default_addr_enable(uint32_t i2c_periph);
373 void i2c_smbus_default_addr_disable(uint32_t i2c_periph);
375 void i2c_smbus_host_addr_enable(uint32_t i2c_periph);
377 void i2c_smbus_host_addr_disable(uint32_t i2c_periph);
379 void i2c_extented_clock_timeout_enable(uint32_t i2c_periph);
381 void i2c_extented_clock_timeout_disable(uint32_t i2c_periph);
383 void i2c_clock_timeout_enable(uint32_t i2c_periph);
385 void i2c_clock_timeout_disable(uint32_t i2c_periph);
387 void i2c_bus_timeout_b_config(uint32_t i2c_periph, uint32_t timeout);
389 void i2c_bus_timeout_a_config(uint32_t i2c_periph, uint32_t timeout);
391 void i2c_idle_clock_timeout_config(uint32_t i2c_periph, uint32_t timeout);
395 FlagStatus i2c_flag_get(uint32_t i2c_periph, uint32_t flag);
397 void i2c_flag_clear(uint32_t i2c_periph, uint32_t flag);
399 void i2c_interrupt_enable(uint32_t i2c_periph, uint32_t interrupt);
401 void i2c_interrupt_disable(uint32_t i2c_periph, uint32_t interrupt);
403 FlagStatus i2c_interrupt_flag_get(uint32_t i2c_periph, i2c_interrupt_flag_enum int_flag);
405 void i2c_interrupt_flag_clear(uint32_t i2c_periph, i2c_interrupt_flag_enum int_flag);