SAM4S16C Atmel Corporation, SAM4S16C Datasheet - Page 179
Manufacturer Part Number
Specifications of SAM4S16C
# Of Touch Channels
Hardware Qtouch Acquisition
Max I/o Pins
Quadrature Decoder Channels
Sd / Emmc
Adc Resolution (bits)
Adc Speed (ksps)
Resistive Touch Screen
Dac Resolution (bits)
Self Program Memory
External Bus Interface
Temp. Range (deg C)
-40 to 85
I/o Supply Class
Operating Voltage (vcc)
1.62 to 3.6
Mpu / Mmu
Yes / No
Output Compare Channels
Input Capture Channels
Calibrated Rc Oscillator
If-Then condition instruction.
The condition switch for the second, third and fourth instruction in the IT block can be either:
It is possible to use
instructions in the IT block must be unconditional, and each of x, y, and z must be
instruction makes up to four following instructions conditional. The conditions can be all
the same, or some of them can be the logical inverse of the others. The conditional instructions
The instructions in the IT block, including any branches, must specify the condition in the
part of their syntax.
The assembler might be able to generate the required
automatically, so that the user does not have to write them. See the assembler documentation
Exceptions can be taken between an
IT block. Such an exception results in entry to the appropriate exception handler, with suitable
return information in LR and stacked PSR.
Instructions designed for use for exception returns can be used as normal to return from the
exception, and execution of the IT block resumes correctly. This is the only way that a PC-modi-
fying instruction is permitted to branch to an instruction in an IT block.
The following instructions are not permitted in an IT block:
Other restrictions when using an IT block are:
• a branch or any instruction that modifies the PC must either be outside an IT block or must be
the last instruction inside the IT block. These are:
specifies the condition switch for the second instruction in the IT block.
specifies the condition switch for the third instruction in the IT block.
specifies the condition switch for the fourth instruction in the IT block.
specifies the condition for the first instruction in the IT block.
Then. Applies the condition
Else. Applies the inverse condition of
(the always condition) for
instruction form the IT block.
instruction in an IT block is always executed, even if its condition fails.
instruction and the corresponding IT block, or within an
to the instruction.
to the instruction.
instruction. If this is done, all of the
instructions for conditional instructions