beautypg.com

3 i2c slave interrupt enable register (i2cie_s), 7 .2 .3 i, C slave interrupt enable register (i2cie_s) -10 – Maxim Integrated MAX31782 User Manual

Page 66: Cslaveinterruptenableregister(i2cie�s)

background image

MaximIntegrated 7-10

MAX31782 User’s Guide

Revision 0; 8/11

7.2.3I

2

CSlaveInterruptEnableRegister(I2CIE�S)

Address: M2[02h]

Bit

15

14

13

12

11

10

9

8

7

6

5

4

3

2

1

0

Name

I2CSPIE

I2CROIE I2CGCIE I2CNACKIE

I2CAMIE I2CTOIE I2CSTRIE I2CRXIE

I2CTXIE

I2CSRIE

Reset

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

Access

r

r

r

r

rw

r

rw

rw

rw

r

rw

rw

rw

rw

rw

rw

BIT

NAME

DESCRIPTION

15:12

Reserved . The user should not write to these bits .

11

I2CSPIE

I

2

C Slave STOP Interrupt Enable . Setting this bit to 1 causes an interrupt to the CPU when a STOP condi-

tion is detected (I2CSPI = 1) . Clearing this bit to 0 disables the STOP detection interrupt .

10

Reserved . The user should not write to this bit .

9

I2CROIE

I

2

C Slave Receiver Overrun Interrupt Enable . Setting this bit to 1 causes an interrupt to the CPU when a

receiver overrun condition is detected (I2CROI = 1) . Clearing this bit to 0 disables the receiver overrun
detection interrupt .

8

I2CGCIE

I

2

C Slave General Call Interrupt Enable . Setting this bit to 1 causes an interrupt to the CPU when a gen-

eral call is detected (I2CGCI = 1) . Clearing this bit to 0 disables the general call interrupt .

7

I2CNACKIE

I

2

C Slave NACK Interrupt Enable . Setting this bit to 1 causes an interrupt to the CPU when a NACK is

detected (I2CNACKI = 1) . Clearing this bit to 0 disables the NACK detection interrupt .

6

Reserved . The user should not write to this bit .

5

I2CAMIE

I

2

C Slave Address Match Interrupt Enable . Setting this bit to 1 causes an interrupt to the CPU when the

I

2

C controller detects an address that matches the I2CSLA_S value (I2CAMI = 1) . Clearing this bit to 0

disables the address match interrupt .

4

I2CTOIE

I

2

C Slave Timeout Interrupt Enable . Setting this bit to 1 causes an interrupt to the CPU when an SMBus

timeout condition is detected (I2CTOI = 1) . Clearing this bit to 0 disables the timeout interrupt .

3

I2CSTRIE

I

2

C Slave Clock Stretch Interrupt Enable . Setting this bit to 1 generates an interrupt to the CPU when the

clock stretch interrupt flag is set (I2CSTRI = 1) . Clearing this bit disables the clock stretch interrupt .

2

I2CRXIE

I

2

C Slave Receive Ready Interrupt Enable . Setting this bit to 1 causes an interrupt to the CPU when the

receive ready interrupt flag is set (I2CRXI = 1) . Clearing this bit to 0 disables the receive ready interrupt .

1

I2CTXIE

I

2

C Slave Transmit Complete Interrupt Enable . Setting this bit to 1 causes an interrupt to the CPU when

the transmit complete interrupt flag is set (I2CTXI = 1) . Clearing this bit to 0 disables the transmit com-
plete interrupt .

0

I2CSRIE

I

2

C Slave START Interrupt Enable . Setting this bit to 1 causes an interrupt to the CPU when a START

condition is detected (I2CSRI = 1) . Clearing this bit to 0 disables the START detection interrupt .