Datasheet
Table Of Contents
- Features
- Applications
- General Description
- Revision History
- Functional Block Diagram
- Specifications
- Absolute Maximum Ratings
- Pin Configurations and Function Descriptions
- Terminology
- Overview of the ARM7TDMI Core
- Thumb Mode (T)
- Multiplier (M)
- EmbeddedICE (I)
- ARM Registers
- Interrupt Latency
- Memory Organization
- Flash/EE Control Interface
- Memory Mapped Registers
- Complete MMR Listing
- Reset
- Oscillator, PLL, and Power Control
- ADC Circuit Information
- Reference Sources
- Diagnostic Current Sources
- Sinc3 Filter
- ADC Chopping
- Programmable Gain Amplifier
- Excitation Sources
- ADC Low Power Mode
- ADC Comparator and Accumulator
- Temperature Sensor
- ADC MMR Interface
- ADC Status Register
- ADC Interrupt Mask Register
- ADC Mode Register
- Primary ADC Control Register
- Auxiliary ADC Control Register
- ADC Filter Register
- ADC Configuration Register
- Primary Channel ADC Data Register
- Auxiliary Channel ADC Data Register
- Primary Channel ADC Offset Calibration Register
- Auxiliary Channel ADC Offset Calibration Register
- Primary Channel ADC Gain Calibration Register
- Auxiliary Channel Gain Calibration Register
- Primary Channel ADC Result Counter Limit Register
- Primary Channel ADC Result Counter Register
- Primary Channel ADC Threshold Register
- Primary Channel ADC Threshold Counter Limit Register
- Primary Channel ADC Threshold Counter Register
- Primary Channel ADC Accumulator Register
- Excitation Current Sources Control Register
- Example Application Circuits
- DAC Peripherals
- Nonvolatile Flash/EE Memory
- Processor Reference Peripherals
- Timers
- Pulse-Width Modulator
- Pulse-Width Modulator General Overview
- PWMCON Control Register
- PWM0COM0 Compare Register
- PWM0COM1 Compare Register
- PWM0COM2 Compare Register
- PWM0LEN Register
- PWM1COM0 Compare Register
- PWM1COM1 Compare Register
- PWM1COM2 Compare Register
- PWM1LEN Register
- PWM2COM0 Compare Register
- PWM2COM1 Compare Register
- PWM2COM2 Compare Register
- PWM2LEN Register
- PWMCLRI Register
- Pulse-Width Modulator General Overview
- UART Serial Interface
- Baud Rate Generation
- UART Register Definitions
- I2C
- Configuring External Pins for I2C Functionality
- Serial Clock Generation
- I2C Bus Addresses
- I2C Registers
- I2C Master Registers
- I2C Master Control, I2CMCON Register
- I2C Master Status, I2CMSTA, Register
- I2C Master Receive, I2CMRX, Register
- I2C Master Transmit, I2CMTX, Register
- I2C Master Read Count, I2CMCNT0, Register
- I2C Master Current Read Count, I2CMCNT1, Register
- I2C Address 0, I2CADR0, Register
- I2C Address 1, I2CADR1, Register
- I2C Master Clock Control, I2CDIV, Register
- I2C Slave Registers
- I2C Common Registers
- I2C Master Registers
- Serial Peripheral Interface
- General-Purpose I/O
- Hardware Design Considerations
- Outline Dimensions

Data Sheet ADuC7060/ADuC7061
Rev. D | Page 31 of 108
Table 24. I
2
C Base Address = 0xFFFF0900
Address Name Bytes Access Type Default Value Description
0x0900 I2CMCON 2 R/W 0x0000 I
2
C master control register.
0x0904 I2CMSTA 2 R 0x0000 I
2
C master status register.
0x0908 I2CMRX 1 R 0x00 I
2
C master receive register.
0x090C I2CMTX 1 W 0x00 I
2
C master transmit register.
0x0910 I2CMCNT0 2 R/W 0x0000 I
2
C master read count register. Write the number of required bytes into
this register prior to reading from a slave device.
0x0914 I2CMCNT1 1 R 0x00 I
2
C master current read count register. This register contains the
number of bytes already received during a read from slave sequence.
0x0918 I2CADR0 1 R/W 0x00 Address byte register. Write the required slave address here prior to
communications.
0x091C I2CADR1 1 R/W 0x00 Address byte register. Write the required slave address here prior to
communications. Only used in 10-bit mode.
0x0924 I2CDIV 2 R/W 0x1F1F I
2
C clock control register. Used to configure the SCLK frequency.
0x0928 I2CSCON 2 R/W 0x0000 I
2
C slave control register.
0x092C I2CSSTA 2 R/W 0x0000 I
2
C slave status register.
0x0930 I2CSRX 1 R 0x00 I
2
C slave receive register.
0x0934 I2CSTX 1 W 0x00 I
2
C slave transmit register.
0x0938 I2CALT 1 R/W 0x00 I
2
C hardware general call recognition register.
0x093C I2CID0 1 R/W 0x00 I
2
C Slave ID0 register. Slave bus ID register.
0x0940 I2CID1 1 R/W 0x00 I
2
C Slave ID1 register. Slave bus ID register.
0x0944 I2CID2 1 R/W 0x00 I
2
C Slave ID2 register. Slave bus ID register.
0x0948 I2CID3 1 R/W 0x00 I
2
C Slave ID3 register. Slave bus ID register.
0x094C I2CFSTA 2 R/W 0x0000 I
2
C FIFO status register. Used in both master and slave modes.
Table 25. SPI Base Address = 0xFFFF0A00
Address Name Bytes
Access
Type Default Value Description
0x0A00 SPISTA 4 R 0x00000000 SPI status MMR.
0x0A04 SPIRX 1 R 0x00 SPI receive MMR.
0x0A08 SPITX 1 W 0x00 SPI transmit MMR.
0x0A0C SPIDIV 1 W 0x1B SPI baud rate select MMR.
0x0A10 SPICON 2 R/W 0x0000 SPI control MMR.
Table 26. GPIO Base Address = 0xFFFF0D00
Address Name Bytes
Access
Type
Default Value Description
0x0D00 GP0CON0 4 R/W 0x00000000 GPIO Port 0 control MMR.
0x0D04 GP1CON 4 R/W 0x00000000 GPIO Port 1 control MMR.
0x0D08 GP2CON 4 R/W 0x00000000 GPIO Port 2 control MMR.
0x0D20 GP0DAT 4 R/W 0x000000XX GPIO Port 0 data control MMR.
0x0D24 GP0SET 4 W 0x000000XX GPIO Port 0 data set MMR.
0x0D28 GP0CLR 4 W 0x000000XX GPIO Port 0 data clear MMR.
0x0D2C
GP0PAR
4
R/W
0x00000000
GPIO Port 0 pull-up disable MMR.
0x0D30 GP1DAT 4 R/W 0x000000XX GPIO Port 1 data control MMR.
0x0D34 GP1SET 4 W 0x000000XX GPIO Port 1 data set MMR.
0x0D38 GP1CLR 4 W 0x000000XX GPIO Port 1 data clear MMR.
0x0D3C GP1PAR 4 R/W 0x00000000 GPIO Port 1 pull-up disable MMR.
0x0D40 GP2DAT 4 R/W 0x000000XX GPIO Port 2 data control MMR.
0x0D44 GP2SET 4 W 0x000000XX GPIO Port 2 data set MMR.
0x0D48 GP2CLR 4 W 0x000000XX GPIO Port 2 data clear MMR.
0x0D4C GP2PAR 4 R/W 0x00000000 GPIO Port 2 pull-up disable MMR.