User manual

mikroBasic PRO for PIC32
MikroElektronika
7
DoGetDateTime 159
DoGetVersion 159
KVA0_TO_KVA1 160
KVA1_TO_KVA0 160
KVA_TO_PA 160
PA_TO_KVA0 161
PA_TO_KVA1 161
CP0_GET 161
CP0_SET 162
EnableInterrupts 162
DisableInterrupts 162
Code Optimization 164
Constant folding 164
Constant propagation 164
Copy propagation 164
Value numbering 164
"Dead code" ellimination 164
Stack allocation 164
Local vars optimization 164
Better code generation and local optimization 164
Single Static Assignment Optimization 165
Introduction 165
Proper Coding Recommendations 166
Asm code and SSA optimization 167
Debugging Notes 167
Warning Messages Enhancement 167
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
mikroBasic PRO for PIC32 Language Reference 178
Lexical Elements Overview 180
Whitespace 181