
Flash
MCU(HMS39C7092)
ARM7TDMI
Core
37
2.4.3.1
The
condition
code
flags
The
N,Z,C
and
V
bits
are
the
condition
code
flags.
These
may
be
changed
as
a
result
of
arithmetic
and
logical
operations,
and
may
be
tested
to
determine
whether
an
instruction
should
be
executed.
In
ARM
state,
all
instructions
may
be
executed
conditionally
:
see
table
2.3
in
chapter
2.4.2.
In
THUMB
state,
only
the
Branch
instruction
is
capable
of
conditional
execution
2.4.3.2
The
control
bits
The
bottom
8
bits
of
a
PSR(incorporating
I,F,T
and
M[4:0])
are
known
collectively
as
the
control
bits.
These
will
change
when
an
exception
arises.
If
the
processor
is
operating
in
a
privileged
mode,
they
can
also
be
manipulated
by
software.
The
T
bit
This
reflects
the
operating
states.
When
this
bit
is
set,
the
processor
is
executing
in
THUMB
state,
otherwise
it
is
executing
in
ARM
state.
Note
that
the
software
must
never
change
the
state
of
the
T
BIT
in
the
CPSR.
If
this
happens,
the
processor
will
enter
an
unpredictable
state.
Interrupt
disable
bits
The
I
and
F
bits
are
the
interrupt
disable
bits.
When
set,
these
disable
the
IRQ
and
FIQ
interrupts
respectively.
The
mode
bits
The
M4,
M3,
M2,
M1
and
M0
bits
(
M[4:0]
)
are
the
mode
bits.
These
determine
the
processorís
operating
mode,
as
shown
in
following
table
2.4.
Not
all
combinations
of
the
mode
bits
define
a
valid
processor
mode.
Only
those
explicitly
described
shall
be
used.
The
user
should
be
aware
that
if
any
illegal
value
is
programmed
into
the
mode
bits,
M{4:0}
,
then
the
processor
will
enter
an
unrecoverable
state.
If
this
occurs,
reset
should
be
applied.
Reserved
bits
The
remaining
bits
in
the
PSRs
are
reserved.
When
changing
a
PSRís
flag
or
control
bits,
you
must
ensure
these
unused
bits
are
not
altered.
Also,
your
program
should
not
rely
on
them
containing
specific
values,
since
in
future
processors
they
may
read
as
one
or
zero.
Summary of Contents for HMS39C7092
Page 1: ...HMS39C7092 32Bit Embedded Flash MCU User s Manual Version 1 2...
Page 11: ...Flash MCU HMS39C7092 11...
Page 12: ...Flash MCU HMS39C7092 12...
Page 13: ...Flash MCU HMS39C7092 Introduction 13 Chapter 1 Introduction...
Page 27: ...Flash MCU HMS39C7092 ARM7TDMI Core 27 Chapter 2 ARM7TDMI Core...
Page 40: ...BUS Controller Flash MCU HMS39C7092 40...
Page 41: ...Flash MCU HMS39C7092 BUS Controller 41 Chapter 3 BUS Controller...
Page 59: ...Flash MCU HMS39C7092 MCU controller 59 Chapter 4 MCU Controller...
Page 67: ...Flash MCU HMS39C7092 Power Management Unit 67 Chapter 5 Power Management Unit...
Page 77: ...Flash MCU HMS39C7092 Interrupt controller 77 Chapter 6 The Interrupt Controller...
Page 85: ...Flash MCU HMS39C7092 Watchdog Timer 85 Chapter 7 Watchdog Timer...
Page 98: ...Watchdog Timer Flash MCU HMS39C7092 98...
Page 99: ...Flash MCU HMS39C7092 General Purpose Timer 99 Chapter 8 The General Purpose Timer...
Page 118: ...General Purpose Timer Flash MCU HMS39C7092 118...
Page 119: ...Flash MCU HMS39C7092 UART 119 Chapter 9 UART Universal Asynchronous Receiver Transmitter...
Page 137: ...Flash MCU HMS39C7092 GPIO 137 Chapter 10 GPIO General Purpose Input Output...
Page 142: ...GPIO Flash MCU HMS39C7092 142...
Page 143: ...Flash MCU HMS39C7092 On Chip SRAM 143 Chapter 11 On Chip SRAM...
Page 145: ...Flash MCU HMS39C7092 On chip Flash memory 145 Chapter 12 On chip Flash Memory...
Page 173: ...Flash MCU HMS39C7092 A D Converter 173 Chapter 13 A D Converter...
Page 185: ...Flash MCU HMS39C7092 Electrical Characteristics 185...
Page 186: ...Electrical Characteristics Flash MCU HMS39C7092 186 Chapter 14 Electrical Characteristics...
Page 195: ...Flash MCU HMS39C7092 Electrical Characteristics 195...
Page 196: ...Electrical Characteristics Flash MCU HMS39C7092 196...
Page 197: ...A 1 Flash MCU HMS39C7092 197 A 1 Package Dimension...