STM32F479xx HAL User Manual
Defines | Functions
stm32f4xx_ll_i2c.c File Reference

I2C LL module driver. More...

#include "stm32f4xx_ll_i2c.h"
#include "stm32f4xx_ll_bus.h"
#include "stm32f4xx_ll_rcc.h"

Go to the source code of this file.

Defines

#define assert_param(expr)   ((void)0U)
#define IS_LL_I2C_PERIPHERAL_MODE(__VALUE__)
#define IS_LL_I2C_CLOCK_SPEED(__VALUE__)   (((__VALUE__) > 0U) && ((__VALUE__) <= LL_I2C_MAX_SPEED_FAST))
#define IS_LL_I2C_DUTY_CYCLE(__VALUE__)
#define IS_LL_I2C_ANALOG_FILTER(__VALUE__)
#define IS_LL_I2C_DIGITAL_FILTER(__VALUE__)   ((__VALUE__) <= 0x0000000FU)
#define IS_LL_I2C_OWN_ADDRESS1(__VALUE__)   ((__VALUE__) <= 0x000003FFU)
#define IS_LL_I2C_TYPE_ACKNOWLEDGE(__VALUE__)
#define IS_LL_I2C_OWN_ADDRSIZE(__VALUE__)

Functions

uint32_t LL_I2C_DeInit (I2C_TypeDef *I2Cx)
 De-initialize the I2C registers to their default reset values.
uint32_t LL_I2C_Init (I2C_TypeDef *I2Cx, LL_I2C_InitTypeDef *I2C_InitStruct)
 Initialize the I2C registers according to the specified parameters in I2C_InitStruct.
void LL_I2C_StructInit (LL_I2C_InitTypeDef *I2C_InitStruct)
 Set each LL_I2C_InitTypeDef field to default value.

Detailed Description

I2C LL module driver.

Author:
MCD Application Team
Attention:

© Copyright (c) 2016 STMicroelectronics. All rights reserved.

This software component is licensed by ST under BSD 3-Clause license, the "License"; You may not use this file except in compliance with the License. You may obtain a copy of the License at: opensource.org/licenses/BSD-3-Clause

Definition in file stm32f4xx_ll_i2c.c.


Define Documentation

#define assert_param (   expr)    ((void)0U)

Definition at line 28 of file stm32f4xx_ll_i2c.c.

Referenced by LL_I2C_DeInit(), and LL_I2C_Init().