s5u1c33000c Epson Electronics America, Inc., s5u1c33000c Datasheet - Page 108

no-image

s5u1c33000c

Manufacturer Part Number
s5u1c33000c
Description
Cmos 32-bit Single Chip Microcomputer S5u1c33000c Manual
Manufacturer
Epson Electronics America, Inc.
Datasheet
CHAPTER 6: C COMPILER
Values representing storage classes and data types
92
The values representing storage classes and data types are defined as follows:
Values of storage classes (scl)
1
2
3
4
6
8
9
10
11
12
13
15
16
17
18
100
101
102
110
111
Values of data types (type)
A
0x0
0x1
0x2
0x3
0x4
0x5
0x6
0x7
0x8
0x9
0xA
0xB
0xC
0xD
0xE
0xF
The values of data types are calculated using the equation below:
A + (B(1) << 4) + (B(2) << 6) ... + (B(N) << (2 + 2 * N)
For example, a function that returns a pointer to a structure takes on the following value:
0x8 + (0x2 << 4) + (0x1 << 6) = 0x68
Automatic variable
Global symbol (function/variable)
Local symbol (function/variable)
Register variable
User-defined label
Structure member
Argument (passed via stack)
Structure tag
Union member
Union tag
Type defined by typedef
Enum-type tag
Enum-type member
Argument (passed via register)
Bit field
Start position of block (begin)
Start position of function (ent)
End of structure, union or enum type definition
End position of block (bend)
End position of function (end)
User-defined label
void
char
short
int
long
float
double
struct
union
enum
Enum member
unsigned char
unsigned short
unsigned int
unsigned long
B
0x0 Any type other than pointer, function or array
0x1 Pointer
0x2 Function
0x3 Array
EPSON
(C COMPILER PACKAGE FOR S1C33 FAMILY) (Ver. 4)
S5U1C33000C MANUAL

Related parts for s5u1c33000c