XLINK Map File for "freertos"

IAR Universal Linker V4.60E/386

Copyright 1987-2006 IAR Systems. All rights reserved.

Warning[w6]: Type conflict for external/entry "uxQueueMessagesWaiting", in module PollQ against external/entry in module queue; function types differ in parameter 1; different basic types
  /* In module PollQ: */
  /* Function, args 1, attr 0 */
  unsigned short uxQueueMessagesWaiting(void * const);
  /* In module queue: */
  /* Function, args 1, attr 0 */
  unsigned short uxQueueMessagesWaiting(xQueueHandle const);
    typedef struct QueueDefinition * xQueueHandle;
Warning[w6]: Type conflict for external/entry "xQueueCreate", in module PollQ against external/entry in module queue; function return types are different; different basic types
  /* In module PollQ: */
  /* Function, args 2, attr 0 */
  void * xQueueCreate(unsigned short,
                      unsigned short);
  /* In module queue: */
  /* Function, args 2, attr 0 */
  xQueueHandle xQueueCreate(unsigned short,
                            unsigned short);
    typedef struct QueueDefinition * xQueueHandle;
Warning[w6]: Type conflict for external/entry "xQueueGenericReceive", in module PollQ against external/entry in module queue; function types differ in parameter 1; different basic types
  /* In module PollQ: */
  /* Function, args 4, attr 0 */
  short xQueueGenericReceive(void *,
                             void * const,
                             portTickType,
                             short);
    typedef unsigned short portTickType;
  /* In module queue: */
  /* Function, args 4, attr 0 */
  short xQueueGenericReceive(xQueueHandle,
                             void * const,
                             portTickType,
                             short);
    typedef struct QueueDefinition * xQueueHandle;
    typedef unsigned short portTickType;
Warning[w6]: Type conflict for external/entry "xQueueGenericSend", in module PollQ against external/entry in module queue; function types differ in parameter 1; different basic types
  /* In module PollQ: */
  /* Function, args 4, attr 0 */
  short xQueueGenericSend(void *,
                          void const * const,
                          portTickType,
                          short);
    typedef unsigned short portTickType;
  /* In module queue: */
  /* Function, args 4, attr 0 */
  short xQueueGenericSend(xQueueHandle,
                          void const * const,
                          portTickType,
                          short);
    typedef struct QueueDefinition * xQueueHandle;
    typedef unsigned short portTickType;
Warning[w6]: Type conflict for external/entry "xQueueGenericSendFromISR", in module main against external/entry in module queue; function types differ in parameter 1; different basic types
  /* In module main: */
  /* Function, args 4, attr 0 */
  short xQueueGenericSendFromISR(void *,
                                 void const * const,
                                 short *,
                                 short);
  /* In module queue: */
  /* Function, args 4, attr 0 */
  short xQueueGenericSendFromISR(xQueueHandle,
                                 void const * const,
                                 short *,
                                 short);
    typedef struct QueueDefinition * xQueueHandle;

Invocation   Program Entry   Module Map   Module Summary   Call Graph   Segment Map   Memory Summary


Link time 26/Sep/2008 21:48:31
Target CPU M16C
List file C:\work\FreeRTOSV5.0.2\FreeRTOS\FreeRTOS\Demo\M16C_IAR\Debug\List\freertos.html
Output file 1 C:\work\FreeRTOSV5.0.2\FreeRTOS\FreeRTOS\Demo\M16C_IAR\Debug\Exe\freertos.elf
Format: elf, variant: -yspc
Command line C:\work\FreeRTOSV5.0.2\FreeRTOS\FreeRTOS\Demo\M16C_IAR\Debug\Obj\ParTest.r34 C:\work\FreeRTOSV5.0.2\FreeRTOS\FreeRTOS\Demo\M16C_IAR\Debug\Obj\PollQ.r34 C:\work\FreeRTOSV5.0.2\FreeRTOS\FreeRTOS\Demo\M16C_IAR\Debug\Obj\asm_func.r34 C:\work\FreeRTOSV5.0.2\FreeRTOS\FreeRTOS\Demo\M16C_IAR\Debug\Obj\croutine.r34 C:\work\FreeRTOSV5.0.2\FreeRTOS\FreeRTOS\Demo\M16C_IAR\Debug\Obj\flash.r34 C:\work\FreeRTOSV5.0.2\FreeRTOS\FreeRTOS\Demo\M16C_IAR\Debug\Obj\heap_1.r34 C:\work\FreeRTOSV5.0.2\FreeRTOS\FreeRTOS\Demo\M16C_IAR\Debug\Obj\integer.r34 C:\work\FreeRTOSV5.0.2\FreeRTOS\FreeRTOS\Demo\M16C_IAR\Debug\Obj\list.r34 C:\work\FreeRTOSV5.0.2\FreeRTOS\FreeRTOS\Demo\M16C_IAR\Debug\Obj\main.r34 C:\work\FreeRTOSV5.0.2\FreeRTOS\FreeRTOS\Demo\M16C_IAR\Debug\Obj\port.r34 C:\work\FreeRTOSV5.0.2\FreeRTOS\FreeRTOS\Demo\M16C_IAR\Debug\Obj\queue.r34 C:\work\FreeRTOSV5.0.2\FreeRTOS\FreeRTOS\Demo\M16C_IAR\Debug\Obj\tasks.r34 -o C:\work\FreeRTOSV5.0.2\FreeRTOS\FreeRTOS\Demo\M16C_IAR\Debug\Exe\freertos.elf -Felf -yspc -z -l C:\work\FreeRTOSV5.0.2\FreeRTOS\FreeRTOS\Demo\M16C_IAR\Debug\List\freertos.html -xmsnioh "-"C:\Programme\IAR Systems\Embedded Workbench 4.0\m16c\LIB\" -f "C:\Programme\IAR Systems\Embedded Workbench 4.0\m16c\config\lnkm16c.xcl" ( -cm16c -D_USER_RAM_BEGIN=00400 -D_USER_RAM_END=07FFF -D_USER_ROM_BEGIN=A0000 -D_USER_ROM_END=FFCFF -D_BITVAR_BEGIN=2000 -D_BITVAR_END=FFFF -D_ID_CODE_1=0 -D_ID_CODE_2=0 -D_ID_CODE_3=0 -D_ID_CODE_4=0 -D_ID_CODE_5=0 -D_ID_CODE_6=0 -D_ID_CODE_7=0 -D_OFS_VALUE=FF -Z(NEAR)DATA13_AN=0-1FFF -Z(NEAR)DATA13_I=_USER_RAM_BEGIN-1FFF -Z(NEAR)DATA13_Z,DATA13_N=_USER_RAM_BEGIN-1FFF -Z(BIT)BITVARS=_BITVAR_BEGIN-_BITVAR_END -Z(NEAR)CSTACK+_CSTACK_SIZE=_USER_RAM_BEGIN-_USER_RAM_END -Z(NEAR)ISTACK+_ISTACK_SIZE=_USER_RAM_BEGIN-_USER_RAM_END -Z(NEAR)DATA16_HEAP+_DATA16_HEAP_SIZE=_USER_RAM_BEGIN-_USER_RAM_END -Z(NEAR)DATA16_I,DATA16_Z,DATA16_N,DATA16_AN=_USER_RAM_BEGIN-_USER_RAM_END -Z(NEARCONST)DATA16_C=8000-FFFF -Z(FAR)FAR_I,FAR_Z,FAR_N,FAR_AN=_USER_RAM_BEGIN-_USER_RAM_END -Z(FAR)FAR_HEAP+_FAR_HEAP_SIZE=_USER_RAM_BEGIN-_USER_RAM_END -Z(HUGE)DATA20_I,DATA20_Z,DATA20_N,DATA20_AN=_USER_RAM_BEGIN-_USER_RAM_END -Z(HUGE)DATA20_HEAP+_DATA20_HEAP_SIZE=_USER_RAM_BEGIN-_USER_RAM_END -Z(CONST)FLIST=FFE00-FFFDB -Z(CONST)INTVEC1=FFFDC-FFFFF -Z(CONST)INTVEC#_USER_ROM_BEGIN-(_USER_ROM_END-1) -Z(HUGECODE)TINYFUNC=F0000-_USER_ROM_END -Z(FARCONST)FAR_ID=_USER_ROM_BEGIN-_USER_ROM_END -Z(FARCONST)FAR_C -Z(HUGECONST)DATA20_C,DATA20_ID,CHECKSUM -Z(FARCONST)DATA16_ID,DATA13_ID,DIFUNCT -P(HUGECODE)CODE=_USER_ROM_BEGIN-_USER_ROM_END -Z(HUGECODE)CSTART#_USER_ROM_BEGIN-_USER_ROM_END ) -s __program_start -D_CSTACK_SIZE=80 -D_ISTACK_SIZE=80 -D_DATA16_HEAP_SIZE=400 -D_FAR_HEAP_SIZE=400 -D_DATA20_HEAP_SIZE=400 "C:\Programme\IAR Systems\Embedded Workbench 4.0\m16c\LIB\CLIB\clm16cnnnfwc0.r34" -e_medium_write=_formatted_write -e_medium_read=_formatted_read


Program entry at : 000FFC52 Relocatable, from module : ?cstart


Runtime Model
Attribute Value
__64bit_doubles Disabled
__calling_convention Normal
__constant_data near
__data_alignment 2
__data_model near
__processor M16C
__rt_version 1
__variable_data near


Module Map
File Module Segment Symbol Address Ref by
?ABS_ENTRY_MOD
Program module
Absolute parts _DATA20_HEAP_SIZE 00000400 -
_FAR_HEAP_SIZE 00000400 -
_DATA16_HEAP_SIZE 00000400 -
_ISTACK_SIZE 00000080 -
_CSTACK_SIZE 00000080 -
_OFS_VALUE 000000FF ??intvec_start (?cstart)
_ID_CODE_7 00000000 ??intvec_start (?cstart)
_ID_CODE_6 00000000 ??intvec_start (?cstart)
_ID_CODE_5 00000000 ??intvec_start (?cstart)
_ID_CODE_4 00000000 ??intvec_start (?cstart)
_ID_CODE_3 00000000 ??intvec_start (?cstart)
_ID_CODE_2 00000000 ??intvec_start (?cstart)
_ID_CODE_1 00000000 ??intvec_start (?cstart)
_BITVAR_END 0000FFFF -
_BITVAR_BEGIN 00002000 -
_USER_ROM_END 000FFCFF -
_USER_ROM_BEGIN 000A0000 -
_USER_RAM_END 00007FFF -
_USER_RAM_BEGIN 00000400 -
C:\work\FreeRTOSV5.0.2\FreeRTOS\FreeRTOS\Demo\M16C_IAR\Debug\Obj\ParTest.r34 ParTest
Program module
DATA13_AN
Relative segment
000003E0 - 000003E0
Segment part 1. ROOT.
_A_P0 000003E0 -
DATA13_AN
Relative segment
000003E1 - 000003E1
Segment part 2. ROOT.
_A_P1 000003E1 -
DATA13_AN
Relative segment
000003E2 - 000003E2
Segment part 3. ROOT.
_A_PD0 000003E2 -
DATA13_AN
Relative segment
000003E3 - 000003E3
Segment part 4. ROOT.
_A_PD1 000003E3 -
DATA16_Z
Segment part 6.
NOT NEEDED.
LED0
DATA16_Z
Relative segment
00000982 - 00000982
Segment part 7.
Intra module refs   vParTestToggleLED
LED1 00000982
CODE
Segment part 8.
NOT NEEDED.
vParTestInitialise
not allocated function
CODE
Segment part 9.
NOT NEEDED.
vParTestSetLED
calls direct
not allocated function
<CODE> 1
Relative segment
000A0AD9 - 000A0ADD
Segment part 10.
Intra module refs   vParTestToggleLED
?Subroutine0 000A0AD9
<CODE> 1
Relative segment
000A0ADE - 000A0B8E
Segment part 11.
vParTestToggleLED
calls direct
000A0ADE vErrorChecks (main)
<CODE> 1
Relative segment
000A0B8F - 000A0B97
Segment part 12.
Intra module refs   vParTestToggleLED
?Subroutine1 000A0B8F
CSTACK
Segment part 5.
NOT NEEDED.
C:\work\FreeRTOSV5.0.2\FreeRTOS\FreeRTOS\Demo\M16C_IAR\Debug\Obj\PollQ.r34 PollQ
Program module
DATA16_Z
Relative segment
00000500 - 00000501
Segment part 4.
Intra module refs   vPolledQueueConsumer
xArePollingQueuesStillRunning
xPollingConsumerCount 00000500
DATA16_Z
Relative segment
00000502 - 00000503
Segment part 5.
Intra module refs   vPolledQueueProducer
xArePollingQueuesStillRunning
xPollingProducerCount 00000502
<CODE> 1
Relative segment
000A0E36 - 000A0E90
Segment part 7.
vStartPolledQueueTasks
calls direct
stack 1 = 00000000 ( 00000008 )
000A0E36 main (main)
DATA16_Z
Relative segment
00000504 - 00000505
Segment part 6.
Intra module refs   vStartPolledQueueTasks
vStartPolledQueueTasks::xPolledQueue 00000504
<CODE> 1
Relative segment
000A0B98 - 000A0BDF
Segment part 8.
Intra module refs   vStartPolledQueueTasks
vPolledQueueProducer
calls direct
stack 1 = 00000000 ( 00000002 )
000A0B98
<CODE> 1
Relative segment
000A0BE0 - 000A0C32
Segment part 9.
Intra module refs   vStartPolledQueueTasks
vPolledQueueConsumer
calls direct
stack 1 = 00000000 ( 00000002 )
000A0BE0
<CODE> 1
Relative segment
000A0C33 - 000A0C3C
Segment part 10.
Intra module refs   vPolledQueueConsumer
vPolledQueueProducer
?Subroutine0 000A0C33
<CODE> 1
Relative segment
000A1185 - 000A119E
Segment part 11.
xArePollingQueuesStillRunning 000A1185 vErrorChecks (main)
CSTACK
Segment part 1.
NOT NEEDED.
DATA16_C
Relative segment
00008000 - 00008007
Segment part 2.
Intra module refs   vStartPolledQueueTasks
DATA16_C
Relative segment
00008008 - 0000800F
Segment part 3.
Intra module refs   vStartPolledQueueTasks
C:\work\FreeRTOSV5.0.2\FreeRTOS\FreeRTOS\Demo\M16C_IAR\Debug\Obj\asm_func.r34 asm_func
Program module
DATA16_N
Relative segment
00000986 - 00000987
Segment part 0.
Intra module refs   portStartScheduler_asm
preStartSchedulerUSP 00000986
DATA16_N
Relative segment
00000988 - 00000989
Segment part 1.
Intra module refs   portStartScheduler_asm
preStartSchedulerFLAGS 00000988
DATA16_N
Relative segment
0000098A - 0000098B
Segment part 2.
Intra module refs   portStartScheduler_asm
preStartSchedulerISP 0000098A
DATA16_N
Relative segment
0000098C - 0000098D
Segment part 3.
Intra module refs   Segment part 5
Segment part 7
userIsrVector27
userIsrVector28
intTaskSwitchPending 0000098C
DATA16_N
Relative segment
0000098E - 0000098E
Segment part 4.
Intra module refs   Segment part 5
Segment part 7
portStartScheduler_asm
userIsrVector27
userIsrVector28
intNesting 0000098E
<CODE> 1
Relative segment
000A0FB5 - 000A0FED
Segment part 5. ROOT.
Intra module refs   ??portYieldInterrupt??INTVEC??
portYieldInterrupt 000A0FB5
portYieldInterrupt_0 000A0FE7
INTVEC
Common segment
000FFC8B - 000FFC91
Segment part 6. ROOT.
??portYieldInterrupt??INTVEC?? 000FFC8F
<CODE> 1
Relative segment
000A0DDA - 000A0E35
Segment part 7. ROOT.
Intra module refs   ??portTimerB0Interrupt??INTVEC_26
portTimerB0Interrupt 000A0DDA
portTimerB0Interrupt_0 000A0E1A
portTimerB0Interrupt_1 000A0E33
INTVEC
Common segment
000FFC8B - 000FFCF5
Segment part 8. ROOT.
??portTimerB0Interrupt??INTVEC_26 000FFCF3
<CODE> 1
Relative segment
000A1129 - 000A1148
Segment part 9.
portStartScheduler_asm 000A1129 xPortStartScheduler (port)
CODE
Segment part 10.
NOT NEEDED.
portEndScheduler_asm
<CODE> 1
Relative segment
000A0D1E - 000A0D7B
Segment part 11. ROOT.
Intra module refs   ??USER_ISR_VECTOR??INTVEC_27
userIsrVector27 000A0D1E
INTVEC
Common segment
000FFC8B - 000FFCFA
Segment part 12. ROOT.
??USER_ISR_VECTOR??INTVEC_27 000FFC8B -
<CODE> 1
Relative segment
000A0D7C - 000A0DD9
Segment part 13. ROOT.
Intra module refs   ??USER_ISR_VECTOR??INTVEC_28
userIsrVector28 000A0D7C
INTVEC
Common segment
000FFC8B - 000FFCFE
Segment part 14. ROOT.
??USER_ISR_VECTOR??INTVEC_28 000FFC8B -
C:\work\FreeRTOSV5.0.2\FreeRTOS\FreeRTOS\Demo\M16C_IAR\Debug\Obj\croutine.r34 croutine
Program module
DATA16_Z
Segment part 2.
NOT NEEDED.
pxReadyCoRoutineLists
DATA16_Z
Segment part 3.
NOT NEEDED.
xDelayedCoRoutineList1
DATA16_Z
Segment part 4.
NOT NEEDED.
xDelayedCoRoutineList2
DATA16_Z
Segment part 5.
NOT NEEDED.
pxDelayedCoRoutineList
DATA16_Z
Segment part 6.
NOT NEEDED.
pxOverflowDelayedCoRoutineList
DATA16_Z
Segment part 7.
NOT NEEDED.
xPendingReadyList
DATA16_Z
Segment part 8.
NOT NEEDED.
pxCurrentCoRoutine
DATA16_Z
Segment part 9.
NOT NEEDED.
uxTopCoRoutineReadyPriority
DATA16_Z
Segment part 10.
NOT NEEDED.
xCoRoutineTickCount
CODE
Segment part 13.
NOT NEEDED.
xCoRoutineCreate
calls direct
not allocated function
CODE
Segment part 14.
NOT NEEDED.
vCoRoutineAddToDelayedList
calls direct
not allocated function
CODE
Segment part 15.
NOT NEEDED.
prvCheckPendingReadyList
calls direct
not allocated function
CODE
Segment part 16.
NOT NEEDED.
CODE
Segment part 17.
NOT NEEDED.
CODE
Segment part 18.
NOT NEEDED.
CODE
Segment part 19.
NOT NEEDED.
CODE
Segment part 20.
NOT NEEDED.
prvCheckDelayedList
calls direct
not allocated function
CODE
Segment part 21.
NOT NEEDED.
DATA16_Z
Segment part 11.
NOT NEEDED.
prvCheckDelayedList::xLastTickCount
DATA16_Z
Segment part 12.
NOT NEEDED.
prvCheckDelayedList::xPassedTicks
CODE
Segment part 22.
NOT NEEDED.
vCoRoutineSchedule
calls direct
not allocated function
CODE
Segment part 23.
NOT NEEDED.
xCoRoutineRemoveFromEventList
calls direct
not allocated function
CSTACK
Segment part 1.
NOT NEEDED.
C:\work\FreeRTOSV5.0.2\FreeRTOS\FreeRTOS\Demo\M16C_IAR\Debug\Obj\flash.r34 flash
Program module
DATA16_Z
Segment part 3.
NOT NEEDED.
uxFlashTaskNumber
CODE
Segment part 4.
NOT NEEDED.
vStartLEDFlashTasks
calls direct
not allocated function
CODE
Segment part 5.
NOT NEEDED.
vLEDFlashTask
calls direct
not allocated function
CODE
Segment part 6.
NOT NEEDED.
CSTACK
Segment part 1.
NOT NEEDED.
DATA16_C
Segment part 2.
NOT NEEDED.
C:\work\FreeRTOSV5.0.2\FreeRTOS\FreeRTOS\Demo\M16C_IAR\Debug\Obj\heap_1.r34 heap_1
Program module
DATA16_Z
Relative segment
00000506 - 00000909
Segment part 2.
Intra module refs   pvPortMalloc
xHeap 00000506
DATA16_Z
Relative segment
0000090A - 0000090B
Segment part 3.
Intra module refs   pvPortMalloc
xNextFreeByte 0000090A
<CODE> 1
Relative segment
000A0F7A - 000A0FB4
Segment part 4.
pvPortMalloc
calls direct
000A0F7A prvAllocateTCBAndStack (tasks)
xQueueCreate (queue)
<CODE> 1
Relative segment
000A11B8 - 000A11B8
Segment part 5.
vPortFree 000A11B8 ?Subroutine11 (queue)
prvAllocateTCBAndStack (tasks)
CODE
Segment part 6.
NOT NEEDED.
vPortInitialiseBlocks
not allocated function
CSTACK
Segment part 1.
NOT NEEDED.
C:\work\FreeRTOSV5.0.2\FreeRTOS\FreeRTOS\Demo\M16C_IAR\Debug\Obj\integer.r34 integer
Program module
DATA16_Z
Relative segment
0000090C - 0000090D
Segment part 3.
Intra module refs   vStartIntegerMathTasks
xAreIntegerMathsTaskStillRunning
xTaskCheck 0000090C
<CODE> 1
Relative segment
000A1103 - 000A1128
Segment part 4.
vStartIntegerMathTasks
calls direct
stack 1 = 00000000 ( 00000008 )
000A1103 main (main)
<CODE> 1
Relative segment
000A0C3D - 000A0CAA
Segment part 5.
Intra module refs   vStartIntegerMathTasks
vCompeteingIntMathTask
stack 1 = 00000000 ( 00000004 )
000A0C3D
<CODE> 1
Relative segment
000A0CAB - 000A0CB3
Segment part 6.
Intra module refs   vCompeteingIntMathTask
?Subroutine0 000A0CAB
<CODE> 1
Relative segment
000A119F - 000A11B1
Segment part 7.
xAreIntegerMathsTaskStillRunning 000A119F vErrorChecks (main)
CSTACK
Segment part 1.
NOT NEEDED.
DATA16_C
Relative segment
00008010 - 00008017
Segment part 2.
Intra module refs   vStartIntegerMathTasks
C:\work\FreeRTOSV5.0.2\FreeRTOS\FreeRTOS\Demo\M16C_IAR\Debug\Obj\list.r34 list
Program module
<CODE> 1
Relative segment
000A1149 - 000A1166
Segment part 2.
vListInitialise 000A1149 ?Subroutine21 (tasks)
xQueueCreate (queue)
<CODE> 1
Relative segment
000A11B2 - 000A11B5
Segment part 3.
vListInitialiseItem 000A11B2 prvInitialiseTCBVariables (tasks)
<CODE> 1
Relative segment
000A1023 - 000A1054
Segment part 4.
vListInsertEnd 000A1023 ?Subroutine23 (tasks)
<CODE> 1
Relative segment
000A0EE0 - 000A0F2C
Segment part 5.
vListInsert 000A0EE0 vTaskDelay (tasks)
vTaskPlaceOnEventList (tasks)
<CODE> 1
Relative segment
000A10B2 - 000A10DA
Segment part 6.
vListRemove 000A10B2 ?Subroutine22 (tasks)
?Subroutine25 (tasks)
CSTACK
Segment part 1.
NOT NEEDED.
C:\work\FreeRTOSV5.0.2\FreeRTOS\FreeRTOS\Demo\M16C_IAR\Debug\Obj\main.r34 main
Program module
DATA13_AN
Relative segment
00000004 - 00000004
Segment part 1. ROOT.
_A_PM0 00000004 -
DATA13_AN
Relative segment
00000005 - 00000005
Segment part 2. ROOT.
_A_PM1 00000005 -
DATA13_AN
Relative segment
00000006 - 00000006
Segment part 3. ROOT.
_A_CM0 00000006 -
DATA13_AN
Relative segment
00000007 - 00000007
Segment part 4. ROOT.
_A_CM1 00000007 -
DATA13_AN
Relative segment
00000008 - 00000008
Segment part 5. ROOT.
_A_CSR 00000008 -
DATA13_AN
Relative segment
0000000A - 0000000A
Segment part 6. ROOT.
_A_PRCR 0000000A -
DATA13_AN
Relative segment
00000044 - 00000044
Segment part 7. ROOT.
_A_INT3IC 00000044 -
DATA13_AN
Relative segment
00000045 - 00000045
Segment part 8. ROOT.
_A_TB5IC 00000045 -
DATA13_AN
Relative segment
00000046 - 00000046
Segment part 9. ROOT.
_A_TB4IC 00000046 -
DATA13_AN
Relative segment
00000047 - 00000047
Segment part 10. ROOT.
_A_TB3IC 00000047 -
DATA13_AN
Relative segment
00000048 - 00000048
Segment part 11. ROOT.
_A_INT5IC 00000048 -
DATA13_AN
Relative segment
00000049 - 00000049
Segment part 12. ROOT.
_A_INT4IC 00000049 -
DATA13_AN
Relative segment
0000004B - 0000004B
Segment part 13. ROOT.
_A_DMA0IC 0000004B -
DATA13_AN
Relative segment
0000004C - 0000004C
Segment part 14. ROOT.
_A_DMA1IC 0000004C -
DATA13_AN
Relative segment
0000004D - 0000004D
Segment part 15. ROOT.
_A_KUPIC 0000004D -
DATA13_AN
Relative segment
0000004E - 0000004E
Segment part 16. ROOT.
_A_ADIC 0000004E -
DATA13_AN
Relative segment
0000004F - 0000004F
Segment part 17. ROOT.
_A_S2TIC 0000004F -
DATA13_AN
Relative segment
00000050 - 00000050
Segment part 18. ROOT.
_A_S2RIC 00000050 -
DATA13_AN
Relative segment
00000051 - 00000051
Segment part 19. ROOT.
_A_S0TIC 00000051 -
DATA13_AN
Relative segment
00000052 - 00000052
Segment part 20. ROOT.
_A_S0RIC 00000052 -
DATA13_AN
Relative segment
00000053 - 00000053
Segment part 21. ROOT.
_A_S1TIC 00000053 -
DATA13_AN
Relative segment
00000054 - 00000054
Segment part 22. ROOT.
_A_S1RIC 00000054 -
DATA13_AN
Relative segment
00000055 - 00000055
Segment part 23. ROOT.
_A_TA0IC 00000055 -
DATA13_AN
Relative segment
00000056 - 00000056
Segment part 24. ROOT.
_A_TA1IC 00000056 -
DATA13_AN
Relative segment
00000057 - 00000057
Segment part 25. ROOT.
_A_TA2IC 00000057 -
DATA13_AN
Relative segment
00000058 - 00000058
Segment part 26. ROOT.
_A_TA3IC 00000058 -
DATA13_AN
Relative segment
00000059 - 00000059
Segment part 27. ROOT.
_A_TA4IC 00000059 -
DATA13_AN
Relative segment
0000005A - 0000005A
Segment part 28. ROOT.
_A_TB0IC 0000005A -
DATA13_AN
Relative segment
0000005B - 0000005B
Segment part 29. ROOT.
_A_TB1IC 0000005B -
DATA13_AN
Relative segment
0000005C - 0000005C
Segment part 30. ROOT.
_A_TB2IC 0000005C -
DATA13_AN
Relative segment
0000005D - 0000005D
Segment part 31. ROOT.
_A_INT0IC 0000005D -
DATA13_AN
Relative segment
0000005E - 0000005E
Segment part 32. ROOT.
_A_INT1IC 0000005E -
DATA13_AN
Relative segment
0000005F - 0000005F
Segment part 33. ROOT.
_A_INT2IC 0000005F -
DATA13_AN
Relative segment
0000035F - 0000035F
Segment part 34. ROOT.
IFSR 0000035F -
DATA13_AN
Relative segment
00000380 - 00000380
Segment part 35. ROOT.
_A_TABSR 00000380 -
DATA16_AN
Relative segment
00000392 - 00000393
Segment part 36. ROOT.
TB1 00000392 -
DATA16_AN
Relative segment
00000394 - 00000395
Segment part 37. ROOT.
TB2 00000394 -
DATA13_AN
Relative segment
0000039C - 0000039C
Segment part 38. ROOT.
_A_TB1MR 0000039C -
DATA13_AN
Relative segment
0000039D - 0000039D
Segment part 39. ROOT.
_A_TB2MR 0000039D -
DATA13_AN
Segment part 40.
TENTATIVE. Used definition from ParTest
_A_P0
DATA13_AN
Segment part 41.
TENTATIVE. Used definition from ParTest
_A_P1
DATA13_AN
Segment part 42.
TENTATIVE. Used definition from ParTest
_A_PD0
DATA13_AN
Segment part 43.
TENTATIVE. Used definition from ParTest
_A_PD1
DATA13_AN
Relative segment
000003FC - 000003FD
Segment part 44. ROOT.
PUR01 000003FC -
DATA13_AN
Relative segment
000003FE - 000003FE
Segment part 45. ROOT.
PUR2 000003FE -
<CODE> 1
Relative segment
000A08AC - 000A093B
Segment part 58.
Intra module refs   main
initialize_processor 000A08AC
DATA16_Z
Relative segment
0000090E - 0000090F
Segment part 50.
Intra module refs   ?Subroutine4
main
xSemaphore 0000090E
DATA16_Z
Relative segment
00000910 - 00000911
Segment part 51.
Intra module refs   ?Subroutine5
main
xSemaphore1 00000910
DATA16_Z
Relative segment
00000912 - 00000913
Segment part 52.
Intra module refs   timerB1_isr
count1 00000912
DATA16_Z
Relative segment
00000914 - 00000915
Segment part 53.
Intra module refs   timerB2_isr
count2 00000914
DATA16_Z
Relative segment
00000916 - 00000917
Segment part 54.
Intra module refs   vWaitSemaphoreTask
count3 00000916
DATA16_Z
Relative segment
00000918 - 00000919
Segment part 55.
Intra module refs   vWaitSemaphore1Task
count4 00000918
<CODE> 1
Relative segment
000A093C - 000A0960
Segment part 59.
timerB1_isr
calls direct
stack 1 = 00000000 ( 00000002 )
000A093C userIsrVector27 (asm_func)
<CODE> 1
Relative segment
000A0961 - 000A096C
Segment part 60.
Intra module refs   timerB1_isr
timerB2_isr
?Subroutine0 000A0961
DATA16_Z
Relative segment
00000983 - 00000983
Segment part 56.
Intra module refs   timerB1_isr
timerB1_isr::time 00000983
<CODE> 1
Relative segment
000A096D - 000A0993
Segment part 61.
timerB2_isr
calls direct
stack 1 = 00000000 ( 00000002 )
000A096D userIsrVector28 (asm_func)
DATA16_Z
Relative segment
00000984 - 00000984
Segment part 57.
Intra module refs   timerB2_isr
timerB2_isr::time 00000984
<CODE> 1
Relative segment
000A0994 - 000A09C2
Segment part 62.
Intra module refs   main
vWaitSemaphoreTask
calls direct
stack 1 = 00000000 ( 00000002 )
000A0994
<CODE> 1
Relative segment
000A09C3 - 000A09C9
Segment part 63.
Intra module refs   vWaitSemaphoreTask
?Subroutine1 000A09C3
<CODE> 1
Relative segment
000A09CA - 000A09CD
Segment part 64.
Intra module refs   ?Subroutine1
?Subroutine2
?Subroutine6 000A09CA
<CODE> 1
Relative segment
000A09CE - 000A09D4
Segment part 65.
Intra module refs   ?Subroutine1
main
timerB1_isr
?Subroutine4 000A09CE
<CODE> 1
Relative segment
000A09D5 - 000A0A03
Segment part 66.
Intra module refs   main
vWaitSemaphore1Task
calls direct
stack 1 = 00000000 ( 00000002 )
000A09D5
<CODE> 1
Relative segment
000A0A04 - 000A0A0C
Segment part 67.
Intra module refs   vWaitSemaphore1Task
?Subroutine2 000A0A04
<CODE> 1
Relative segment
000A0A0D - 000A0A13
Segment part 68.
Intra module refs   ?Subroutine2
main
timerB2_isr
?Subroutine5 000A0A0D
<CODE> 1
Relative segment
000A0A14 - 000A0A15
Segment part 69.
vApplicationStackOverflowHook 000A0A14 vTaskSwitchContext (tasks)
<CODE> 1
Relative segment
000A0A16 - 000A0AD0
Segment part 70.
main
calls direct
stack 1 = 00000000 ( 00000008 )
000A0A16 Segment part 27 (?cstart)
<CODE> 1
Relative segment
000A0AD1 - 000A0AD8
Segment part 71.
Intra module refs   main
?Subroutine3 000A0AD1
<CODE> 1
Relative segment
000A1055 - 000A1084
Segment part 72.
Intra module refs   main
vErrorChecks
calls direct
000A1055
CSTACK
Segment part 46.
NOT NEEDED.
DATA16_C
Relative segment
00008018 - 0000801D
Segment part 47.
Intra module refs   main
DATA16_C
Relative segment
0000801E - 00008023
Segment part 48.
Intra module refs   main
DATA16_C
Relative segment
00008024 - 00008028
Segment part 49.
Intra module refs   main
C:\work\FreeRTOSV5.0.2\FreeRTOS\FreeRTOS\Demo\M16C_IAR\Debug\Obj\port.r34 port
Program module
DATA13_AN
Segment part 1.
TENTATIVE. Used definition from main
_A_TB0IC
DATA13_AN
Segment part 2.
TENTATIVE. Used definition from main
_A_TABSR
DATA16_AN
Relative segment
00000390 - 00000391
Segment part 3. ROOT.
TB0 00000390 -
DATA13_AN
Relative segment
0000039B - 0000039B
Segment part 4. ROOT.
_A_TB0MR 0000039B -
<CODE> 1
Relative segment
000A0CB4 - 000A0D1D
Segment part 6.
pxPortInitialiseStack 000A0CB4 xTaskCreate (tasks)
<CODE> 1
Relative segment
000A1167 - 000A1181
Segment part 7.
xPortStartScheduler
calls direct
000A1167 vTaskStartScheduler (tasks)
<CODE> 1
Relative segment
000A1182 - 000A1184
Segment part 8.
Intra module refs   xPortStartScheduler
?Subroutine0 000A1182
CODE
Segment part 9.
NOT NEEDED.
vPortEndScheduler
calls direct
not allocated function
CSTACK
Segment part 5.
NOT NEEDED.
C:\work\FreeRTOSV5.0.2\FreeRTOS\FreeRTOS\Demo\M16C_IAR\Debug\Obj\queue.r34 queue
Program module
<CODE> 1
Relative segment
000A04FD - 000A0570
Segment part 2.
xQueueCreate
calls direct
000A04FD ?Subroutine3 (main)
vStartPolledQueueTasks (PollQ)
<CODE> 1
Relative segment
000A0571 - 000A0576
Segment part 3.
Intra module refs   xQueueCreate
?Subroutine11 000A0571
<CODE> 1
Relative segment
000A0577 - 000A05F5
Segment part 4.
xQueueGenericSend
calls direct
000A0577 main (main)
vPolledQueueProducer (PollQ)
<CODE> 1
Relative segment
000A05F6 - 000A05FC
Segment part 5.
Intra module refs   xQueueCreate
xQueueGenericReceive
xQueueGenericSend
?Subroutine10 000A05F6
<CODE> 1
Relative segment
000A05FD - 000A0603
Segment part 6.
Intra module refs   xQueueCreate
xQueueGenericReceive
xQueueGenericSend
?Subroutine9 000A05FD
<CODE> 1
Relative segment
000A0604 - 000A0651
Segment part 7.
xQueueGenericSendFromISR
calls direct
000A0604 timerB1_isr (main)
timerB2_isr (main)
<CODE> 1
Relative segment
000A0652 - 000A065C
Segment part 8.
Intra module refs   prvCopyDataToQueue
xQueueGenericReceive
xQueueGenericSend
xQueueGenericSendFromISR
?Subroutine0 000A0652
<CODE> 1
Relative segment
000A065D - 000A06F7
Segment part 9.
xQueueGenericReceive
calls direct
000A065D ?Subroutine6 (main)
vPolledQueueConsumer (PollQ)
<CODE> 1
Relative segment
000A06F8 - 000A06FC
Segment part 10.
Intra module refs   xQueueGenericReceive
xQueueGenericSend
?Subroutine15 000A06F8
<CODE> 1
Relative segment
000A06FD - 000A070B
Segment part 11.
Intra module refs   xQueueGenericReceive
xQueueGenericSend
?Subroutine14 000A06FD
<CODE> 1
Relative segment
000A070C - 000A071E
Segment part 12.
Intra module refs   xQueueGenericReceive
xQueueGenericSend
?Subroutine13 000A070C
<CODE> 1
Relative segment
000A071F - 000A072C
Segment part 13.
Intra module refs   xQueueGenericReceive
xQueueGenericSend
?Subroutine12 000A071F
<CODE> 1
Relative segment
000A072D - 000A0733
Segment part 14.
Intra module refs   ?Subroutine12
?Subroutine4
?Subroutine6
?Subroutine7
?Subroutine21 000A072D
<CODE> 1
Relative segment
000A0734 - 000A073C
Segment part 15.
Intra module refs   ?Subroutine7
xQueueGenericReceive
xQueueGenericSend
?Subroutine19 000A0734
<CODE> 1
Relative segment
000A073D - 000A0745
Segment part 16.
Intra module refs   xQueueGenericReceive
xQueueGenericSend
?Subroutine7 000A073D
<CODE> 1
Relative segment
000A0746 - 000A0755
Segment part 17.
Intra module refs   xQueueGenericReceive
xQueueGenericSend
?Subroutine5 000A0746
<CODE> 1
Relative segment
000A0756 - 000A075D
Segment part 18.
Intra module refs   prvUnlockQueue
xQueueGenericReceive
xQueueGenericSendFromISR
?Subroutine4 000A0756
CODE
Segment part 19.
NOT NEEDED.
xQueueReceiveFromISR
calls direct
not allocated function
<CODE> 1
Relative segment
000A075E - 000A0768
Segment part 20.
Intra module refs   xQueueGenericSendFromISR
?Subroutine18 000A075E
<CODE> 1
Relative segment
000A0769 - 000A0773
Segment part 21.
Intra module refs   xQueueGenericSendFromISR
?Subroutine17 000A0769
<CODE> 1
Relative segment
000A0774 - 000A077D
Segment part 22.
uxQueueMessagesWaiting 000A0774 vPolledQueueConsumer (PollQ)
CODE
Segment part 23.
NOT NEEDED.
uxQueueMessagesWaitingFromISR
not allocated function
CODE
Segment part 24.
NOT NEEDED.
vQueueDelete
calls direct
not allocated function
<CODE> 1
Relative segment
000A077E - 000A0782
Segment part 25.
Intra module refs   prvUnlockQueue
xQueueCreate
?Subroutine1 000A077E
<CODE> 1
Relative segment
000A0783 - 000A07FD
Segment part 26.
Intra module refs   xQueueGenericSend
xQueueGenericSendFromISR
prvCopyDataToQueue
stack 1 = 00000000 ( 00000003 )
000A0783
<CODE> 1
Relative segment
000A07FE - 000A0802
Segment part 27.
Intra module refs   ?Subroutine16
prvCopyDataToQueue
xQueueGenericSendFromISR
?Subroutine20 000A07FE
<CODE> 1
Relative segment
000A0803 - 000A080C
Segment part 28.
Intra module refs   prvCopyDataToQueue
?Subroutine16 000A0803
<CODE> 1
Relative segment
000A080D - 000A0832
Segment part 29.
Intra module refs   xQueueGenericReceive
prvCopyDataFromQueue 000A080D
<CODE> 1
Relative segment
000A0833 - 000A087F
Segment part 30.
Intra module refs   ?Subroutine19
prvUnlockQueue
calls direct
000A0833
<CODE> 1
Relative segment
000A0880 - 000A0888
Segment part 31.
Intra module refs   prvUnlockQueue
?Subroutine6 000A0880
<CODE> 1
Relative segment
000A0889 - 000A0899
Segment part 32.
Intra module refs   xQueueGenericReceive
prvIsQueueEmpty 000A0889
CODE
Segment part 33.
NOT NEEDED.
xQueueIsQueueEmptyFromISR
not allocated function
CODE
Segment part 34.
NOT NEEDED.
CODE
Segment part 35.
NOT NEEDED.
<CODE> 1
Relative segment
000A089A - 000A08AB
Segment part 36.
Intra module refs   xQueueGenericSend
prvIsQueueFull 000A089A
CODE
Segment part 37.
NOT NEEDED.
xQueueIsQueueFullFromISR
not allocated function
CSTACK
Segment part 1.
NOT NEEDED.
C:\work\FreeRTOSV5.0.2\FreeRTOS\FreeRTOS\Demo\M16C_IAR\Debug\Obj\tasks.r34 tasks
Program module
DATA16_Z
Relative segment
0000091A - 0000091B
Segment part 3.
Intra module refs   ?Subroutine15
?Subroutine16
?Subroutine24
?Subroutine30
?Subroutine5
vTaskPlaceOnEventList
vTaskSwitchContext
xTaskCreate
pxCurrentTCB 0000091A Segment part 5 (asm_func)
Segment part 7 (asm_func)
portStartScheduler_asm (asm_func)
userIsrVector27 (asm_func)
userIsrVector28 (asm_func)
DATA16_Z
Relative segment
0000091C - 00000943
Segment part 4.
Intra module refs   ?Subroutine31
?Subroutine8
prvIdleTask
vTaskSwitchContext
pxReadyTasksLists 0000091C
DATA16_Z
Relative segment
00000944 - 0000094D
Segment part 5.
Intra module refs   prvInitialiseTaskLists
xDelayedTaskList1 00000944
DATA16_Z
Relative segment
0000094E - 00000957
Segment part 6.
Intra module refs   prvInitialiseTaskLists
xDelayedTaskList2 0000094E
DATA16_Z
Relative segment
00000958 - 00000959
Segment part 7.
Intra module refs   ?Subroutine16
prvInitialiseTaskLists
vTaskIncrementTick
pxDelayedTaskList 00000958
DATA16_Z
Relative segment
0000095A - 0000095B
Segment part 8.
Intra module refs   ?Subroutine15
prvInitialiseTaskLists
vTaskIncrementTick
pxOverflowDelayedTaskList 0000095A
DATA16_Z
Relative segment
0000095C - 00000965
Segment part 9.
Intra module refs   ?Subroutine14
prvInitialiseTaskLists
xTaskResumeAll
xPendingReadyList 0000095C
DATA16_Z
Relative segment
00000966 - 0000096F
Segment part 10.
Intra module refs   ?Subroutine13
prvInitialiseTaskLists
xSuspendedTaskList 00000966
DATA16_Z
Relative segment
00000970 - 00000971
Segment part 11.
Intra module refs   xTaskCreate
xTaskResumeAll
uxCurrentNumberOfTasks 00000970
DATA16_Z
Relative segment
00000972 - 00000973
Segment part 12.
Intra module refs   vTaskDelay
vTaskIncrementTick
vTaskPlaceOnEventList
vTaskSetTimeOutState
vTaskStartScheduler
xTaskCheckForTimeOut
xTickCount 00000972
DATA16_Z
Relative segment
00000974 - 00000975
Segment part 13.
Intra module refs   xTaskCreate
uxTopUsedPriority 00000974
DATA16_Z
Relative segment
00000976 - 00000977
Segment part 14.
Intra module refs   ?Subroutine28
vTaskSwitchContext
uxTopReadyPriority 00000976
DATA16_Z
Relative segment
00000978 - 00000979
Segment part 15.
Intra module refs   vTaskStartScheduler
xTaskCreate
xSchedulerRunning 00000978
DATA16_Z
Relative segment
0000097A - 0000097B
Segment part 16.
Intra module refs   vTaskIncrementTick
vTaskSuspendAll
vTaskSwitchContext
xTaskRemoveFromEventList
xTaskResumeAll
uxSchedulerSuspended 0000097A
DATA16_Z
Relative segment
0000097C - 0000097D
Segment part 17.
Intra module refs   vTaskIncrementTick
xTaskResumeAll
uxMissedTicks 0000097C
DATA16_Z
Relative segment
0000097E - 0000097F
Segment part 18.
Intra module refs   vTaskMissedYield
vTaskSwitchContext
xTaskResumeAll
xMissedYield 0000097E
DATA16_Z
Relative segment
00000980 - 00000981
Segment part 19.
Intra module refs   vTaskIncrementTick
vTaskSetTimeOutState
xTaskCheckForTimeOut
xNumOfOverflows 00000980
<CODE> 1
Relative segment
000A0000 - 000A00C1
Segment part 20.
Intra module refs   vTaskStartScheduler
xTaskCreate
calls direct
stack 1 = 00000008 ( 00000006 )
000A0000 main (main)
vStartIntegerMathTasks (integer)
vStartPolledQueueTasks (PollQ)
CODE
Segment part 21.
NOT NEEDED.
vTaskDelayUntil
calls direct
not allocated function
<CODE> 1
Relative segment
000A00C2 - 000A00FA
Segment part 22.
vTaskDelay
calls direct
000A00C2 vErrorChecks (main)
vPolledQueueConsumer (PollQ)
vPolledQueueProducer (PollQ)
<CODE> 1
Relative segment
000A00FB - 000A0105
Segment part 23.
Intra module refs   vTaskDelay
vTaskPlaceOnEventList
?Subroutine16 000A00FB
<CODE> 1
Relative segment
000A0106 - 000A0110
Segment part 24.
Intra module refs   vTaskDelay
vTaskPlaceOnEventList
?Subroutine15 000A0106
<CODE> 1
Relative segment
000A0111 - 000A0119
Segment part 25.
Intra module refs   vTaskDelay
?Subroutine5 000A0111
<CODE> 1
Relative segment
000A011A - 000A011E
Segment part 26.
Intra module refs   ?Subroutine5
vTaskPlaceOnEventList
vTaskSwitchContext
xTaskCreate
?Subroutine30 000A011A
CODE
Segment part 27.
NOT NEEDED.
uxTaskPriorityGet
not allocated function
CODE
Segment part 28.
NOT NEEDED.
vTaskPrioritySet
calls direct
not allocated function
<CODE> 1
Relative segment
000A011F - 000A0125
Segment part 29.
Intra module refs   xTaskCreate
?Subroutine0 000A011F
CODE
Segment part 30.
NOT NEEDED.
vTaskSuspend
calls direct
not allocated function
CODE
Segment part 31.
NOT NEEDED.
xTaskIsTaskSuspended
not allocated function
CODE
Segment part 32.
NOT NEEDED.
vTaskResume
calls direct
not allocated function
CODE
Segment part 33.
NOT NEEDED.
xTaskResumeFromISR
calls direct
not allocated function
CODE
Segment part 34.
NOT NEEDED.
<CODE> 1
Relative segment
000A0126 - 000A0130
Segment part 35.
Intra module refs   ?Subroutine2
xTaskResumeAll
?Subroutine22 000A0126
<CODE> 1
Relative segment
000A0131 - 000A0135
Segment part 36.
Intra module refs   ?Subroutine29
prvAllocateTCBAndStack
vTaskDelay
vTaskPlaceOnEventList
vTaskStartScheduler
xTaskCheckForTimeOut
xTaskRemoveFromEventList
xTaskResumeAll
?Subroutine1 000A0131
<CODE> 1
Relative segment
000A0136 - 000A016D
Segment part 37.
vTaskStartScheduler
calls direct
stack 1 = 00000000 ( 00000008 )
000A0136 main (main)
CODE
Segment part 38.
NOT NEEDED.
vTaskEndScheduler
calls direct
not allocated function
<CODE> 1
Relative segment
000A016E - 000A0178
Segment part 39.
Intra module refs   vTaskDelay
vTaskSuspendAll 000A016E pvPortMalloc (heap_1)
vParTestToggleLED (ParTest)
xQueueGenericReceive (queue)
xQueueGenericSend (queue)
<CODE> 1
Relative segment
000A0179 - 000A01F1
Segment part 40.
Intra module refs   vTaskDelay
xTaskResumeAll
calls direct
stack 1 = 00000000 ( 00000002 )
000A0179 ?Subroutine19 (queue)
pvPortMalloc (heap_1)
vParTestToggleLED (ParTest)
<CODE> 1
Relative segment
000A01F2 - 000A01F6
Segment part 41.
Intra module refs   xTaskCreate
xTaskResumeAll
?Subroutine12 000A01F2
<CODE> 1
Relative segment
000A01F7 - 000A01FC
Segment part 42.
Intra module refs   ?Subroutine12
?Subroutine2
?Subroutine26 000A01F7
<CODE> 1
Relative segment
000A01FD - 000A0201
Segment part 43.
Intra module refs   ?Subroutine26
?Subroutine27
?Subroutine31 000A01FD
<CODE> 1
Relative segment
000A0202 - 000A0209
Segment part 44.
Intra module refs   xTaskResumeAll
?Subroutine6 000A0202
CODE
Segment part 45.
NOT NEEDED.
xTaskGetTickCount
not allocated function
CODE
Segment part 46.
NOT NEEDED.
uxTaskGetNumberOfTasks
not allocated function
<CODE> 1
Relative segment
000A020A - 000A026F
Segment part 47.
Intra module refs   xTaskResumeAll
vTaskIncrementTick
calls direct
000A020A Segment part 7 (asm_func)
<CODE> 1
Relative segment
000A0270 - 000A0274
Segment part 48.
Intra module refs   vTaskIncrementTick
vTaskPlaceOnEventList
?Subroutine18 000A0270
<CODE> 1
Relative segment
000A0275 - 000A027F
Segment part 49.
Intra module refs   vTaskIncrementTick
?Subroutine17 000A0275
<CODE> 1
Relative segment
000A0280 - 000A0284
Segment part 50.
Intra module refs   vTaskIncrementTick
xTaskResumeAll
?Subroutine7 000A0280
<CODE> 1
Relative segment
000A0285 - 000A0295
Segment part 51.
Intra module refs   ?Subroutine22
vTaskIncrementTick
xTaskCreate
?Subroutine28 000A0285
<CODE> 1
Relative segment
000A0296 - 000A0304
Segment part 52.
vTaskSwitchContext
calls direct
000A0296 Segment part 5 (asm_func)
Segment part 7 (asm_func)
userIsrVector27 (asm_func)
userIsrVector28 (asm_func)
<CODE> 1
Relative segment
000A0305 - 000A0309
Segment part 53.
Intra module refs   prvInitialiseTCBVariables
prvInitialiseTaskLists
vTaskIncrementTick
vTaskSwitchContext
?Subroutine29 000A0305
<CODE> 1
Relative segment
000A030A - 000A0314
Segment part 54.
Intra module refs   vTaskSwitchContext
?Subroutine8 000A030A
<CODE> 1
Relative segment
000A0315 - 000A035E
Segment part 55.
vTaskPlaceOnEventList
calls direct
000A0315 ?Subroutine7 (queue)
<CODE> 1
Relative segment
000A035F - 000A0364
Segment part 56.
Intra module refs   vTaskPlaceOnEventList
?Subroutine13 000A035F
<CODE> 1
Relative segment
000A0365 - 000A0368
Segment part 57.
Intra module refs   ?Subroutine10
?Subroutine13
?Subroutine17
xTaskCreate
xTaskResumeAll
?Subroutine23 000A0365
<CODE> 1
Relative segment
000A0369 - 000A039A
Segment part 58.
xTaskRemoveFromEventList
calls direct
000A0369 ?Subroutine21 (queue)
xQueueGenericReceive (queue)
xQueueGenericSend (queue)
<CODE> 1
Relative segment
000A039B - 000A03A2
Segment part 59.
Intra module refs   ?Subroutine18
?Subroutine5
?Subroutine7
xTaskRemoveFromEventList
?Subroutine25 000A039B
<CODE> 1
Relative segment
000A03A3 - 000A03AD
Segment part 60.
Intra module refs   xTaskRemoveFromEventList
?Subroutine14 000A03A3
<CODE> 1
Relative segment
000A03AE - 000A03B0
Segment part 61.
Intra module refs   xTaskRemoveFromEventList
?Subroutine10 000A03AE
<CODE> 1
Relative segment
000A03B1 - 000A03B9
Segment part 62.
Intra module refs   ?Subroutine10
?Subroutine6
?Subroutine24 000A03B1
<CODE> 1
Relative segment
000A03BA - 000A03C9
Segment part 63.
Intra module refs   xTaskRemoveFromEventList
?Subroutine2 000A03BA
<CODE> 1
Relative segment
000A03CA - 000A03D4
Segment part 64.
Intra module refs   xTaskCheckForTimeOut
vTaskSetTimeOutState 000A03CA ?Subroutine14 (queue)
<CODE> 1
Relative segment
000A03D5 - 000A041E
Segment part 65.
xTaskCheckForTimeOut
calls direct
000A03D5 ?Subroutine12 (queue)
<CODE> 1
Relative segment
000A041F - 000A0423
Segment part 66.
vTaskMissedYield 000A041F prvUnlockQueue (queue)
<CODE> 1
Relative segment
000A0424 - 000A042D
Segment part 67.
Intra module refs   vTaskStartScheduler
prvIdleTask 000A0424
<CODE> 1
Relative segment
000A042E - 000A046F
Segment part 68.
Intra module refs   xTaskCreate
prvInitialiseTCBVariables
calls direct
000A042E
<CODE> 1
Relative segment
000A0470 - 000A04AE
Segment part 69.
Intra module refs   xTaskCreate
prvInitialiseTaskLists
calls direct
000A0470
<CODE> 1
Relative segment
000A04AF - 000A04B2
Segment part 70.
Intra module refs   prvInitialiseTaskLists
?Subroutine21 000A04AF
<CODE> 1
Relative segment
000A04B3 - 000A04B9
Segment part 71.
Intra module refs   ?Subroutine17
prvInitialiseTaskLists
?Subroutine27 000A04B3
<CODE> 1
Relative segment
000A04BA - 000A04FC
Segment part 72.
Intra module refs   xTaskCreate
prvAllocateTCBAndStack
calls direct
000A04BA
CSTACK
Segment part 1.
NOT NEEDED.
DATA16_C
Relative segment
00008029 - 0000802D
Segment part 2.
Intra module refs   vTaskStartScheduler
C:\Programme\IAR Systems\Embedded Workbench 4.0\m16c\LIB\CLIB\clm16cnnnfwc0.r34 ?strncpy
Library module
<CODE> 1
Relative segment
000A0FEE - 000A1019
Segment part 2.
strncpy 000A0FEE prvInitialiseTCBVariables (tasks)
<CODE> 1
Relative segment
000A101A - 000A1022
Segment part 3.
Intra module refs   strncpy
CSTACK
Segment part 1.
NOT NEEDED.
?cstart
Library module
CSTACK
Relative segment
00000400
Segment part 0. ROOT.
ISTACK
Relative segment
00000480
Segment part 1. ROOT.
INTVEC
Common segment
000FFC8B
Segment part 2. ROOT.
CSTART
Relative segment
000FFC52 - 000FFC6F
Segment part 3.
Intra module refs   ??intvec_start
__program_start 000FFC52 Absolute parts (?ABS_ENTRY_MOD)
DATA13_Z
Relative segment
00000400
Segment part 4. ROOT.
CSTART
Segment part 5.
NOT NEEDED.
__data13_zero
DATA13_I
Relative segment
00000400
Segment part 6. ROOT.
DATA13_ID
Relative segment
000A0000
Segment part 7. ROOT.
CSTART
Segment part 8.
NOT NEEDED.
__data13_init
DATA16_Z
Relative segment
00000985
Segment part 9. ROOT.
CSTART
Relative segment
000FFC70 - 000FFC7A
Segment part 10.
__data16_zero 000FFC70 LED1 (ParTest)
count1 (main)
count2 (main)
count3 (main)
count4 (main)
pxCurrentTCB (tasks)
pxDelayedTaskList (tasks)
pxOverflowDelayedTaskList (tasks)
pxReadyTasksLists (tasks)
timerB1_isr::time (main)
timerB2_isr::time (main)
uxCurrentNumberOfTasks (tasks)
uxMissedTicks (tasks)
uxSchedulerSuspended (tasks)
uxTopReadyPriority (tasks)
uxTopUsedPriority (tasks)
vStartPolledQueueTasks::xPolledQueue (PollQ)
xDelayedTaskList1 (tasks)
xDelayedTaskList2 (tasks)
xHeap (heap_1)
xMissedYield (tasks)
xNextFreeByte (heap_1)
xNumOfOverflows (tasks)
xPendingReadyList (tasks)
xPollingConsumerCount (PollQ)
xPollingProducerCount (PollQ)
xSchedulerRunning (tasks)
xSemaphore (main)
xSemaphore1 (main)
xSuspendedTaskList (tasks)
xTaskCheck (integer)
xTickCount (tasks)
DATA16_I
Relative segment
00000500
Segment part 11. ROOT.
DATA16_ID
Relative segment
000A0000
Segment part 12. ROOT.
CSTART
Segment part 13.
NOT NEEDED.
__data16_init
FAR_Z
Relative segment
0000098F
Segment part 14. ROOT.
CSTART
Segment part 15.
NOT NEEDED.
__far_zero
FAR_I
Relative segment
0000098F
Segment part 16. ROOT.
FAR_ID
Relative segment
000A0000
Segment part 17. ROOT.
CSTART
Segment part 18.
NOT NEEDED.
__far_init
DATA20_Z
Relative segment
0000098F
Segment part 19. ROOT.
CSTART
Segment part 20.
NOT NEEDED.
__data20_zero
DATA20_I
Relative segment
0000098F
Segment part 21. ROOT.
DATA20_ID
Relative segment
000A0000
Segment part 22. ROOT.
CSTART
Segment part 23.
NOT NEEDED.
__data20_init
CSTART
Relative segment
000FFC7B
Segment part 24.
Intra module refs   __program_start
DIFUNCT
Relative segment
000A0000
Segment part 25. ROOT.
CSTART
Segment part 26.
NOT NEEDED.
?cstart_call_ctors
CSTART
Relative segment
000FFC7B - 000FFC84
Segment part 27.
Intra module refs   __program_start
CSTART
Segment part 28.
NOT NEEDED.
??generic_clear
INTVEC1
Common segment
000FFFDC - 000FFFFF
Segment part 29.
Intra module refs   __program_start
??intvec_start 000FFFDC ??reit (??reit)
??undefined_instruction
Library module
CSTART
Relative segment
000FFC86
Segment part 0.
__undefined_instruction_handler 000FFC86 ??intvec_start (?cstart)
??overflow
Library module
CSTART
Relative segment
000FFC86
Segment part 0.
__overflow_handler 000FFC86 ??intvec_start (?cstart)
??break_instruction
Library module
CSTART
Relative segment
000FFC86
Segment part 0.
__break_instruction_handler 000FFC86 ??intvec_start (?cstart)
??address_match
Library module
CSTART
Relative segment
000FFC86
Segment part 0.
__address_match_handler 000FFC86 ??intvec_start (?cstart)
??single_step
Library module
CSTART
Relative segment
000FFC86
Segment part 0.
__single_step_handler 000FFC86 ??intvec_start (?cstart)
??watchdog_timer
Library module
CSTART
Relative segment
000FFC86
Segment part 0.
__watchdog_timer_handler 000FFC86 ??intvec_start (?cstart)
??DBC
Library module
CSTART
Relative segment
000FFC86
Segment part 0.
__DBC_handler 000FFC86 ??intvec_start (?cstart)
??NMI
Library module
CSTART
Relative segment
000FFC86
Segment part 0.
__NMI_handler 000FFC86 ??intvec_start (?cstart)
??reit
Library module
CSTART
Relative segment
000FFC86 - 000FFC86
Segment part 0.
??reit 000FFC86 Absolute parts (??DBC)
Absolute parts (??NMI)
Absolute parts (??address_match)
Absolute parts (??break_instruction)
Absolute parts (??overflow)
Absolute parts (??single_step)
Absolute parts (??undefined_instruction)
Absolute parts (??watchdog_timer)
__low_level_init
Library module
CSTART
Relative segment
000FFC87 - 000FFC89
Segment part 0.
__low_level_init 000FFC87 __program_start (?cstart)
?L_MUL_L03
Library module
<CODE> 1
Relative segment
000A10DB - 000A1102
Segment part 0. ROOT.
?L_MUL_L03 000A10DB vCompeteingIntMathTask (integer)
?DIVIDE_L03
Library module
<CODE> 1
Relative segment
000A0E91 - 000A0EDF
Segment part 0. ROOT.
?DIVIDE_L03 000A0E91 ?SL_DIV_L03 (?SL_DIV_L03)
?SL_DIV_L03
Library module
<CODE> 1
Relative segment
000A0F2D - 000A0F79
Segment part 0. ROOT.
?SL_DIV_L03 000A0F2D vCompeteingIntMathTask (integer)
?GENERIC_MOVE_LONG_L08
Library module
<CODE> 1
Relative segment
000A1085 - 000A10B1
Segment part 0. ROOT.
?GENERIC_MOVE_LONG_L08 000A1085 -
exit
Library module
<CODE> 1
Relative segment
000A11B6 - 000A11B7
Segment part 0.
exit 000A11B6 Segment part 27 (?cstart)


Module Summary

Module CONST NEARDATA NEARCONST HUGECODE
  (Rel) (Rel) (Abs) (Rel) (Rel)
??reit         1
?DIVIDE_L03         79
?GENERIC_MOVE_LONG_L08         45
?L_MUL_L03         40
?SL_DIV_L03         77
?cstart
  + common

36
      51
?strncpy         53
ParTest
  + shared
  1
4
  191
PollQ   6   16 282
__low_level_init         3
asm_func
  + common

116
9     369
exit         2
heap_1   1 030     60
integer   2   8 176
list         202
main
  + shared
  14 42
2
17 605
port     3   136
queue         943
tasks   104   5 1 277
N/A (command line)   256      
N/A (alignment)         1
Total:
  + common

152
1 422 51 46 4 593


Call Graph
Sub-tree of type: Indirectly called function tree that does not make
indirect calls (Is not an interrupt and is not flagged
as not overlayable)
Level Function Stack prev Stack locally
CSTACK CSTACK
Before 0
5           vListRemove * 0 0
5           vListInsertEnd * 0 0
4         vTaskIncrementTick * 0 0
4         vListRemove (to first) 0 0
4         vListInsertEnd (to first) 0 0
3       xTaskResumeAll * 0 2
3       vTaskSuspendAll * 0 0
3       vListRemove (to first) 0 0
3       vListInsert * 0 0
2     vTaskDelay * 2 0
4         vTaskSetTimeOutState * 0 0
3       xTaskCheckForTimeOut * 0 0
3       vTaskSetTimeOutState (to first) 0 0
4         vListRemove (to first) 0 0
4         vListInsertEnd (to first) 0 0
3       xTaskRemoveFromEventList * 0 0
4         vListRemove (to first) 0 0
4         vListInsert (to first) 0 0
4         vListInsertEnd (to first) 0 0
3       vTaskPlaceOnEventList * 0 0
3       xTaskResumeAll (to first) 0 2
3       vTaskSuspendAll (to first) 0 0
3       prvIsQueueFull * 0 0
4         vTaskMissedYield * 0 0
4         xTaskRemoveFromEventList (to first) 0 0
3       prvUnlockQueue * 0 0
3       prvUnlockQueue (to first) 0 0
3       prvCopyDataToQueue * 0 3
2     xQueueGenericSend * 3 0
1   vPolledQueueProducer * 3 4
After 7
Sub-tree of type: Indirectly called function tree that does not make
indirect calls (Is not an interrupt and is not flagged
as not overlayable)
Level Function Stack prev Stack locally
CSTACK CSTACK
Before 0
2     vTaskDelay (to first) 2 0
2     uxQueueMessagesWaiting * 0 0
3       xTaskCheckForTimeOut (to first) 0 0
3       vTaskSetTimeOutState (to first) 0 0
3       xTaskRemoveFromEventList (to first) 0 0
3       vTaskPlaceOnEventList (to first) 0 0
3       xTaskResumeAll (to first) 0 2
3       vTaskSuspendAll (to first) 0 0
3       prvIsQueueEmpty * 0 0
3       prvUnlockQueue (to first) 0 0
3       prvUnlockQueue (to first) 0 0
3       prvCopyDataFromQueue * 0 0
2     xQueueGenericReceive * 2 0
1   vPolledQueueConsumer * 2 4
After 6
Sub-tree of type: Indirectly called function tree that does not make
indirect calls (Is not an interrupt and is not flagged
as not overlayable)
Level Function Stack prev Stack locally
CSTACK CSTACK
Before 0
1   vCompeteingIntMathTask * 0 4
After 4
Sub-tree of type: Indirectly called function tree that does not make
indirect calls (Is not an interrupt and is not flagged
as not overlayable)
Level Function Stack prev Stack locally
CSTACK CSTACK
Before 0
2     xQueueGenericReceive (to first) 2 0
1   vWaitSemaphoreTask * 2 4
After 6
Sub-tree of type: Indirectly called function tree that does not make
indirect calls (Is not an interrupt and is not flagged
as not overlayable)
Level Function Stack prev Stack locally
CSTACK CSTACK
Before 0
2     xQueueGenericReceive (to first) 2 0
1   vWaitSemaphore1Task * 2 4
After 6
Sub-tree of type: Indirectly called function tree that does not make
indirect calls (Is not an interrupt and is not flagged
as not overlayable)
Level Function Stack prev Stack locally
CSTACK CSTACK
Before 0
2     vTaskDelay (to first) 2 0
2     xAreIntegerMathsTaskStillRunning * 0 0
2     xArePollingQueuesStillRunning * 0 0
3       xTaskResumeAll (to first) 0 2
3       vTaskSuspendAll (to first) 0 0
2     vParTestToggleLED * 2 0
1   vErrorChecks * 2 0
After 2
Sub-tree of type: Indirectly called function tree that does not make
indirect calls (Is not an interrupt and is not flagged
as not overlayable)
Level Function Stack prev Stack locally
CSTACK CSTACK
Before 0
1   prvIdleTask * 0 0
After 0
Sub-tree of type: Function tree
Level Function Stack prev Stack locally
CSTACK CSTACK
Before 7
3       xTaskRemoveFromEventList (to first) 0 0
3       prvCopyDataToQueue (to first) 0 3
2     xQueueGenericSendFromISR * 7 0
1   timerB1_isr * 7 4
After B
Sub-tree of type: Function tree
Level Function Stack prev Stack locally
CSTACK CSTACK
Before B
2     xQueueGenericSendFromISR (to first) 7 0
1   timerB2_isr * B 2
After D
Sub-tree of type: Function tree
Level Function Stack prev Stack locally
CSTACK CSTACK
Before D
5           vPortFree * D 0
6             xTaskResumeAll (to first) 0 2
6             vTaskSuspendAll (to first) 0 0
5           pvPortMalloc * D 0
4         prvAllocateTCBAndStack * D 0
5           vListInitialise * D 0
4         prvInitialiseTaskLists * D 0
5           strncpy * D 0
5           vListInitialiseItem * D 0
4         prvInitialiseTCBVariables * D 0
4         pxPortInitialiseStack * D 0
4         vListInsertEnd (to first) 0 0
3       xTaskCreate * D E
3       xPortStartScheduler * D 0
2     vTaskStartScheduler * 1B 10
2     xTaskCreate (to first) D E
2     xQueueGenericSend (to first) 3 0
3       vListInitialise (to first) D 0
3       vPortFree (to first) D 0
3       pvPortMalloc (to first) D 0
2     xQueueCreate * D 0
2     initialize_processor * D 0
3       xTaskCreate (to first) D E
2     vStartIntegerMathTasks * 1B 10
3       xTaskCreate (to first) D E
3       xQueueCreate (to first) D 0
2     vStartPolledQueueTasks * 1B 10
1   main * 2B 0
After 2B
Sub-tree of type: Function tree
Level Function Stack prev Stack locally
CSTACK CSTACK
Before 2B
2     vApplicationStackOverflowHook * 2B 0
1   vTaskSwitchContext * 2B 0
After 2B


Segments in Address Order
Segment Space Start End Size Kind Align
DATA13_AN 00000004 - 00000008 5 Relative 0
0000000A - 0000000A 1
00000044 - 00000049 6
0000004B - 0000005F 15
0000035F - 0000035F 1
00000380 - 00000380 1
DATA16_AN 00000390 - 00000395 6 Relative 0
DATA13_AN 0000039B - 0000039D 3 Relative 0
000003E0 - 000003E3 4
000003FC - 000003FE 3
DATA13_Z 00000400 Relative 0
DATA13_I 00000400 Relative 0
CSTACK 00000400 - 0000047F 80 Relative 0
ISTACK 00000480 - 000004FF 80 Relative 0
DATA16_I 00000500 Relative 0
DATA16_Z 00000500 - 00000984 485 Relative 1
DATA16_N 00000986 - 0000098E 9 Relative 1
FAR_Z 0000098F Relative 0
FAR_I 0000098F Relative 0
DATA20_Z 0000098F Relative 0
DATA20_I 0000098F Relative 0
DATA16_C 00008000 - 0000802D 2E Relative 0
DATA20_ID 000A0000 Relative 0
DIFUNCT 000A0000 Relative 0
DATA13_ID 000A0000 Relative 0
FAR_ID 000A0000 Relative 0
DATA16_ID 000A0000 Relative 0
DATA20_C 000A0000 Predefined 0
<CODE> 1 000A0000 - 000A11B8 11B9 Relative 0
CSTART 000FFC52 - 000FFC89 38 Relative 1
INTVEC 000FFC8B - 000FFCFE 74 Common 0
INTVEC1 000FFFDC - 000FFFFF 24 Common 0


152 bytes of CONST memory
1 422 bytes of NEARDATA memory (+ 51 absolute )
46 bytes of NEARCONST memory
4 593 bytes of HUGECODE memory
Errors: none Warnings: 5