Lines Matching refs:i2c_periph
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);
361 void i2c_disable(uint32_t i2c_periph);
363 void i2c_start_on_bus(uint32_t i2c_periph);
365 void i2c_stop_on_bus(uint32_t i2c_periph);
367 void i2c_data_transmit(uint32_t i2c_periph, uint8_t data);
369 uint8_t i2c_data_receive(uint32_t i2c_periph);
371 void i2c_dma_config(uint32_t i2c_periph, uint32_t dmastate);
373 void i2c_dma_last_transfer_config(uint32_t i2c_periph, uint32_t dmalast);
375 void i2c_stretch_scl_low_config(uint32_t i2c_periph, uint32_t stretchpara);
377 void i2c_slave_response_to_gcall_config(uint32_t i2c_periph, uint32_t gcallpara);
379 void i2c_software_reset_config(uint32_t i2c_periph, uint32_t sreset);
381 void i2c_pec_config(uint32_t i2c_periph, uint32_t pecstate);
383 void i2c_pec_transfer_config(uint32_t i2c_periph, uint32_t pecpara);
385 uint8_t i2c_pec_value_get(uint32_t i2c_periph);
387 void i2c_smbus_alert_config(uint32_t i2c_periph, uint32_t smbuspara);
389 void i2c_smbus_arp_config(uint32_t i2c_periph, uint32_t arpstate);
391 void i2c_analog_noise_filter_disable(uint32_t i2c_periph);
393 void i2c_analog_noise_filter_enable(uint32_t i2c_periph);
395 void i2c_digital_noise_filter_config(uint32_t i2c_periph, i2c_digital_filter_enum dfilterpara);
397 void i2c_sam_enable(uint32_t i2c_periph);
399 void i2c_sam_disable(uint32_t i2c_periph);
401 void i2c_sam_timeout_enable(uint32_t i2c_periph);
403 void i2c_sam_timeout_disable(uint32_t i2c_periph);
407 FlagStatus i2c_flag_get(uint32_t i2c_periph, i2c_flag_enum flag);
409 void i2c_flag_clear(uint32_t i2c_periph, i2c_flag_enum flag);
411 void i2c_interrupt_enable(uint32_t i2c_periph, i2c_interrupt_enum interrupt);
413 void i2c_interrupt_disable(uint32_t i2c_periph, i2c_interrupt_enum interrupt);
415 FlagStatus i2c_interrupt_flag_get(uint32_t i2c_periph, i2c_interrupt_flag_enum int_flag);
417 void i2c_interrupt_flag_clear(uint32_t i2c_periph, i2c_interrupt_flag_enum int_flag);