SW006010 Microchip Technology, SW006010 Datasheet - Page 121

no-image

SW006010

Manufacturer Part Number
SW006010
Description
MPLAB 17C SOFTWARE
Manufacturer
Microchip Technology
Datasheets

Specifications of SW006010

Tool Function
Compiler
Tool Type
Compiler
Processor Series
PIC17C
Lead Free Status / RoHS Status
Not applicable / Not applicable
For Use With/related Products
MPLAB®
Lead Free Status / Rohs Status
Lead free / RoHS Compliant
12.7
12.8
12.9
12.10 BIT-FIELDS
12.11 ENUMERATIONS
 2002 Microchip Technology Inc.
ARRAYS AND POINTERS
REGISTERS
STRUCTURES AND UNIONS
The type of integer required to hold the maximum size of an array – that
is, the type of the size of operator, size_t (3.3.3.4, 4.1.1)
size_t
The result of casting a pointer to an integer, or vice-versa (3.3.4)
The integer will contain the binary value used to represent the pointer. If the pointer is
larger than the integer, the representation will be truncated to fit in the integer.
The type of integer required to hold the difference between two pointers
to elements of the same array, ptrdiff_t (3.3.6, 4.1.1)
ptrdiff_t
The extent to which objects can actually be placed in registers by use of
the register storage class specifier (3.5.1)
The
A member of a union object is accessed using a member of a different
type (3.3.2.3)
The value of the member is the bits residing at the location for the member interpreted
as the type of the member being accessed.
The padding and alignment of members of structures (3.5.2.1)
Members of structures and unions are aligned on byte boundaries.
Whether a ‘plain’ int bit-field is treated as a signed int or as an unsigned
int bit-field (3.5.2.1)
A ‘plain’
The order of allocation of bit-fields within a unit (3.5.2.1)
Bit-fields are allocated from least significant bit to most significant bit in order of
occurrence.
Whether a bit-field can straddle a storage-unit boundary (3.5.2.1)
A bit-field cannot straddle a storage unit boundary.
The integer type chosen to represent the values of an enumeration type
(3.5.2.2)
signed int
register
is defined as an
int
is defined as an
bit-field is treated as an
is used to represent the values of an enumeration type.
storage class specifier is ignored.
Implementation-Defined Behavior
unsigned int
unsigned int
unsigned int
.
.
bit-field.
apRNOVM^-page 115
Part
Part
Part
Part
1
2
3
4

Related parts for SW006010