This section explains using expanded specifications.
-
Using saddr area (__saddr)
callt function (__callt)
Specifying memory allocation area (__near /__far)
Specifying inline function (__inline)
Section address operator (__sectop/__secend)
Hardware interrupt handler (#pragma interrupt)
Software interrupt handler (#pragma interrupt_brk)
Changing compiler output section name (#pragma section)
Interrupt handler for RTOS (#pragma rtos_interrupt)
Task function for RTOS (#pragma rtos_task)
Inline expansion of function (#pragma inline, #pragma noinline)
Describing assembler instruction (#pragma inline_asm)
Absolute address allocation specification (#pragma address)
Using saddr area (#pragma saddr)
callt function (#pragma callt)
near/far function (#pragma near/#pragma far) [V1.05 or later]
Structure packing (#pragma pack/#pragma unpack) [V1.05 or later]
Generating a code for detection of stack smashing (#pragma stack_protector/#pragma no_stack_protector) [Professional Edition only] [V1.02 or later]
Binary constants