HAL
FMPI2C_GENERATE_START is only used within HAL.
 
Symbols
loading...
Files
loading...

FMPI2C_GENERATE_START macro

Syntax

#define FMPI2C_GENERATE_START(__ADDMODE__,__ADDRESS__) (((__ADDMODE__) == FMPI2C_ADDRESSINGMODE_7BIT) ? \     (uint32_t)((((uint32_t)(__ADDRESS__) & (FMPI2C_CR2_SADD)) | \     (FMPI2C_CR2_START) | (FMPI2C_CR2_AUTOEND)) & \     (~FMPI2C_CR2_RD_WRN)) : \     (uint32_t)((((uint32_t)(__ADDRESS__) & (FMPI2C_CR2_SADD)) | \     (FMPI2C_CR2_ADD10) | (FMPI2C_CR2_START) | \     (FMPI2C_CR2_AUTOEND)) & (~FMPI2C_CR2_RD_WRN)))

Arguments

__ADDMODE__

__ADDRESS__

References

LocationText
stm32f4xx_hal_fmpi2c.h:802
#define FMPI2C_GENERATE_START(__ADDMODE__,__ADDRESS__) (((__ADDMODE__) == FMPI2C_ADDRESSINGMODE_7BIT) ? \
stm32f4xx_hal_fmpi2c.c:3278
hfmpi2c->Instance->CR2 = FMPI2C_GENERATE_START(hfmpi2c->Init.AddressingMode, DevAddress);