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

I2C_10BIT_HEADER_WRITE macro

Syntax

#define I2C_10BIT_HEADER_WRITE(__ADDRESS__) ((uint8_t)((uint16_t)((uint16_t)(((uint16_t)((__ADDRESS__) & (uint16_t)0x0300)) >> 7) | (uint16_t)0x00F0)))

Arguments

__ADDRESS__

References

LocationText
stm32f4xx_hal_i2c.h:673
#define I2C_10BIT_HEADER_WRITE(__ADDRESS__) ((uint8_t)((uint16_t)((uint16_t)(((uint16_t)((__ADDRESS__) & (uint16_t)0x0300)) >> 7) | (uint16_t)0x00F0)))
stm32f4xx_hal_i2c.c:5812
hi2c->Instance->DR = I2C_10BIT_HEADER_WRITE(hi2c->Devaddress);
stm32f4xx_hal_i2c.c:6616
hi2c->Instance->DR = I2C_10BIT_HEADER_WRITE(DevAddress);
stm32f4xx_hal_i2c.c:6689
hi2c->Instance->DR = I2C_10BIT_HEADER_WRITE(DevAddress);