Lines Matching full:i2c
18 * @addtogroup i2c_freertos_driver I2C FreeRTOS Driver
28 /*! @brief I2C FreeRTOS driver version 2.0.9. */
34 * @brief I2C FreeRTOS handle
38 I2C_Type *base; /*!< I2C base address */
59 * @name I2C RTOS Operation
64 * @brief Initializes I2C.
66 * This function initializes the I2C module and the related RTOS context.
68 * @param handle The RTOS I2C handle, the pointer to an allocated space for RTOS context.
69 * @param base The pointer base address of the I2C instance to initialize.
70 * @param masterConfig The configuration structure to set-up I2C in master mode.
71 * @param srcClock_Hz The frequency of an input clock of the I2C module.
80 * @brief Deinitializes the I2C.
82 * This function deinitializes the I2C module and the related RTOS context.
84 * @param handle The RTOS I2C handle.
89 * @brief Performs the I2C transfer.
91 * This function performs the I2C transfer according to the data given in the transfer structure.
93 * @param handle The RTOS I2C handle.