Rainbow Electronics AT91CAP9S250A User Manual

Page 497

Advertising
background image

497

6264A–CAP–21-May-07

AT91CAP9S500A/AT91CAP9S250A

Figure 34-18. TWI Read Operation with Single Data Byte and Internal Address

Set the Control register:

- Master enable

TWI_CR = MSEN + SVDIS

Set the Master Mode register:

- Device slave address

- Internal address size (IADRSZ)

- Transfer direction bit

Read ==> bit MREAD = 1

Read Status register

TXCOMP = 1?

END

BEGIN

Yes

Set TWI clock

(CLDIV, CHDIV, CKDIV) in TWI_CWGR

(Needed only once)

Yes

Set the internal address

TWI_IADR = address

Start the transfer

TWI_CR = START | STOP

Read Status register

RXRDY = 1?

Read Receive Holding register

No

No

Advertising