ATA6602-EK Atmel, ATA6602-EK Datasheet - Page 135
![no-image](/images/manufacturer_photos/0/0/78/atmel_sml.jpg)
ATA6602-EK
Manufacturer Part Number
ATA6602-EK
Description
Manufacturer
Atmel
Datasheet
1.ATA6602-EK.pdf
(360 pages)
Specifications of ATA6602-EK
Lead Free Status / Rohs Status
Supplier Unconfirmed
- Current page: 135 of 360
- Download datasheet (6Mb)
4921E–AUTO–09/09
Note:
The assembly code example returns the TCNT1 value in the r17:r16 register pair.
Assembly Code Example
C Code Example
TIM16_ReadTCNT1:
unsigned int TIM16_ReadTCNT1( void )
{
}
; Save global interrupt flag
in r18,SREG
; Disable interrupts
cli
; Read TCNT1 into r17:r16
in r16,TCNT1L
in r17,TCNT1H
; Restore global interrupt flag
out SREG,r18
ret
unsigned char sreg;
unsigned int i;
/* Save global interrupt flag */
sreg = SREG;
/* Disable interrupts */
_CLI();
/* Read TCNT1 into i */
i = TCNT1;
/* Restore global interrupt flag */
SREG = sreg;
return i;
1. The example code assumes that the part specific header file is included.
For I/O Registers located in extended I/O map, “IN”, “OUT”, “SBIS”, “SBIC”, “CBI”, and “SBI”
instructions must be replaced with instructions that allow access to extended I/O. Typically
“LDS” and “STS” combined with “SBRS”, “SBRC”, “SBR”, and “CBR”.
(1)
(1)
ATA6602/ATA6603
135