User manual

mikroPascal PRO for PIC32
MikroElektronika
7
KVA0_TO_KVA1 158
KVA1_TO_KVA0 159
KVA_TO_PA 159
PA_TO_KVA0 159
PA_TO_KVA1 159
CP0_GET 160
CP0_SET 160
EnableInterrupts 160
DisableInterrupts 161
Code Optimization 163
Constant folding 163
Constant propagation 163
Copy propagation 163
Value numbering 163
"Dead code" ellimination 163
Stack allocation 163
Local vars optimization 163
Better code generation and local optimization 163
Single Static Assignment Optimization 164
Introduction 164
Proper Coding Recommendations 165
Asm code and SSA optimization 166
Debugging Notes 166
Warning Messages Enhancement 166
CHAPTER 7 168
PIC32 Specics 168
Types Efciency 169
Nested Calls Limitations 169
Variable, constant and routine alignment 169
Boot Start-up Initialization 169
PIC32 Memory Organization 170
PIC32MX Memory Layout 171
Virtual vs Physical Addresses 172
Memory Type Speciers 173
code 173
data 173
rx 173
sfr 173
Read Modify Write Problem 174
CHAPTER 8 178
mikroPascal PRO for PIC32 Language Reference 178
Lexical Elements Overview 180
Whitespace 180
Newline Character 180