uc-sdk
 All Classes Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
I2C_OWNSLAVEADDR_CFG_Type Struct Reference

I2C Own slave address setting structure. More...

#include <lpc17xx_i2c.h>

Public Attributes

uint8_t SlaveAddrChannel
 
uint8_t SlaveAddr_7bit
 
uint8_t GeneralCallState
 
uint8_t SlaveAddrMaskValue
 

Detailed Description

I2C Own slave address setting structure.

Definition at line 253 of file lpc17xx_i2c.h.

Member Data Documentation

uint8_t I2C_OWNSLAVEADDR_CFG_Type::GeneralCallState
 Enable/Disable General Call Functionality

when I2C control being in Slave mode, should be:

  • ENABLE: Enable General Call function.
  • DISABLE: Disable General Call function.

Definition at line 258 of file lpc17xx_i2c.h.

uint8_t I2C_OWNSLAVEADDR_CFG_Type::SlaveAddr_7bit

Value of 7-bit slave address

Definition at line 257 of file lpc17xx_i2c.h.

uint8_t I2C_OWNSLAVEADDR_CFG_Type::SlaveAddrChannel
 Slave Address channel in I2C control,

should be in range from 0..3

Definition at line 254 of file lpc17xx_i2c.h.

uint8_t I2C_OWNSLAVEADDR_CFG_Type::SlaveAddrMaskValue
 Any bit in this 8-bit value (bit 7:1)

which is set to '1' will cause an automatic compare on the corresponding bit of the received address when it is compared to the SlaveAddr_7bit value associated with this mask register. In other words, bits in SlaveAddr_7bit value which are masked are not taken into account in determining an address match

Definition at line 263 of file lpc17xx_i2c.h.


The documentation for this struct was generated from the following file: