User manual
mikroPascal PRO for dsPIC30/33 and PIC24
MikroElektronika
7
Local vars optimization 161
Better code generation and local optimization 161
Single Static Assignment Optimization 162
Introduction 162
Proper Coding Recommendations 163
Asm code and SSA optimization 164
Debugging Notes 164
Warning Messages Enhancement 164
Common Object File Format (COFF) 165
COFF File Format 165
COFF File Generation 165
CHAPTER 7 167
dsPIC30/33 and PIC24 Specics 167
Types Efciency 168
Nested Calls Limitations 168
Limits of Indirect Approach Through PSV 168
Limits of Pointer to Function 168
Variable, constant and routine alignment 168
dsPIC Memory Organization 169
Program Memory (ROM) 169
Data Memory (RAM) 170
SFR Memory Space 170
X and Y Data RAM 170
DMA RAM 171
Unimplemented Memory Space 171
Memory Type Speciers 172
code 172
data 172
rx 172
sfr 172
xdata 173
ydata 173
dma 173
Memory Type Qualiers 174
Near Memory Qualier 174
Far Memory Qualier 174
Read Modify Write Problem 175
CHAPTER 8 179
mikroPascal PRO for dsPIC30/33 and PIC24 Language Reference 179
Lexical Elements Overview 181
Whitespace 182
Newline Character 182
Whitespace in Strings 182
Comments 183