6 read write flowcharts – Rainbow Electronics AT91CAP9S250A User Manual

Page 509

Advertising
background image

509

6264A–CAP–21-May-07

AT91CAP9S500A/AT91CAP9S250A

34.9.6

Read Write Flowcharts

The flowchart shown in

Figure 34-31 on page 509

gives an example of read and write operations

in Slave mode. A polling or interrupt method can be used to check the status bits. The interrupt
method requires that the interrupt enable register (TWI_IER) be configured first.

Figure 34-31. Read Write Flowchart in Slave Mode

Set the SLAVE mode:

SADR + MSDIS + SVEN

SVACC = 1 ?

TXCOMP = 1 ?

GACC = 1 ?

Decoding of the

programming sequence

Prog seq

OK ?

Change SADR

SVREAD = 0 ?

Read Status Register

RXRDY= 0 ?

Read TWI_RHR

TXRDY= 1 ?

EOSACC = 1 ?

Write in TWI_THR

END

GENERAL CALL TREATMENT

Advertising