Rename MDK to RSK for the RX ports.

This commit is contained in:
Richard Barry 2010-09-20 11:20:51 +00:00
parent 0615862c9e
commit c788ecec17
116 changed files with 0 additions and 0 deletions

View file

@ -0,0 +1,965 @@
[HIMDBVersion]
2.0
[DATABASE_VERSION]
"2.3"
[SESSION_DETAILS]
""
[INFORMATION]
""
[GENERAL_DATA]
"FIRST_CONNECTION_TAG" "NO"
"MRULABELS_DATAMANAGER_KEY" "FFFFFFFF|00000000|fff83a05|103c|1710|14cc"
"RESET_CPU_AFTER_DOWNLOAD_TAG" "VARIANT_TRUE_STORE_TAG"
"{0AF60212-1285-4767-AB8A-73DB62CC8DBD}R_ECXOS_0ECXOS_OBJECT01" " "
"{0AF60212-1285-4767-AB8A-73DB62CC8DBD}R_ECXOS_0ECXOS_OBJECT02" " "
"{0AF60212-1285-4767-AB8A-73DB62CC8DBD}R_ECXOS_0ECXOS_OBJECT03" " "
"{0AF60212-1285-4767-AB8A-73DB62CC8DBD}R_ECXOS_0ECXOS_OBJECT04" " "
"{0AF60212-1285-4767-AB8A-73DB62CC8DBD}R_ECXOS_0ECXOS_OBJECT05" " "
"{0AF60212-1285-4767-AB8A-73DB62CC8DBD}R_ECXOS_0ECXOS_OBJECT06" " "
"{0AF60212-1285-4767-AB8A-73DB62CC8DBD}R_ECXOS_0ECXOS_OBJECT07" " "
"{0AF60212-1285-4767-AB8A-73DB62CC8DBD}R_ECXOS_0ECXOS_OBJECT08" " "
"{0AF60212-1285-4767-AB8A-73DB62CC8DBD}R_ECXOS_0ECXOS_OBJECT09" " "
"{0AF60212-1285-4767-AB8A-73DB62CC8DBD}R_ECXOS_0ECXOS_OBJECT10" " "
"{0AF60212-1285-4767-AB8A-73DB62CC8DBD}R_ECXOS_0ECXOS_OBJECT_DEFINE_FILE" ""
"{0AF60212-1285-4767-AB8A-73DB62CC8DBD}R_ECXOS_0ECXOS_OBJECT_DEFINE_SELETCT" "1"
"{0AF60212-1285-4767-AB8A-73DB62CC8DBD}R_ECXOS_0ECXOS_OBJECT_MODIFIED" "1"
"{0AF60212-1285-4767-AB8A-73DB62CC8DBD}R_ECXOS_0ECXOS_OBJECT_NOREAD_OSOBJECT" "0"
"{0AF60212-1285-4767-AB8A-73DB62CC8DBD}R_ECXOS_0ECXOS_OBJECT_SAMPLING_PERIOD" "100"
"{228DB593-0AB2-4EBE-A098-A2CABF094E46}RamMonitorCtrlViews" "0"
"{287A8023-99B5-49E1-A54E-4DDCA43D7959}MapCtrlECX_MAP_FIND_SYMBOL_LIST" ""
"{287A8023-99B5-49E1-A54E-4DDCA43D7959}MapCtrlViews" "0"
"{2BA6A3EE-6488-11D5-80D4-00C04F68EAD7}ECXLABEL_ADDDLG_ADDR" ""
"{2BA6A3EE-6488-11D5-80D4-00C04F68EAD7}LabelCtrlSymbolFileDir" ""
"{2BA6A3EE-6488-11D5-80D4-00C04F68EAD7}LabelCtrlSymbolFileName" ""
"{2BA6A3EE-6488-11D5-80D4-00C04F68EAD7}LabelCtrlViews" "0"
"{2BA6A3EF-6488-11D5-80D4-00C04F68EAD7}StatusCtrlViews" "0"
"{313F4FC1-6566-11D5-8BBE-0004E2013C71}CmdLineCtrlBatchFileName" ""
"{313F4FC1-6566-11D5-8BBE-0004E2013C71}CmdLineCtrlBreakpointFlag" "-1 "
"{313F4FC1-6566-11D5-8BBE-0004E2013C71}CmdLineCtrlBreakpointStatus" "-1 "
"{313F4FC1-6566-11D5-8BBE-0004E2013C71}CmdLineCtrlBrowseDirectory" ""
"{313F4FC1-6566-11D5-8BBE-0004E2013C71}CmdLineCtrlLogFileName" ""
"{313F4FC1-6566-11D5-8BBE-0004E2013C71}CmdLineCtrlSplitterPosition" "242"
"{313F4FC1-6566-11D5-8BBE-0004E2013C71}CmdLineCtrlViews" "1"
"{313F4FC1-6566-11D5-8BBE-0004E2013C71}CmdLineCtrlWindowProperties" "17"
"{313F4FC1-6566-11D5-8BBE-0004E2013C71}CmdLineWndInstanceKey0" "{WK_00000001_CmdLine}"
"{313F4FC1-6566-11D5-8BBE-0004E2013C71}TclTkCtrlLogFileName" ""
"{313F4FC2-6566-11D5-8BBE-0004E2013C71}ECX_MEMORY_COMPARE_END_ADDRESS" ""
"{313F4FC2-6566-11D5-8BBE-0004E2013C71}ECX_MEMORY_COMPARE_START_ADDRESS" ""
"{313F4FC2-6566-11D5-8BBE-0004E2013C71}ECX_MEMORY_DISPLAY_DEST_ADDRESS" "103c"
"{313F4FC2-6566-11D5-8BBE-0004E2013C71}ECX_MEMORY_DISPLAY_END_ADDRESS" "FFFFFFFF"
"{313F4FC2-6566-11D5-8BBE-0004E2013C71}ECX_MEMORY_DISPLAY_START_ADDRESS" "00000000"
"{313F4FC2-6566-11D5-8BBE-0004E2013C71}ECX_MEMORY_FILL_END_ADDRESS" ""
"{313F4FC2-6566-11D5-8BBE-0004E2013C71}ECX_MEMORY_FILL_START_ADDRESS" ""
"{313F4FC2-6566-11D5-8BBE-0004E2013C71}ECX_MEMORY_MOVE_END_ADDRESS" ""
"{313F4FC2-6566-11D5-8BBE-0004E2013C71}ECX_MEMORY_MOVE_START_ADDRESS" ""
"{313F4FC2-6566-11D5-8BBE-0004E2013C71}ECX_MEMORY_SEARCH_END_ADDRESS" ""
"{313F4FC2-6566-11D5-8BBE-0004E2013C71}ECX_MEMORY_SEARCH_START_ADDRESS" ""
"{313F4FC2-6566-11D5-8BBE-0004E2013C71}ECX_MEMORY_SET_DEST_ADDRESS" ""
"{313F4FC2-6566-11D5-8BBE-0004E2013C71}ECX_MEMORY_TEST_END_ADDRESS" ""
"{313F4FC2-6566-11D5-8BBE-0004E2013C71}ECX_MEMORY_TEST_START_ADDRESS" ""
"{313F4FC2-6566-11D5-8BBE-0004E2013C71}MemoryCtrlViews" "0"
"{313F4FC2-6566-11D5-8BBE-0004E2013C71}MemoryWndViewA0AutoRefreshEnableTopPane" "0"
"{313F4FC2-6566-11D5-8BBE-0004E2013C71}MemoryWndViewA0AutoRefreshIntervalTopPane" "100"
"{313F4FC2-6566-11D5-8BBE-0004E2013C71}MemoryWndViewA0DataLength" "4"
"{313F4FC2-6566-11D5-8BBE-0004E2013C71}MemoryWndViewA0DispAddressTopPane" "5904"
"{313F4FC2-6566-11D5-8BBE-0004E2013C71}MemoryWndViewA0DispCode" "42208"
"{313F4FC2-6566-11D5-8BBE-0004E2013C71}MemoryWndViewA0DispColumnCount" "4"
"{313F4FC2-6566-11D5-8BBE-0004E2013C71}MemoryWndViewA0IsDispCode" "1"
"{313F4FC2-6566-11D5-8BBE-0004E2013C71}MemoryWndViewA0IsDispFloat" "0"
"{313F4FC2-6566-11D5-8BBE-0004E2013C71}MemoryWndViewA0IsDispLabel" "0"
"{313F4FC2-6566-11D5-8BBE-0004E2013C71}MemoryWndViewA0IsDispRegister" "0"
"{313F4FC2-6566-11D5-8BBE-0004E2013C71}MemoryWndViewA0IsRegFollowEnableTopPane" "0"
"{313F4FC2-6566-11D5-8BBE-0004E2013C71}MemoryWndViewA0LabelWidth" "96"
"{313F4FC2-6566-11D5-8BBE-0004E2013C71}MemoryWndViewA0Radix" "16"
"{313F4FC2-6566-11D5-8BBE-0004E2013C71}MemoryWndViewA0RegFollowRegTblIDTopPane" "0"
"{313F4FC2-6566-11D5-8BBE-0004E2013C71}MemoryWndViewA0RegisterWidth" "96"
"{313F4FC2-6566-11D5-8BBE-0004E2013C71}MemoryWndViewA0ScrollEndAddress" "-1"
"{313F4FC2-6566-11D5-8BBE-0004E2013C71}MemoryWndViewA0ScrollStartAddress" "0"
"{313F4FC2-6566-11D5-8BBE-0004E2013C71}MemoryWndViewA0StartUpSymbolTopPane" ""
"{313F4FC2-6566-11D5-8BBE-0004E2013C71}MemoryWndViewAInstanceKey0" "{WK_00000001_MEMORY}RTOSDemoDefaultSession"
"{313F4FC2-6566-11D5-8BBE-0004E2013C71}MemoryWndViewB0AutoRefreshEnableTopPane" "0"
"{313F4FC2-6566-11D5-8BBE-0004E2013C71}MemoryWndViewB0AutoRefreshIntervalTopPane" "100"
"{313F4FC2-6566-11D5-8BBE-0004E2013C71}MemoryWndViewB0DataLength" "4"
"{313F4FC2-6566-11D5-8BBE-0004E2013C71}MemoryWndViewB0DispAddressTopPane" "5324"
"{313F4FC2-6566-11D5-8BBE-0004E2013C71}MemoryWndViewB0DispCode" "42208"
"{313F4FC2-6566-11D5-8BBE-0004E2013C71}MemoryWndViewB0DispColumnCount" "4"
"{313F4FC2-6566-11D5-8BBE-0004E2013C71}MemoryWndViewB0IsDispCode" "1"
"{313F4FC2-6566-11D5-8BBE-0004E2013C71}MemoryWndViewB0IsDispFloat" "0"
"{313F4FC2-6566-11D5-8BBE-0004E2013C71}MemoryWndViewB0IsDispLabel" "0"
"{313F4FC2-6566-11D5-8BBE-0004E2013C71}MemoryWndViewB0IsDispRegister" "0"
"{313F4FC2-6566-11D5-8BBE-0004E2013C71}MemoryWndViewB0IsRegFollowEnableTopPane" "0"
"{313F4FC2-6566-11D5-8BBE-0004E2013C71}MemoryWndViewB0LabelWidth" "96"
"{313F4FC2-6566-11D5-8BBE-0004E2013C71}MemoryWndViewB0Radix" "16"
"{313F4FC2-6566-11D5-8BBE-0004E2013C71}MemoryWndViewB0RegFollowRegTblIDTopPane" "0"
"{313F4FC2-6566-11D5-8BBE-0004E2013C71}MemoryWndViewB0RegisterWidth" "96"
"{313F4FC2-6566-11D5-8BBE-0004E2013C71}MemoryWndViewB0ScrollEndAddress" "-1"
"{313F4FC2-6566-11D5-8BBE-0004E2013C71}MemoryWndViewB0ScrollStartAddress" "0"
"{313F4FC2-6566-11D5-8BBE-0004E2013C71}MemoryWndViewB0StartUpSymbolTopPane" ""
"{313F4FC2-6566-11D5-8BBE-0004E2013C71}MemoryWndViewBInstanceKey0" "{WK_00000001_MEMORY}RTOSDemoDefaultSessionViewB"
"{4F025ABC-BE66-4CB6-9CEE-06C61418278E}Trace2CtrlSaveFileDir" ""
"{4F025ABC-BE66-4CB6-9CEE-06C61418278E}Trace2CtrlSaveFileName" ""
"{4F025ABC-BE66-4CB6-9CEE-06C61418278E}Trace2CtrlViews" "0"
"{5F75FDA0-6FF0-11D5-B7CE-00E029352378}PACtrlSaveFileDir" ""
"{5F75FDA0-6FF0-11D5-B7CE-00E029352378}PACtrlSaveFileName" ""
"{5F75FDA0-6FF0-11D5-B7CE-00E029352378}PACtrlViews" "0"
"{64753FED-D387-4B8C-A91D-D3419C869C07}C_EVAL_DENORMAL_MODE" "16777216"
"{64753FED-D387-4B8C-A91D-D3419C869C07}C_EVAL_ROUND_MODE" "768"
"{64753FED-D387-4B8C-A91D-D3419C869C07}C_REGISTER_REG_0" "0000000000001AC8"
"{64753FED-D387-4B8C-A91D-D3419C869C07}C_REGISTER_REG_1" "000000000000106C"
"{64753FED-D387-4B8C-A91D-D3419C869C07}C_REGISTER_REG_10" "0000000000001AE0"
"{64753FED-D387-4B8C-A91D-D3419C869C07}C_REGISTER_REG_11" "0000000063656843"
"{64753FED-D387-4B8C-A91D-D3419C869C07}C_REGISTER_REG_12" "000000000000006B"
"{64753FED-D387-4B8C-A91D-D3419C869C07}C_REGISTER_REG_13" "0000000000000000"
"{64753FED-D387-4B8C-A91D-D3419C869C07}C_REGISTER_REG_14" "0000000000000000"
"{64753FED-D387-4B8C-A91D-D3419C869C07}C_REGISTER_REG_15" "0000000000000002"
"{64753FED-D387-4B8C-A91D-D3419C869C07}C_REGISTER_REG_16" "0000000000001AC8"
"{64753FED-D387-4B8C-A91D-D3419C869C07}C_REGISTER_REG_17" "000000000000FF9C"
"{64753FED-D387-4B8C-A91D-D3419C869C07}C_REGISTER_REG_18" "0000000004020001"
"{64753FED-D387-4B8C-A91D-D3419C869C07}C_REGISTER_REG_19" "00000000FFF80178"
"{64753FED-D387-4B8C-A91D-D3419C869C07}C_REGISTER_REG_2" "0000000000001A80"
"{64753FED-D387-4B8C-A91D-D3419C869C07}C_REGISTER_REG_20" "00000000FFF868F0"
"{64753FED-D387-4B8C-A91D-D3419C869C07}C_REGISTER_REG_21" "0000000000000000"
"{64753FED-D387-4B8C-A91D-D3419C869C07}C_REGISTER_REG_22" "0000000000000000"
"{64753FED-D387-4B8C-A91D-D3419C869C07}C_REGISTER_REG_23" "0000000000000000"
"{64753FED-D387-4B8C-A91D-D3419C869C07}C_REGISTER_REG_24" "0000000000001000"
"{64753FED-D387-4B8C-A91D-D3419C869C07}C_REGISTER_REG_25" "0000000000000000"
"{64753FED-D387-4B8C-A91D-D3419C869C07}C_REGISTER_REG_3" "0000000000001064"
"{64753FED-D387-4B8C-A91D-D3419C869C07}C_REGISTER_REG_4" "0000000000000001"
"{64753FED-D387-4B8C-A91D-D3419C869C07}C_REGISTER_REG_5" "0000000000000000"
"{64753FED-D387-4B8C-A91D-D3419C869C07}C_REGISTER_REG_6" "0000000000000000"
"{64753FED-D387-4B8C-A91D-D3419C869C07}C_REGISTER_REG_7" "0000000000001A80"
"{64753FED-D387-4B8C-A91D-D3419C869C07}C_REGISTER_REG_8" "0000000000000000"
"{64753FED-D387-4B8C-A91D-D3419C869C07}C_REGISTER_REG_9" "0000000000000004"
"{64753FED-D387-4B8C-A91D-D3419C869C07}C_REGISTER_REG_COUNT" "26"
"{6C4D5B81-FD67-46A9-A089-EA44DCDE47FD}RAMMonitorManagerCtrlBlockInfoFileDir" ""
"{6C4D5B81-FD67-46A9-A089-EA44DCDE47FD}RAMMonitorManagerCtrlBlockInfoFileName" ""
"{7943C44E-7D44-422A-9140-4CF55C88F7D3}DifferenceCtrlViews" "0"
"{855C64C3-E49C-4450-9BCA-C9822566D214}OSObjectCtrlViews" "0"
"{8A898260-6F1D-11D5-8EB6-00004CC34E9D}ECX_WAVE" "00000000,00000000,0,0"
"{8A898260-6F1D-11D5-8EB6-00004CC34E9D}ECX_WAVE_ADDRESS_NAME" ""
"{8A898260-6F1D-11D5-8EB6-00004CC34E9D}ECX_WAVE_COMB_ADDRESS" ",,,,"
"{8A898260-6F1D-11D5-8EB6-00004CC34E9D}ECX_WAVE_COMB_BUFFER" ",,,,"
"{8A898260-6F1D-11D5-8EB6-00004CC34E9D}ECX_WAVE_SAMPLING_RATE" "1000"
"{8A898260-6F1D-11D5-8EB6-00004CC34E9D}WaveformCtrlViews" "0"
"{95A081A1-7001-11D5-B1FD-00A0C9E23A58}RegistersCtrlViews" "1"
"{95A081A1-7001-11D5-B1FD-00A0C9E23A58}RegistersWnd0ColumnWidth" "47,153,35"
"{95A081A1-7001-11D5-B1FD-00A0C9E23A58}RegistersWnd0ECX_REGISTER_COUNT" "33"
"{95A081A1-7001-11D5-B1FD-00A0C9E23A58}RegistersWnd0ECX_REGISTER_DISPLAYED" "1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1"
"{95A081A1-7001-11D5-B1FD-00A0C9E23A58}RegistersWnd0HideFLAGs" "0"
"{95A081A1-7001-11D5-B1FD-00A0C9E23A58}RegistersWnd0HideRadix" "0"
"{95A081A1-7001-11D5-B1FD-00A0C9E23A58}RegistersWnd0LastFileName" ""
"{95A081A1-7001-11D5-B1FD-00A0C9E23A58}RegistersWnd0RadixList" "16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,2,16,16,16,16,16,16,16,"
"{95A081A1-7001-11D5-B1FD-00A0C9E23A58}RegistersWndInstanceKey0" "{WK_00000001_REGISTERS}RTOSDemoDefaultSession"
"{95A081A1-7001-11D5-B1FD-00A0C9E23A58}RegistersWndViewB0ColumnWidth" "47,153,35"
"{95A081A1-7001-11D5-B1FD-00A0C9E23A58}RegistersWndViewB0ECX_REGISTER_COUNT" "33"
"{95A081A1-7001-11D5-B1FD-00A0C9E23A58}RegistersWndViewB0ECX_REGISTER_DISPLAYED" "1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1"
"{95A081A1-7001-11D5-B1FD-00A0C9E23A58}RegistersWndViewB0HideFLAGs" "0"
"{95A081A1-7001-11D5-B1FD-00A0C9E23A58}RegistersWndViewB0HideRadix" "0"
"{95A081A1-7001-11D5-B1FD-00A0C9E23A58}RegistersWndViewB0LastFileName" ""
"{95A081A1-7001-11D5-B1FD-00A0C9E23A58}RegistersWndViewB0RadixList" "16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,2,16,16,16,16,16,16,16,"
"{95A081A1-7001-11D5-B1FD-00A0C9E23A58}RegistersWndViewBInstanceKey0" "{WK_00000001_REGISTERS}RTOSDemoDefaultSessionViewB"
"{AC411480-6F0A-11D5-8EB6-00004CC34E9D}ECX_IMAGE_ADDRESS_NAME" ""
"{AC411480-6F0A-11D5-8EB6-00004CC34E9D}ECX_IMAGE_BUFFER" "00000000,00000000,0,0"
"{AC411480-6F0A-11D5-8EB6-00004CC34E9D}ECX_IMAGE_COLOR" "0,0,0,0"
"{AC411480-6F0A-11D5-8EB6-00004CC34E9D}ECX_IMAGE_COMB_ADDRESS" ",,,,"
"{AC411480-6F0A-11D5-8EB6-00004CC34E9D}ECX_IMAGE_COMB_PALETTE" ",,,,"
"{AC411480-6F0A-11D5-8EB6-00004CC34E9D}ECX_IMAGE_PALETTE_NAME" ""
"{AC411480-6F0A-11D5-8EB6-00004CC34E9D}ECX_IMAGE_REDRAW_CONTINUOUSLY" "0,2"
"{AC411480-6F0A-11D5-8EB6-00004CC34E9D}ECX_IMAGE_SAMPLEING_RATE" "1000"
"{AC411480-6F0A-11D5-8EB6-00004CC34E9D}ECX_IMAGE_VIEW" "0,0,0,0,0,0"
"{AC411480-6F0A-11D5-8EB6-00004CC34E9D}ImageCtrlViews" "0"
"{B266D880-6FA1-11D5-8613-00A024591A38}WatchCtrlViews" "4"
"{B266D880-6FA1-11D5-8613-00A024591A38}WatchWnd0ColWidth0" "255"
"{B266D880-6FA1-11D5-8613-00A024591A38}WatchWnd0ColWidth1" "150"
"{B266D880-6FA1-11D5-8613-00A024591A38}WatchWnd0ColWidth12" "200"
"{B266D880-6FA1-11D5-8613-00A024591A38}WatchWnd0ColWidth2" "120"
"{B266D880-6FA1-11D5-8613-00A024591A38}WatchWnd0ColWidth3" "200"
"{B266D880-6FA1-11D5-8613-00A024591A38}WatchWnd0ECX_WATCH_ITEM0000" "ulRegTest2CycleCount, 2, 0, P, Col, Hex, MN"
"{B266D880-6FA1-11D5-8613-00A024591A38}WatchWnd0ECX_WATCH_ITEM0000_SCOPE" "Current Scope,"
"{B266D880-6FA1-11D5-8613-00A024591A38}WatchWnd0ECX_WATCH_ITEM0001" "ulRegTest1CycleCount, 2, 0, P, Col, Hex, MN"
"{B266D880-6FA1-11D5-8613-00A024591A38}WatchWnd0ECX_WATCH_ITEM0001_SCOPE" "Current Scope,"
"{B266D880-6FA1-11D5-8613-00A024591A38}WatchWnd0ECX_WATCH_ITEM0002" "ulIdleLoopCount, 2, 0, P, Col, Hex, MN"
"{B266D880-6FA1-11D5-8613-00A024591A38}WatchWnd0ECX_WATCH_ITEM0002_SCOPE" "Current Scope,"
"{B266D880-6FA1-11D5-8613-00A024591A38}WatchWnd0ECX_WATCH_ITEM0003" "xEnd, 10, 0, P, Col, Hex, N"
"{B266D880-6FA1-11D5-8613-00A024591A38}WatchWnd0ECX_WATCH_ITEM0003_SCOPE" "Current Scope,"
"{B266D880-6FA1-11D5-8613-00A024591A38}WatchWnd0ECX_WATCH_ITEM0004" "pxNewBlockLink, 10, 0, P, Col, Hex, N"
"{B266D880-6FA1-11D5-8613-00A024591A38}WatchWnd0ECX_WATCH_ITEM0004_SCOPE" "Current Scope,"
"{B266D880-6FA1-11D5-8613-00A024591A38}WatchWnd0ECX_WATCH_ITEMCnt" "3"
"{B266D880-6FA1-11D5-8613-00A024591A38}WatchWnd1ColWidth0" "120"
"{B266D880-6FA1-11D5-8613-00A024591A38}WatchWnd1ColWidth1" "150"
"{B266D880-6FA1-11D5-8613-00A024591A38}WatchWnd1ColWidth12" "200"
"{B266D880-6FA1-11D5-8613-00A024591A38}WatchWnd1ColWidth2" "120"
"{B266D880-6FA1-11D5-8613-00A024591A38}WatchWnd1ColWidth3" "200"
"{B266D880-6FA1-11D5-8613-00A024591A38}WatchWnd1ECX_WATCH_ITEMCnt" "0"
"{B266D880-6FA1-11D5-8613-00A024591A38}WatchWnd2ColWidth0" "120"
"{B266D880-6FA1-11D5-8613-00A024591A38}WatchWnd2ColWidth1" "150"
"{B266D880-6FA1-11D5-8613-00A024591A38}WatchWnd2ColWidth12" "200"
"{B266D880-6FA1-11D5-8613-00A024591A38}WatchWnd2ColWidth2" "120"
"{B266D880-6FA1-11D5-8613-00A024591A38}WatchWnd2ColWidth3" "200"
"{B266D880-6FA1-11D5-8613-00A024591A38}WatchWnd2ECX_WATCH_ITEMCnt" "0"
"{B266D880-6FA1-11D5-8613-00A024591A38}WatchWnd3ColWidth0" "120"
"{B266D880-6FA1-11D5-8613-00A024591A38}WatchWnd3ColWidth1" "150"
"{B266D880-6FA1-11D5-8613-00A024591A38}WatchWnd3ColWidth12" "200"
"{B266D880-6FA1-11D5-8613-00A024591A38}WatchWnd3ColWidth2" "120"
"{B266D880-6FA1-11D5-8613-00A024591A38}WatchWnd3ColWidth3" "200"
"{B266D880-6FA1-11D5-8613-00A024591A38}WatchWnd3ECX_WATCH_ITEMCnt" "0"
"{B266D880-6FA1-11D5-8613-00A024591A38}WatchWndInitial_Radix" "0"
"{B266D880-6FA1-11D5-8613-00A024591A38}WatchWndInstanceKey0" "{WK_00000001_WATCH}RTOSDemoDefaultSession"
"{B266D880-6FA1-11D5-8613-00A024591A38}WatchWndRecentFile_WatchRecord" ""
"{B266D880-6FA1-11D5-8613-00A024591A38}WatchWndRecentFile_WatchSave" ""
"{B266D880-6FA1-11D5-8613-00A024591A38}WatchWndUpdate_Interval" "100"
"{B39CE26B-928D-4241-BF8F-E15980C81200}DebugConsoleCtrlDCEnable" "1"
"{B39CE26B-928D-4241-BF8F-E15980C81200}DebugConsoleCtrlLocalEchoEnable" "1"
"{B39CE26B-928D-4241-BF8F-E15980C81200}DebugConsoleCtrlLogFileName" ""
"{B39CE26B-928D-4241-BF8F-E15980C81200}DebugConsoleCtrlPortBaudIndex" "0"
"{B39CE26B-928D-4241-BF8F-E15980C81200}DebugConsoleCtrlPortName" ""
"{B39CE26B-928D-4241-BF8F-E15980C81200}DebugConsoleCtrlSendDataTimeout" "50"
"{B39CE26B-928D-4241-BF8F-E15980C81200}DebugConsoleCtrlViews" "1"
"{B39CE26B-928D-4241-BF8F-E15980C81200}DebugConsoleWndInstanceKey0" "{WK_00000001_DEBUGCONSOLE}"
"{B6AE2E1F-5221-4A44-91C2-8C3097B41A69}StartStopCheckAfter" "0"
"{B6AE2E1F-5221-4A44-91C2-8C3097B41A69}StartStopCheckBefore" "0"
"{B6AE2E1F-5221-4A44-91C2-8C3097B41A69}StartStopExpAfter" ""
"{B6AE2E1F-5221-4A44-91C2-8C3097B41A69}StartStopExpBefore" ""
"{B6AE2E1F-5221-4A44-91C2-8C3097B41A69}T_SESSION_IS_SAVED" "YES"
"{CBEBB610-1516-11D4-8F2D-00409545B67B}ElfDwarf2Objects" "1"
"{CBEBB610-1516-11D4-8F2D-00409545B67B}LoadModule0OBJ_ELFDWARF2_ARRAY_EXPAND_LIMIT" "-1"
"{CBEBB610-1516-11D4-8F2D-00409545B67B}LoadModule0OBJ_ELFDWARF2_STATIC_MEM_EXPAND" "1"
"{EEDC9300-6FBE-11D5-8613-00A024591A38}LocalsCtrlViews" "0"
"{EEDC9301-6FBE-11D5-8613-00A024591A38}StackTraceCtrlViews" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOCtrlIOFile" ""
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOCtrlSaveFileDir" "C:\temp"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOCtrlSaveFileName" "GCC io.txt"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOCtrlViews" "1"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOSelection IOWnd0" ""
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0ColWidth0" "200"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0ColWidth1" "100"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0ColWidth2" "100"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0ColWidth3" "100"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp0" "1"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp1" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp10" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp100" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp101" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp102" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp103" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp104" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp105" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp106" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp107" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp108" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp109" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp11" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp110" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp111" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp112" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp113" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp114" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp115" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp116" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp117" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp118" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp119" "1"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp12" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp120" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp121" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp122" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp123" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp124" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp125" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp126" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp127" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp128" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp129" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp13" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp130" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp131" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp132" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp133" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp134" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp135" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp136" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp137" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp138" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp139" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp14" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp140" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp141" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp142" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp143" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp144" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp145" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp146" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp147" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp148" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp149" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp15" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp150" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp151" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp152" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp153" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp154" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp155" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp156" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp157" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp158" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp159" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp16" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp160" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp161" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp162" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp163" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp164" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp165" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp166" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp167" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp168" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp169" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp17" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp170" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp171" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp172" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp173" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp174" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp175" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp176" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp177" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp178" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp179" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp18" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp180" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp181" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp182" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp183" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp184" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp185" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp186" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp187" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp188" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp189" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp19" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp190" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp191" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp192" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp193" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp194" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp195" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp196" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp197" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp198" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp199" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp2" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp20" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp200" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp201" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp202" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp203" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp204" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp205" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp206" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp207" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp208" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp209" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp21" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp210" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp211" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp212" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp213" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp214" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp215" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp216" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp217" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp218" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp219" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp22" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp220" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp221" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp222" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp223" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp224" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp225" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp226" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp227" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp228" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp229" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp23" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp230" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp231" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp232" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp233" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp234" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp235" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp236" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp237" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp238" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp239" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp24" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp240" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp241" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp242" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp243" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp244" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp245" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp246" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp247" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp248" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp249" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp25" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp250" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp251" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp252" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp253" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp254" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp255" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp256" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp257" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp258" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp259" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp26" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp260" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp261" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp262" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp263" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp264" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp265" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp266" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp267" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp268" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp269" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp27" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp270" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp271" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp272" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp273" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp274" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp275" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp276" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp277" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp278" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp279" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp28" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp280" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp281" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp282" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp283" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp284" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp285" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp286" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp287" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp288" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp289" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp29" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp290" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp291" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp292" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp293" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp294" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp295" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp296" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp297" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp298" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp299" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp3" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp30" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp300" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp301" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp302" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp303" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp304" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp305" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp306" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp307" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp308" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp309" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp31" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp310" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp311" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp312" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp313" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp314" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp315" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp316" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp317" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp318" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp319" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp32" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp320" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp321" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp322" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp323" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp324" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp325" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp326" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp327" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp328" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp329" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp33" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp330" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp331" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp332" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp333" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp334" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp335" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp336" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp337" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp338" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp339" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp34" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp340" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp341" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp342" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp343" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp344" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp345" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp346" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp347" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp348" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp349" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp35" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp350" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp351" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp352" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp353" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp354" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp355" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp356" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp357" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp358" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp359" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp36" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp360" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp361" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp362" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp363" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp364" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp365" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp366" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp367" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp368" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp369" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp37" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp370" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp371" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp372" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp373" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp374" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp375" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp376" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp377" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp378" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp379" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp38" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp380" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp381" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp382" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp383" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp384" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp385" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp386" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp387" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp388" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp389" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp39" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp390" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp391" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp392" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp393" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp394" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp395" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp396" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp397" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp398" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp399" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp4" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp40" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp400" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp401" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp402" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp403" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp404" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp405" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp406" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp407" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp408" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp409" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp41" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp410" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp411" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp412" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp413" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp414" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp415" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp416" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp417" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp418" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp419" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp42" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp420" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp421" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp422" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp423" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp424" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp425" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp426" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp427" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp428" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp429" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp43" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp430" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp431" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp432" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp433" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp434" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp435" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp436" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp437" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp438" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp439" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp44" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp440" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp441" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp442" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp443" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp444" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp445" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp446" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp447" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp448" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp449" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp45" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp450" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp451" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp452" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp453" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp454" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp455" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp456" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp457" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp458" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp459" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp46" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp460" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp461" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp462" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp463" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp464" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp465" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp466" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp467" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp468" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp469" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp47" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp470" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp471" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp472" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp473" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp474" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp475" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp476" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp477" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp478" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp479" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp48" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp480" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp481" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp482" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp483" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp484" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp485" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp486" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp487" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp488" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp489" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp49" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp490" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp491" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp492" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp493" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp494" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp495" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp496" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp497" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp498" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp499" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp5" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp50" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp500" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp501" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp502" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp503" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp504" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp505" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp506" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp507" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp508" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp509" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp51" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp510" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp511" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp512" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp513" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp514" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp515" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp516" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp517" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp518" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp519" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp52" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp520" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp521" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp522" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp523" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp524" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp525" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp526" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp527" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp528" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp529" "1"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp53" "1"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp530" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp531" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp532" "1"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp533" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp534" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp535" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp536" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp537" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp538" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp539" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp54" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp540" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp541" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp542" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp543" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp544" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp545" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp546" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp547" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp548" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp549" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp55" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp550" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp551" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp552" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp553" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp554" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp555" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp556" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp557" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp558" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp559" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp56" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp560" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp561" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp562" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp563" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp564" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp565" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp566" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp567" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp568" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp569" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp57" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp570" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp571" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp572" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp573" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp574" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp575" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp576" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp577" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp578" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp579" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp58" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp580" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp581" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp582" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp583" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp584" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp585" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp586" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp587" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp588" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp589" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp59" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp590" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp591" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp592" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp593" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp594" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp595" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp596" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp597" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp598" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp599" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp6" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp60" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp600" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp601" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp61" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp62" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp63" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp64" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp65" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp66" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp67" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp68" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp69" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp7" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp70" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp71" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp72" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp73" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp74" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp75" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp76" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp77" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp78" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp79" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp8" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp80" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp81" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp82" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp83" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp84" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp85" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp86" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp87" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp88" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp89" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp9" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp90" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp91" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp92" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp93" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp94" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp95" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp96" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp97" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp98" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp99" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0ScrollHorz" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0ScrollVert" "532"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd1ColWidth0" "200"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd1ColWidth1" "100"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd1ColWidth2" "100"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd1ColWidth3" "100"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd1ScrollHorz" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd1ScrollVert" "0"
"{F923CED3-3318-4B43-B931-0AE76B289176}TaskTraceCtrlAnalyzeViews" "0"
"{F923CED3-3318-4B43-B931-0AE76B289176}TaskTraceCtrlFileSaveDirectory" ""
"{F923CED3-3318-4B43-B931-0AE76B289176}TaskTraceCtrlTraceViews" "0"
[LANGUAGE]
"English"
[CONFIG_INFO_VD1]
1
[CONFIG_INFO_VD2]
0
[CONFIG_INFO_VD3]
0
[CONFIG_INFO_VD4]
0
[WINDOW_POSITION_STATE_DATA_VD1]
"Help" "TOOLBAR 0" 59419 1 5 "0.00" 0 0 0 0 0 17 0 "" "0.0"
"{WK_00000001_CmdLine}" "WINDOW" 59422 0 2 "0.07" 306 0 0 100 100 17 0 "32771|32772|32778|<<separator>>|32773|32774|<<separator>>" "0.0"
"{WK_00000001_DEBUGCONSOLE}" "WINDOW" 59422 5 0 "1.00" 146 0 0 350 200 17 0 "57634|57637|57633|<<separator>>|32781|32782|<<separator>>|32780|32785|32787" "0.0"
"{WK_00000001_DISASSEMBLY}" "WINDOW" 0 0 0 "0.00" 0 44 44 816 406 9 0 "" "0.0"
"{WK_00000001_IO}RTOSDemoDefaultSession" "WINDOW" 59422 0 3 "0.49" 306 0 0 350 200 17 0 "32817|32826|32819|32820|32821" "0.0"
"{WK_00000001_MEMORY}RTOSDemoDefaultSession" "WINDOW" 59422 0 0 "0.21" 251 0 0 350 200 17 0 "42202|42203|42204|42233|<<separator>>|42206|42205|42230|42229|42207|<<separator>>|42208|42209|42210|49076|42228|42227|<<separator>>|42231|42232|42234|42235|<<separator>>|42211|<<separator>>" "0.0"
"{WK_00000001_OUTPUT}" "WINDOW" 59422 0 0 "0.57" 306 560 340 350 200 18 0 "36756|36757|36758|36759|<<separator>>|36746|36747|<<separator>>|39531|<<separator>>|39500|39534|<<separator>>|36687" "0.0"
"{WK_00000001_REGISTERS}RTOSDemoDefaultSession" "WINDOW" 59421 0 0 "1.00" 307 0 0 350 200 18 0 "" "0.0"
"{WK_00000001_WATCH}RTOSDemoDefaultSession" "WINDOW" 59422 0 1 "0.43" 306 0 0 853 610 18 0 "32781|32783|<<separator>>|32771|32829|32772|32827|32773|<<separator>>|32786|<<separator>>|32810|32811" "0.0"
"{WK_00000002_WORKSPACE}" "WINDOW" 59420 0 0 "1.00" 342 560 340 350 200 18 0 "" "0.0"
"{WK_TB00000001_STANDARD}" "TOOLBAR 0" 59419 0 2 "0.00" 0 0 0 0 0 18 0 "" "0.0"
"{WK_TB00000002_EDITOR}" "TOOLBAR 0" 59419 0 0 "0.00" 0 0 0 0 0 18 0 "" "0.0"
"{WK_TB00000003_BOOKMARKS}" "TOOLBAR 0" 59419 1 1 "0.00" 0 0 0 0 0 17 0 "" "0.0"
"{WK_TB00000004_TEMPLATES}" "TOOLBAR 0" 59419 1 0 "0.00" 0 0 0 0 0 17 0 "" "0.0"
"{WK_TB00000005_SEARCH}" "TOOLBAR 0" 59419 0 1 "0.00" 0 0 0 0 0 18 0 "" "0.0"
"{WK_TB00000007_DEBUG}" "TOOLBAR 0" 59419 2 0 "0.00" 0 0 0 0 0 18 0 "" "0.0"
"{WK_TB00000008_DEBUGRUN}" "TOOLBAR 0" 59419 2 1 "0.00" 0 0 0 0 0 18 0 "" "0.0"
"{WK_TB00000009_VERSIONCONTROL}" "TOOLBAR 0" 59419 1 3 "0.00" 0 0 0 0 0 17 0 "" "0.0"
"{WK_TB00000011_CPU}" "TOOLBAR 0" 59419 2 2 "0.00" 0 0 0 0 0 18 0 "" "0.0"
"{WK_TB00000012_MAP}" "TOOLBAR 0" 59419 1 4 "0.00" 0 0 0 0 0 17 0 "" "0.0"
"{WK_TB00000013_SYMBOL}" "TOOLBAR 0" 59419 2 5 "0.00" 0 0 0 0 0 18 0 "" "0.0"
"{WK_TB00000014_CODE}" "TOOLBAR 0" 59419 2 9 "0.00" 0 0 0 0 0 17 0 "" "0.0"
"{WK_TB00000015_PERFORMANCE}" "TOOLBAR 0" 59419 2 10 "0.00" 0 0 0 0 0 17 0 "" "0.0"
"{WK_TB00000016_GRAPHIC}" "TOOLBAR 0" 59419 2 8 "0.00" 0 0 0 0 0 17 0 "" "0.0"
"{WK_TB00000018_DEFAULTWINDOW}" "TOOLBAR 0" 59419 1 2 "0.00" 0 0 0 0 0 17 0 "" "0.0"
"{WK_TB00000023_RTOS}" "TOOLBAR 0" 59419 2 11 "0.00" 0 0 0 0 0 17 0 "" "0.0"
"{WK_TB00000025_HELPSYSTEMTOOL}" "TOOLBAR 0" 59419 2 4 "0.00" 0 0 0 0 0 18 0 "" "0.0"
"{WK_TB00000026_MACRO}" "TOOLBAR 0" 59419 1 6 "0.00" 0 0 0 0 0 17 0 "" "0.0"
"{WK_TB00000027_EVENT}" "TOOLBAR 0" 59419 2 7 "0.00" 0 0 0 0 0 17 0 "" "0.0"
"{WK_TB00000028_RTOSDEBUG}" "TOOLBAR 0" 59419 2 3 "0.00" 0 0 0 0 0 17 0 "" "0.0"
"{WK_TB00000029_SYSTEMTOOL}" "TOOLBAR 0" 59419 2 6 "0.00" 0 0 0 0 0 17 0 "" "0.0"
[WINDOW_POSITION_STATE_DATA_VD2]
[WINDOW_POSITION_STATE_DATA_VD3]
[WINDOW_POSITION_STATE_DATA_VD4]
[WINDOW_Z_ORDER]
"C:\E\Dev\FreeRTOS\WorkingCopy\Source\portable\GCC\RX600\port_asm.asm"
"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\RX600_RX62N-MDK_GNURX\RTOSDemo\GNU-Files\start.asm"
"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\RX600_RX62N-MDK_GNURX\RTOSDemo\main-full.c"
"C:\E\Dev\FreeRTOS\WorkingCopy\Source\portable\GCC\RX600\port.c"
"C:\E\Dev\FreeRTOS\WorkingCopy\Source\tasks.c"
"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\RX600_RX62N-MDK_GNURX\RTOSDemo\RegTest.asm"
"C:\E\Dev\FreeRTOS\WorkingCopy\Source\portable\GCC\RX600\portmacro.h"
"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\RX600_RX62N-MDK_GNURX\RTOSDemo\FreeRTOSConfig.h"
"C:\E\Dev\FreeRTOS\WorkingCopy\Source\portable\MemMang\heap_2.c"
"C:\E\Dev\FreeRTOS\WorkingCopy\Source\list.c"
[TARGET_NAME]
"RX600 E1/E20 SYSTEM" "" 0
[STATUSBAR_STATEINFO_VD1]
"MasterShowState" 1
"ApplicationShowState" 1
"DebuggerShowState" 1
[STATUSBAR_STATEINFO_VD2]
"MasterShowState" 1
"ApplicationShowState" 1
"DebuggerShowState" 1
[STATUSBAR_STATEINFO_VD3]
"MasterShowState" 1
"ApplicationShowState" 1
"DebuggerShowState" 1
[STATUSBAR_STATEINFO_VD4]
"MasterShowState" 1
"ApplicationShowState" 1
"DebuggerShowState" 1
[STATUSBAR_DEBUGGER_PANESTATE_VD1]
"SBK_TAR_EMUE100|Exception" 1
"SBK_TAR_EMUE100|BreakCondition" 1
"SBK_TAR_EMUE100|TaskID" 1
"SBK_TAR_EMUE100|ExecutionTime" 1
"SBK_TAR_EMUE100|PC" 1
[STATUSBAR_DEBUGGER_PANESTATE_VD2]
[STATUSBAR_DEBUGGER_PANESTATE_VD3]
[STATUSBAR_DEBUGGER_PANESTATE_VD4]
[DEBUGGER_OPTIONS]
""
[DOWNLOAD_MODULES]
"$(CONFIGDIR)\$(PROJECTNAME).x" 0 "Elf/Dwarf2_KPIT" 0 1 1 0
[CONNECT_ON_GO]
"FALSE"
[DOWNLOAD_MODULES_AFTER_BUILD]
"TRUE"
[REMOVE_BREAKPOINTS_ON_DOWNLOAD]
"FALSE"
[DISABLE_MEMORY_ACCESS_PRIOR_TO_COMMAND_FILE_EXECUTION]
"FALSE"
[LIMIT_DISASSEMBLY_MEMORY_ACCESS]
"FALSE"
[DISABLE_MEMORY_ACCESS_DURING_EXECUTION]
"FALSE"
[DEBUGGER_OPTIONS_PROPERTIES]
"1"
[COMMAND_FILES]
[DEFAULT_DEBUG_FORMAT]
"Elf/Dwarf2_KPIT"
[FLASH_DETAILS]
"" 0 0 "" 0 "" 0 0 "" 0 0 0 0 0 0 0 "" "" "" "" ""
[BREAKPOINTS]
"c:\e\dev\freertos\workingcopy\demo\rx600_rx62n-mdk_gnurx\rtosdemo\main-full.c" 298 -510103 1 "{00000000-0000-0000-C000-000000000046}" ""
"c:\e\dev\freertos\workingcopy\demo\rx600_rx62n-mdk_gnurx\rtosdemo\main-full.c" 581 33414224 1 "{00000000-0000-0000-C000-000000000046}" ""
"c:\e\dev\freertos\workingcopy\demo\rx600_rx62n-mdk_gnurx\rtosdemo\regtest.asm" 144 -524093 1 "{00000000-0000-0000-C000-000000000046}" ""
"c:\e\dev\freertos\workingcopy\demo\rx600_rx62n-mdk_gnurx\rtosdemo\regtest.asm" 222 -523943 1 "{00000000-0000-0000-C000-000000000046}" ""
"c:\e\dev\freertos\workingcopy\source\portable\gcc\rx600\port.c" 255 -511337 1 "{00000000-0000-0000-C000-000000000046}" ""
"" -1 -523932 1 "{110BABEB-6DCB-4265-8236-8888EECAB6AB}" ""
"" -1 -509967 1 "{110BABEB-6DCB-4265-8236-8888EECAB6AB}" ""
[END]

View file

@ -0,0 +1,30 @@
[Init_DeviceSetting]
DebugMode=0
PowerOut=0
ResetRelease=0
EmulatorSerial=
McuGroup=RX62N Group
Device=R5F562N8
McuFileDir=RX62NGr
SupplyVoltage=-1
[Init_CommunicationClock]
JtagClock=16.5
JtagClockValue=10
[Init_EmulatorSetting]
FirstStartUp=0
HideNext=0
ConnectionDlgAutoClose=1
[CFG_MCU]
PrevDevice=R5F562N8
ProcessorMode=0
EXTAL=12.0000
WorkRam=0x17000
[CFG_SYSTEM]
CpuReWrite=0
PerfCounterUser=0
TraceDebugAs=0
[CFG_FLASHCLEAR_R5F562N8_00]
BlockCount=54
BlockData=000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
[Config_Property]
HideNext=0

View file

@ -0,0 +1,153 @@
/*
FreeRTOS V6.0.5 - Copyright (C) 2010 Real Time Engineers Ltd.
***************************************************************************
* *
* If you are: *
* *
* + New to FreeRTOS, *
* + Wanting to learn FreeRTOS or multitasking in general quickly *
* + Looking for basic training, *
* + Wanting to improve your FreeRTOS skills and productivity *
* *
* then take a look at the FreeRTOS eBook *
* *
* "Using the FreeRTOS Real Time Kernel - a Practical Guide" *
* http://www.FreeRTOS.org/Documentation *
* *
* A pdf reference manual is also available. Both are usually delivered *
* to your inbox within 20 minutes to two hours when purchased between 8am *
* and 8pm GMT (although please allow up to 24 hours in case of *
* exceptional circumstances). Thank you for your support! *
* *
***************************************************************************
This file is part of the FreeRTOS distribution.
FreeRTOS is free software; you can redistribute it and/or modify it under
the terms of the GNU General Public License (version 2) as published by the
Free Software Foundation AND MODIFIED BY the FreeRTOS exception.
***NOTE*** The exception to the GPL is included to allow you to distribute
a combined work that includes FreeRTOS without being obliged to provide the
source code for proprietary components outside of the FreeRTOS kernel.
FreeRTOS is distributed in the hope that it will be useful, but WITHOUT
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
more details. You should have received a copy of the GNU General Public
License and the FreeRTOS license exception along with FreeRTOS; if not it
can be viewed here: http://www.freertos.org/a00114.html and also obtained
by writing to Richard Barry, contact details for whom are available on the
FreeRTOS WEB site.
1 tab == 4 spaces!
http://www.FreeRTOS.org - Documentation, latest information, license and
contact details.
http://www.SafeRTOS.com - A version that is certified for use in safety
critical systems.
http://www.OpenRTOS.com - Commercial support, development, porting,
licensing and training services.
*/
#ifndef FREERTOS_CONFIG_H
#define FREERTOS_CONFIG_H
/* Board specifics. */
#include "rskrx62ndef.h"
/*-----------------------------------------------------------
* Application specific definitions.
*
* These definitions should be adjusted for your particular hardware and
* application requirements.
*
* THESE PARAMETERS ARE DESCRIBED WITHIN THE 'CONFIGURATION' SECTION OF THE
* FreeRTOS API DOCUMENTATION AVAILABLE ON THE FreeRTOS.org WEB SITE.
*
* See http://www.freertos.org/a00110.html.
*----------------------------------------------------------*/
#define configUSE_PREEMPTION 1
#define configUSE_IDLE_HOOK 0
#define configUSE_TICK_HOOK 0
#define configCPU_CLOCK_HZ ( ICLK_FREQUENCY ) /* Set in rskrx62ndef.h. */
#define configPERIPHERAL_CLOCK_HZ ( PCLK_FREQUENCY ) /* Set in rskrx62ndef.h. */
#define configTICK_RATE_HZ ( ( portTickType ) 1000 )
#define configMINIMAL_STACK_SIZE ( ( unsigned short ) 140 )
#define configTOTAL_HEAP_SIZE ( ( size_t ) ( 45 * 1024 ) )
#define configMAX_TASK_NAME_LEN ( 12 )
#define configUSE_TRACE_FACILITY 1
#define configUSE_16_BIT_TICKS 0
#define configIDLE_SHOULD_YIELD 1
#define configUSE_CO_ROUTINES 0
#define configUSE_MUTEXES 1
#define configGENERATE_RUN_TIME_STATS 1
#define configCHECK_FOR_STACK_OVERFLOW 2
#define configUSE_RECURSIVE_MUTEXES 1
#define configQUEUE_REGISTRY_SIZE 0
#define configUSE_MALLOC_FAILED_HOOK 1
#define configUSE_APPLICATION_TASK_TAG 0
#define configMAX_PRIORITIES ( ( unsigned portBASE_TYPE ) 7 )
#define configMAX_CO_ROUTINE_PRIORITIES ( 2 )
/* The interrupt priority used by the kernel itself for the tick interrupt and
the pended interrupt. This would normally be the lowest priority. */
#define configKERNEL_INTERRUPT_PRIORITY 1
/* The maximum interrupt priority from which FreeRTOS API calls can be made.
Interrupts that use a priority above this will not be effected by anything the
kernel is doing. */
#define configMAX_SYSCALL_INTERRUPT_PRIORITY 4
/* Set the following definitions to 1 to include the API function, or zero
to exclude the API function. */
#define INCLUDE_vTaskPrioritySet 1
#define INCLUDE_uxTaskPriorityGet 1
#define INCLUDE_vTaskDelete 1
#define INCLUDE_vTaskCleanUpResources 0
#define INCLUDE_vTaskSuspend 1
#define INCLUDE_vTaskDelayUntil 1
#define INCLUDE_vTaskDelay 1
#define INCLUDE_uxTaskGetStackHighWaterMark 1
#define INCLUDE_xTaskGetSchedulerState 1
extern volatile unsigned long ulHighFrequencyTickCount;
#define portCONFIGURE_TIMER_FOR_RUN_TIME_STATS() nop() /* Run time stats use the same timer as the high frequency timer test. */
#define portGET_RUN_TIME_COUNTER_VALUE() ulHighFrequencyTickCount
/* Override some of the priorities set in the common demo tasks. This is
required to ensure flase positive timing errors are not reported. */
#define bktPRIMARY_PRIORITY ( configMAX_PRIORITIES - 2 )
#define bktSECONDARY_PRIORITY ( configMAX_PRIORITIES - 3 )
/*-----------------------------------------------------------
* Ethernet configuration.
*-----------------------------------------------------------*/
/* MAC address configuration. */
#define configMAC_ADDR0 0x00
#define configMAC_ADDR1 0x12
#define configMAC_ADDR2 0x13
#define configMAC_ADDR3 0x10
#define configMAC_ADDR4 0x15
#define configMAC_ADDR5 0x11
/* IP address configuration. */
#define configIP_ADDR0 192
#define configIP_ADDR1 168
#define configIP_ADDR2 0
#define configIP_ADDR3 200
/* Netmask configuration. */
#define configNET_MASK0 255
#define configNET_MASK1 255
#define configNET_MASK2 255
#define configNET_MASK3 0
#endif /* FREERTOS_CONFIG_H */

View file

@ -0,0 +1,55 @@
/***********************************************************************/
/* */
/* FILE :hwinit.c */
/* DATE :Wed, Aug 25, 2010 */
/* DESCRIPTION :Hardware Setup file */
/* CPU TYPE :Other */
/* */
/* This file is generated by KPIT GNU Project Generator. */
/* */
/***********************************************************************/
#include "iodefine.h"
#ifdef __cplusplus
extern "C" {
#endif
extern void hw_initialise(void);
#ifdef __cplusplus
}
#endif
void hw_initialise(void)
{
/*
SCI.SMR.BYTE = 0;
SCI.SMR.BIT.CA = 1;
SCI.SMR.BIT.CHR = 1;
SCI.SMR.BIT.OE = 1;
SCI.SMR.BIT.STOP = 1;
SCI.SMR.BIT.MP = 1;
SCI.SMR.BIT.CKS = 3;
SCI.BRR = 0;
SCI.SCR.BYTE = 0;
SCI.SCR.BIT.TIE = 1;
SCI.SCR.BIT.RIE = 1;
SCI.SCR.BIT.TE = 1;
SCI.SCR.BIT.RE = 1;
SCI.SCR.BIT.MPIE = 1;
SCI.SCR.BIT.TEIE = 1;
SCI.SCR.BIT.CKE = 3;
SCI.TDR = 0;
SCI.SSR.BYTE = 0;
SCI.SSR.BIT.TDRE = 1;
SCI.SSR.BIT.RDRF = 1;
SCI.SSR.BIT.ORER = 1;
SCI.SSR.BIT.FER = 1;
SCI.SSR.BIT.PER = 1;
SCI.SSR.BIT.TEND = 1;
SCI.SSR.BIT.MPB = 1;
SCI.SSR.BIT.MPBT = 1;
SCI.RDR = 0;
*/
}

View file

@ -0,0 +1,431 @@
/***********************************************************************/
/* */
/* FILE :inthandler.c */
/* DATE :Wed, Aug 25, 2010 */
/* DESCRIPTION :Interrupt Handler */
/* CPU TYPE :Other */
/* */
/* This file is generated by KPIT GNU Project Generator. */
/* */
/***********************************************************************/
#include "inthandler.h"
// Exception(Supervisor Instruction)
void INT_Excep_SuperVisorInst(void){/* brk(); */}
// Exception(Undefined Instruction)
void INT_Excep_UndefinedInst(void){/* brk(); */}
// Exception(Floating Point)
void INT_Excep_FloatingPoint(void){/* brk(); */}
// NMI
void INT_NonMaskableInterrupt(void){/* brk(); */}
// Dummy
void Dummy(void){/* brk(); */}
// BRK
void INT_Excep_BRK(void){ /*wait(); */}
// BUSERR
void INT_Excep_BUSERR(void){ }
// FCU_FCUERR
void INT_Excep_FCU_FCUERR(void){ }
// FCU_FRDYI
void INT_Excep_FCU_FRDYI(void){ }
// CMTU0_CMT0 - (RB) NOTE This has been replaced in the vector table with vTickISR().
void INT_Excep_CMTU0_CMT0(void){ }
// CMTU0_CMT1
void INT_Excep_CMTU0_CMT1(void){ }
// CMTU1_CMT2
void INT_Excep_CMTU1_CMT2(void){ }
// CMTU1_CMT3
void INT_Excep_CMTU1_CMT3(void){ }
// IRQ0
void INT_Excep_IRQ0(void){ }
// IRQ1
void INT_Excep_IRQ1(void){ }
// IRQ2
void INT_Excep_IRQ2(void){ }
// IRQ3
void INT_Excep_IRQ3(void){ }
// IRQ4
void INT_Excep_IRQ4(void){ }
// IRQ5
void INT_Excep_IRQ5(void){ }
// IRQ6
void INT_Excep_IRQ6(void){ }
// IRQ7
void INT_Excep_IRQ7(void){ }
// IRQ8
void INT_Excep_IRQ8(void){ }
// IRQ9
void INT_Excep_IRQ9(void){ }
// IRQ10
void INT_Excep_IRQ10(void){ }
// IRQ11
void INT_Excep_IRQ11(void){ }
// IRQ12
void INT_Excep_IRQ12(void){ }
// IRQ13
void INT_Excep_IRQ13(void){ }
// IRQ14
void INT_Excep_IRQ14(void){ }
// IRQ15
void INT_Excep_IRQ15(void){ }
// WDT_WOVI
void INT_Excep_WDT_WOVI(void){ }
// AD0_ADI0
void INT_Excep_AD0_ADI0(void){ }
// AD1_ADI1
void INT_Excep_AD1_ADI1(void){ }
// AD2_ADI2
void INT_Excep_AD2_ADI2(void){ }
// AD3_ADI3
void INT_Excep_AD3_ADI3(void){ }
// TPU0_TGI0A
void INT_Excep_TPU0_TGI0A(void){ }
// TPU0_TGI0B
void INT_Excep_TPU0_TGI0B(void){ }
// TPU0_TGI0C
void INT_Excep_TPU0_TGI0C(void){ }
// TPU0_TGI0D
void INT_Excep_TPU0_TGI0D(void){ }
// TPU0_TCI0V
void INT_Excep_TPU0_TCI0V(void){ }
// TPU1_TGI1A
void INT_Excep_TPU1_TGI1A(void){ }
// TPU1_TGI1B
void INT_Excep_TPU1_TGI1B(void){ }
// TPU1_TCI1V
void INT_Excep_TPU1_TCI1V(void){ }
// TPU1_TCI1U
void INT_Excep_TPU1_TCI1U(void){ }
// TPU2_TGI2A
void INT_Excep_TPU2_TGI2A(void){ }
// TPU2_TGI2B
void INT_Excep_TPU2_TGI2B(void){ }
// TPU2_TCI2V
void INT_Excep_TPU2_TCI2V(void){ }
// TPU2_TCI2U
void INT_Excep_TPU2_TCI2U(void){ }
// TPU3_TGI3A
void INT_Excep_TPU3_TGI3A(void){ }
// TPU3_TGI3B
void INT_Excep_TPU3_TGI3B(void){ }
// TPU3_TGI3C
void INT_Excep_TPU3_TGI3C(void){ }
// TPU3_TGI3D
void INT_Excep_TPU3_TGI3D(void){ }
// TPU3_TCI3V
void INT_Excep_TPU3_TCI3V(void){ }
// TPU4_TGI4A
void INT_Excep_TPU4_TGI4A(void){ }
// TPU4_TGI4B
void INT_Excep_TPU4_TGI4B(void){ }
// TPU4_TCI4V
void INT_Excep_TPU4_TCI4V(void){ }
// TPU4_TCI4U
void INT_Excep_TPU4_TCI4U(void){ }
// TPU5_TGI5A
void INT_Excep_TPU5_TGI5A(void){ }
// TPU5_TGI5B
void INT_Excep_TPU5_TGI5B(void){ }
// TPU5_TCI5V
void INT_Excep_TPU5_TCI5V(void){ }
// TPU5_TCI5U
void INT_Excep_TPU5_TCI5U(void){ }
// TPU6_TGI6A
void INT_Excep_TPU6_TGI6A(void){ }
// TPU6_TGI6B
void INT_Excep_TPU6_TGI6B(void){ }
// TPU6_TGI6C
void INT_Excep_TPU6_TGI6C(void){ }
// TPU6_TGI6D
void INT_Excep_TPU6_TGI6D(void){ }
// TPU6_TCI6V
void INT_Excep_TPU6_TCI6V(void){ }
// TPU7_TGI7A
void INT_Excep_TPU7_TGI7A(void){ }
// TPU7_TGI7B
void INT_Excep_TPU7_TGI7B(void){ }
// TPU7_TCI7V
void INT_Excep_TPU7_TCI7V(void){ }
// TPU7_TCI7U
void INT_Excep_TPU7_TCI7U(void){ }
// TPU8_TGI8A
void INT_Excep_TPU8_TGI8A(void){ }
// TPU8_TGI8B
void INT_Excep_TPU8_TGI8B(void){ }
// TPU8_TCI8V
void INT_Excep_TPU8_TCI8V(void){ }
// TPU8_TCI8U
void INT_Excep_TPU8_TCI8U(void){ }
// TPU9_TGI9A
void INT_Excep_TPU9_TGI9A(void){ }
// TPU9_TGI9B
void INT_Excep_TPU9_TGI9B(void){ }
// TPU9_TGI9C
void INT_Excep_TPU9_TGI9C(void){ }
// TPU9_TGI9D
void INT_Excep_TPU9_TGI9D(void){ }
// TPU9_TCI9V
void INT_Excep_TPU9_TCI9V(void){ }
// TPU10_TGI10A
void INT_Excep_TPU10_TGI10A(void){ }
// TPU10_TGI10B
void INT_Excep_TPU10_TGI10B(void){ }
// TPU10_TCI10V
void INT_Excep_TPU10_TCI10V(void){ }
// TPU10_TCI10U
void INT_Excep_TPU10_TCI10U(void){ }
// TPU11_TGI11A
void INT_Excep_TPU11_TGI11A(void){ }
// TPU11_TGI11B
void INT_Excep_TPU11_TGI11B(void){ }
// TPU11_TCI11V
void INT_Excep_TPU11_TCI11V(void){ }
// TPU11_TCI11U
void INT_Excep_TPU11_TCI11U(void){ }
// TMR0_CMI0A
void INT_Excep_TMR0_CMI0A(void){ }
// TMR0_CMI0B
void INT_Excep_TMR0_CMI0B(void){ }
// TMR0_OV0I
void INT_Excep_TMR0_OV0I(void){ }
// TMR1_CMI1A
void INT_Excep_TMR1_CMI1A(void){ }
// TMR1_CMI1B
void INT_Excep_TMR1_CMI1B(void){ }
// TMR1_OV1I
void INT_Excep_TMR1_OV1I(void){ }
// TMR2_CMI2A
void INT_Excep_TMR2_CMI2A(void){ }
// TMR2_CMI2B
void INT_Excep_TMR2_CMI2B(void){ }
// TMR2_OV2I
void INT_Excep_TMR2_OV2I(void){ }
// TMR3_CMI3A
void INT_Excep_TMR3_CMI3A(void){ }
// TMR3_CMI3B
void INT_Excep_TMR3_CMI3B(void){ }
// TMR3_OV3I
void INT_Excep_TMR3_OV3I(void){ }
// DMAC_DMTEND0
void INT_Excep_DMAC_DMTEND0(void){ }
// DMAC_DMTEND1
void INT_Excep_DMAC_DMTEND1(void){ }
// DMAC_DMTEND2
void INT_Excep_DMAC_DMTEND2(void){ }
// DMAC_DMTEND3
void INT_Excep_DMAC_DMTEND3(void){ }
// SCI0_ERI0
void INT_Excep_SCI0_ERI0(void){ }
// SCI0_RXI0
void INT_Excep_SCI0_RXI0(void){ }
// SCI0_TXI0
void INT_Excep_SCI0_TXI0(void){ }
// SCI0_TEI0
void INT_Excep_SCI0_TEI0(void){ }
// SCI1_ERI1
void INT_Excep_SCI1_ERI1(void){ }
// SCI1_RXI1
void INT_Excep_SCI1_RXI1(void){ }
// SCI1_TXI1
void INT_Excep_SCI1_TXI1(void){ }
// SCI1_TEI1
void INT_Excep_SCI1_TEI1(void){ }
// SCI2_ERI2
void INT_Excep_SCI2_ERI2(void){ }
// SCI2_RXI2
void INT_Excep_SCI2_RXI2(void){ }
// SCI2_TXI2
void INT_Excep_SCI2_TXI2(void){ }
// SCI2_TEI2
void INT_Excep_SCI2_TEI2(void){ }
// SCI3_ERI3
void INT_Excep_SCI3_ERI3(void){ }
// SCI3_RXI3
void INT_Excep_SCI3_RXI3(void){ }
// SCI3_TXI3
void INT_Excep_SCI3_TXI3(void){ }
// SCI3_TEI3
void INT_Excep_SCI3_TEI3(void){ }
// SCI4_ERI4
void INT_Excep_SCI4_ERI4(void){ }
// SCI4_RXI4
void INT_Excep_SCI4_RXI4(void){ }
// SCI4_TXI4
void INT_Excep_SCI4_TXI4(void){ }
// SCI4_TEI4
void INT_Excep_SCI4_TEI4(void){ }
// SCI5_ERI5
void INT_Excep_SCI5_ERI5(void){ }
// SCI5_RXI5
void INT_Excep_SCI5_RXI5(void){ }
// SCI5_TXI5
void INT_Excep_SCI5_TXI5(void){ }
// SCI5_TEI5
void INT_Excep_SCI5_TEI5(void){ }
// SCI6_ERI6
void INT_Excep_SCI6_ERI6(void){ }
// SCI6_RXI6
void INT_Excep_SCI6_RXI6(void){ }
// SCI6_TXI6
void INT_Excep_SCI6_TXI6(void){ }
// SCI6_TEI6
void INT_Excep_SCI6_TEI6(void){ }
// RIIC0_EEI0
void INT_Excep_RIIC0_EEI0(void){ }
// RIIC0_RXI0
void INT_Excep_RIIC0_RXI0(void){ }
// RIIC0_TXI0
void INT_Excep_RIIC0_TXI0(void){ }
// RIIC0_TEI0
void INT_Excep_RIIC0_TEI0(void){ }
// RIIC1_EEI1
void INT_Excep_RIIC1_EEI1(void){ }
// RIIC1_RXI1
void INT_Excep_RIIC1_RXI1(void){ }
// RIIC1_TXI1
void INT_Excep_RIIC1_TXI1(void){ }
// RIIC1_TEI1
void INT_Excep_RIIC1_TEI1(void){ }

View file

@ -0,0 +1,94 @@
/*------------------------------------------------------------------------
|
FILE : start.asm |
DATE : Wed, Aug 25, 2010 |
DESCRIPTION : Reset Program |
CPU TYPE : Other |
|
This file is generated by KPIT GNU Project Generator (Ver.4.5). |
|
------------------------------------------------------------------------*/
/*Start.asm*/
.list
.section .text
.global _start /*global Start routine */
#ifdef CPPAPP
___dso_handle:
.global ___dso_handle
#endif
.extern _hw_initialise /*external Sub-routine to initialise Hardware*/
.extern _data
.extern _mdata
.extern _ebss
.extern _bss
.extern _edata
.extern _main
.extern _ustack
.extern _istack
.extern _rvectors
#if DEBUG
.extern _exit
#endif
_start:
/* initialise user stack pointer */
mvtc #_ustack,USP
/* initialise interrupt stack pointer */
mvtc #_istack,ISP
/* setup intb */
mvtc #_rvectors_start, intb /* INTERRUPT VECTOR ADDRESS definition */
/* setup FPSW */
mvtc #100h, fpsw
/* load data section from ROM to RAM */
mov #_mdata,r2 /* src ROM address of data section in R2 */
mov #_data,r1 /* dest start RAM address of data section in R1 */
mov #_edata,r3 /* end RAM address of data section in R3 */
sub r1,r3 /* size of data section in R3 (R3=R3-R1) */
smovf /* block copy R3 bytes from R2 to R1 */
/* bss initialisation : zero out bss */
mov #00h,r2 /* load R2 reg with zero */
mov #_ebss, r3 /* store the end address of bss in R3 */
mov #_bss, r1 /* store the start address of bss in R1 */
sub r1,r3 /* size of bss section in R3 (R3=R3-R1) */
sstr.b
/* call the hardware initialiser */
bsr.a _hw_initialise
nop
/* setup PSW */
// mvtc #10000h, psw /* Set Ubit & Ibit for PSW */
/* change PSW PM to user-mode */
// MVFC PSW,R1
// OR #00100000h,R1
// PUSH.L R1
// MVFC PC,R1
// ADD #10,R1
// PUSH.L R1
// RTE
// NOP
// NOP
/* start user program */
bsr.a _main
/* call to exit*/
_exit:
bsr.a _exit
.end

View file

@ -0,0 +1,162 @@
/*
FreeRTOS V6.0.5 - Copyright (C) 2010 Real Time Engineers Ltd.
***************************************************************************
* *
* If you are: *
* *
* + New to FreeRTOS, *
* + Wanting to learn FreeRTOS or multitasking in general quickly *
* + Looking for basic training, *
* + Wanting to improve your FreeRTOS skills and productivity *
* *
* then take a look at the FreeRTOS eBook *
* *
* "Using the FreeRTOS Real Time Kernel - a Practical Guide" *
* http://www.FreeRTOS.org/Documentation *
* *
* A pdf reference manual is also available. Both are usually delivered *
* to your inbox within 20 minutes to two hours when purchased between 8am *
* and 8pm GMT (although please allow up to 24 hours in case of *
* exceptional circumstances). Thank you for your support! *
* *
***************************************************************************
This file is part of the FreeRTOS distribution.
FreeRTOS is free software; you can redistribute it and/or modify it under
the terms of the GNU General Public License (version 2) as published by the
Free Software Foundation AND MODIFIED BY the FreeRTOS exception.
***NOTE*** The exception to the GPL is included to allow you to distribute
a combined work that includes FreeRTOS without being obliged to provide the
source code for proprietary components outside of the FreeRTOS kernel.
FreeRTOS is distributed in the hope that it will be useful, but WITHOUT
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
more details. You should have received a copy of the GNU General Public
License and the FreeRTOS license exception along with FreeRTOS; if not it
can be viewed here: http://www.freertos.org/a00114.html and also obtained
by writing to Richard Barry, contact details for whom are available on the
FreeRTOS WEB site.
1 tab == 4 spaces!
http://www.FreeRTOS.org - Documentation, latest information, license and
contact details.
http://www.SafeRTOS.com - A version that is certified for use in safety
critical systems.
http://www.OpenRTOS.com - Commercial support, development, porting,
licensing and training services.
*/
/*
* High frequency timer test as described in main.c.
*/
/* Scheduler includes. */
#include "FreeRTOS.h"
/* Hardware specifics. */
#include "iodefine.h"
/* The set frequency of the interrupt. Deviations from this are measured as
the jitter. */
#define timerINTERRUPT_FREQUENCY ( 20000UL )
/* The expected time between each of the timer interrupts - if the jitter was
zero. */
#define timerEXPECTED_DIFFERENCE_VALUE ( ( unsigned short ) ( ( configPERIPHERAL_CLOCK_HZ / 8UL ) / timerINTERRUPT_FREQUENCY ) )
/* The highest available interrupt priority. */
#define timerHIGHEST_PRIORITY ( 15 )
/* Misc defines. */
#define timerTIMER_3_COUNT_VALUE ( *( ( unsigned short * ) 0x8801a ) ) /*( CMT3.CMCNT )*/
/*-----------------------------------------------------------*/
/* Interrupt handler in which the jitter is measured. */
static void prvTimer2IntHandler( void );
/* Stores the value of the maximum recorded jitter between interrupts. */
volatile unsigned short usMaxJitter = 0;
/*-----------------------------------------------------------*/
void vSetupHighFrequencyTimer( void )
{
/* Timer CMT2 is used to generate the interrupts, and CMT3 is used
to measure the jitter. */
/* Enable compare match timer 2 and 3. */
MSTP( CMT2 ) = 0;
MSTP( CMT3 ) = 0;
/* Interrupt on compare match. */
CMT2.CMCR.BIT.CMIE = 1;
/* Set the compare match value. */
CMT2.CMCOR = ( unsigned short ) ( ( ( configPERIPHERAL_CLOCK_HZ / timerINTERRUPT_FREQUENCY ) -1 ) / 8 );
/* Divide the PCLK by 8. */
CMT2.CMCR.BIT.CKS = 0;
CMT3.CMCR.BIT.CKS = 0;
/* Enable the interrupt... */
_IEN( _CMT2_CMI2 ) = 1;
/* ...and set its priority to the maximum possible, this is above the priority
set by configMAX_SYSCALL_INTERRUPT_PRIORITY so will nest. */
_IPR( _CMT2_CMI2 ) = timerHIGHEST_PRIORITY;
/* Start the timers. */
CMT.CMSTR1.BIT.STR2 = 1;
CMT.CMSTR1.BIT.STR3 = 1;
}
/*-----------------------------------------------------------*/
#pragma interrupt ( prvTimer2IntHandler( vect = _VECT( _CMT2_CMI2 ), enable ) )
static void prvTimer2IntHandler( void )
{
volatile unsigned short usCurrentCount;
static unsigned short usMaxCount = 0;
static unsigned long ulErrorCount = 0UL;
/* We use the timer 1 counter value to measure the clock cycles between
the timer 0 interrupts. First stop the clock. */
CMT.CMSTR1.BIT.STR3 = 0;
portNOP();
portNOP();
usCurrentCount = timerTIMER_3_COUNT_VALUE;
/* Is this the largest count we have measured yet? */
if( usCurrentCount > usMaxCount )
{
if( usCurrentCount > timerEXPECTED_DIFFERENCE_VALUE )
{
usMaxJitter = usCurrentCount - timerEXPECTED_DIFFERENCE_VALUE;
}
else
{
/* This should not happen! */
ulErrorCount++;
}
usMaxCount = usCurrentCount;
}
/* Clear the timer. */
timerTIMER_3_COUNT_VALUE = 0;
/* Then start the clock again. */
CMT.CMSTR1.BIT.STR3 = 1;
}

View file

@ -0,0 +1,145 @@
/*
FreeRTOS V6.0.5 - Copyright (C) 2010 Real Time Engineers Ltd.
***************************************************************************
* *
* If you are: *
* *
* + New to FreeRTOS, *
* + Wanting to learn FreeRTOS or multitasking in general quickly *
* + Looking for basic training, *
* + Wanting to improve your FreeRTOS skills and productivity *
* *
* then take a look at the FreeRTOS eBook *
* *
* "Using the FreeRTOS Real Time Kernel - a Practical Guide" *
* http://www.FreeRTOS.org/Documentation *
* *
* A pdf reference manual is also available. Both are usually delivered *
* to your inbox within 20 minutes to two hours when purchased between 8am *
* and 8pm GMT (although please allow up to 24 hours in case of *
* exceptional circumstances). Thank you for your support! *
* *
***************************************************************************
This file is part of the FreeRTOS distribution.
FreeRTOS is free software; you can redistribute it and/or modify it under
the terms of the GNU General Public License (version 2) as published by the
Free Software Foundation AND MODIFIED BY the FreeRTOS exception.
***NOTE*** The exception to the GPL is included to allow you to distribute
a combined work that includes FreeRTOS without being obliged to provide the
source code for proprietary components outside of the FreeRTOS kernel.
FreeRTOS is distributed in the hope that it will be useful, but WITHOUT
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
more details. You should have received a copy of the GNU General Public
License and the FreeRTOS license exception along with FreeRTOS; if not it
can be viewed here: http://www.freertos.org/a00114.html and also obtained
by writing to Richard Barry, contact details for whom are available on the
FreeRTOS WEB site.
1 tab == 4 spaces!
http://www.FreeRTOS.org - Documentation, latest information, license and
contact details.
http://www.SafeRTOS.com - A version that is certified for use in safety
critical systems.
http://www.OpenRTOS.com - Commercial support, development, porting,
licensing and training services.
*/
/*
* This file contains the non-portable and therefore RX62N specific parts of
* the IntQueue standard demo task - namely the configuration of the timers
* that generate the interrupts and the interrupt entry points.
*/
/* Scheduler includes. */
#include "FreeRTOS.h"
#include "task.h"
/* Demo includes. */
#include "IntQueueTimer.h"
#include "IntQueue.h"
/* Hardware specifics. */
#include "iodefine.h"
#define tmrTIMER_0_1_FREQUENCY ( 2000UL )
#define tmrTIMER_2_3_FREQUENCY ( 2001UL )
/* Handlers for the two timers used. */
void vT0_1InterruptHandler( void ) __attribute((interrupt));
void vT2_3InterruptHandler( void ) __attribute((interrupt));
void vInitialiseTimerForIntQueueTest( void )
{
/* Ensure interrupts do not start until full configuration is complete. */
portENTER_CRITICAL();
{
/* Cascade two 8bit timer channels to generate the interrupts.
8bit timer unit 1 (TMR0 and TMR1) and 8bit timer unit 2 (TMR2 and TMR3 are
utilised for this test. */
/* Enable the timers. */
SYSTEM.MSTPCRA.BIT.MSTPA5 = 0;
SYSTEM.MSTPCRA.BIT.MSTPA4 = 0;
/* Enable compare match A interrupt request. */
TMR0.TCR.BIT.CMIEA = 1;
TMR2.TCR.BIT.CMIEA = 1;
/* Clear the timer on compare match A. */
TMR0.TCR.BIT.CCLR = 1;
TMR2.TCR.BIT.CCLR = 1;
/* Set the compare match value. */
TMR01.TCORA = ( unsigned short ) ( ( ( configPERIPHERAL_CLOCK_HZ / tmrTIMER_0_1_FREQUENCY ) -1 ) / 8 );
TMR23.TCORA = ( unsigned short ) ( ( ( configPERIPHERAL_CLOCK_HZ / tmrTIMER_0_1_FREQUENCY ) -1 ) / 8 );
/* 16 bit operation ( count from timer 1,2 ). */
TMR0.TCCR.BIT.CSS = 3;
TMR2.TCCR.BIT.CSS = 3;
/* Use PCLK as the input. */
TMR1.TCCR.BIT.CSS = 1;
TMR3.TCCR.BIT.CSS = 1;
/* Divide PCLK by 8. */
TMR1.TCCR.BIT.CKS = 2;
TMR3.TCCR.BIT.CKS = 2;
/* Enable TMR 0, 2 interrupts. */
IEN( TMR0, CMIA0 ) = 1;
IEN( TMR2, CMIA2 ) = 1;
/* Set the timer interrupts to be above the kernel. The interrupts are
assigned different priorities so they nest with each other. */
IPR( TMR0, CMIA0 ) = configMAX_SYSCALL_INTERRUPT_PRIORITY - 1;
IPR( TMR2, CMIA2 ) = ( configMAX_SYSCALL_INTERRUPT_PRIORITY - 2 );
}
portEXIT_CRITICAL();
/* Ensure the interrupts are clear as they are edge detected. */
IR( TMR0, CMIA0 ) = 0;
IR( TMR2, CMIA2 ) = 0;
}
/*-----------------------------------------------------------*/
void vT0_1InterruptHandler( void )
{
portYIELD_FROM_ISR( xFirstTimerHandler() );
}
/*-----------------------------------------------------------*/
void vT2_3InterruptHandler( void )
{
portYIELD_FROM_ISR( xSecondTimerHandler() );
}

View file

@ -0,0 +1,209 @@
/*
FreeRTOS V6.0.5 - Copyright (C) 2010 Real Time Engineers Ltd.
***************************************************************************
* *
* If you are: *
* *
* + New to FreeRTOS, *
* + Wanting to learn FreeRTOS or multitasking in general quickly *
* + Looking for basic training, *
* + Wanting to improve your FreeRTOS skills and productivity *
* *
* then take a look at the FreeRTOS eBook *
* *
* "Using the FreeRTOS Real Time Kernel - a Practical Guide" *
* http://www.FreeRTOS.org/Documentation *
* *
* A pdf reference manual is also available. Both are usually delivered *
* to your inbox within 20 minutes to two hours when purchased between 8am *
* and 8pm GMT (although please allow up to 24 hours in case of *
* exceptional circumstances). Thank you for your support! *
* *
***************************************************************************
This file is part of the FreeRTOS distribution.
FreeRTOS is free software; you can redistribute it and/or modify it under
the terms of the GNU General Public License (version 2) as published by the
Free Software Foundation AND MODIFIED BY the FreeRTOS exception.
***NOTE*** The exception to the GPL is included to allow you to distribute
a combined work that includes FreeRTOS without being obliged to provide the
source code for proprietary components outside of the FreeRTOS kernel.
FreeRTOS is distributed in the hope that it will be useful, but WITHOUT
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
more details. You should have received a copy of the GNU General Public
License and the FreeRTOS license exception along with FreeRTOS; if not it
can be viewed here: http://www.freertos.org/a00114.html and also obtained
by writing to Richard Barry, contact details for whom are available on the
FreeRTOS WEB site.
1 tab == 4 spaces!
http://www.FreeRTOS.org - Documentation, latest information, license and
contact details.
http://www.SafeRTOS.com - A version that is certified for use in safety
critical systems.
http://www.OpenRTOS.com - Commercial support, development, porting,
licensing and training services.
*/
/*-----------------------------------------------------------
* Simple IO routines to control the LEDs.
*-----------------------------------------------------------*/
/* Scheduler includes. */
#include "FreeRTOS.h"
#include "task.h"
/* Demo includes. */
#include "partest.h"
/* Hardware specifics. */
#include "iodefine.h"
#define partestNUM_LEDS ( 6 )
long lParTestGetLEDState( unsigned long ulLED );
/*-----------------------------------------------------------*/
void vParTestInitialise( void )
{
/* Port pin configuration is done by the low level set up prior to this
function being called. */
/* Start with all LEDs off. */
LED0 = LED_OFF;
LED1 = LED_OFF;
LED2 = LED_OFF;
LED3 = LED_OFF;
LED4 = LED_OFF;
LED5 = LED_OFF;
}
/*-----------------------------------------------------------*/
void vParTestSetLED( unsigned long ulLED, signed long xValue )
{
if( ulLED < partestNUM_LEDS )
{
if( xValue != 0 )
{
/* Turn the LED on. */
taskENTER_CRITICAL();
{
switch( ulLED )
{
case 0: LED0 = LED_ON;
break;
case 1: LED1 = LED_ON;
break;
case 2: LED2 = LED_ON;
break;
case 3: LED3 = LED_ON;
break;
case 4: LED4 = LED_ON;
break;
case 5: LED5 = LED_ON;
break;
}
}
taskEXIT_CRITICAL();
}
else
{
/* Turn the LED off. */
taskENTER_CRITICAL();
{
switch( ulLED )
{
case 0: LED0 = LED_OFF;
break;
case 1: LED1 = LED_OFF;
break;
case 2: LED2 = LED_OFF;
break;
case 3: LED3 = LED_OFF;
break;
case 4: LED4 = LED_OFF;
break;
case 5: LED5 = LED_OFF;
break;
}
}
taskEXIT_CRITICAL();
}
}
}
/*-----------------------------------------------------------*/
void vParTestToggleLED( unsigned long ulLED )
{
if( ulLED < partestNUM_LEDS )
{
taskENTER_CRITICAL();
{
if( lParTestGetLEDState( ulLED ) != 0x00 )
{
vParTestSetLED( ulLED, 1 );
}
else
{
vParTestSetLED( ulLED, 0 );
}
}
taskEXIT_CRITICAL();
}
}
/*-----------------------------------------------------------*/
long lParTestGetLEDState( unsigned long ulLED )
{
long lReturn = pdFALSE;
if( ulLED < partestNUM_LEDS )
{
switch( ulLED )
{
case 0 : if( LED0 != 0 )
{
lReturn = pdTRUE;
}
break;
case 1 : if( LED1 != 0 )
{
lReturn = pdTRUE;
}
break;
case 2 : if( LED2 != 0 )
{
lReturn = pdTRUE;
}
break;
case 3 : if( LED3 != 0 )
{
lReturn = pdTRUE;
}
break;
case 4 : if( LED4 != 0 )
{
lReturn = pdTRUE;
}
break;
case 5 : if( LED5 != 0 )
{
lReturn = pdTRUE;
}
break;
}
}
return lReturn;
}
/*-----------------------------------------------------------*/

View file

@ -0,0 +1,418 @@
[HIMDBVersion]
2.0
[DATABASE_VERSION]
"2.8"
[PROJECT_DETAILS]
"RTOSDemo" "C:\E\Dev\FreeRTOS\WorkingCopy\Demo\RX600_RX62N-MDK_GNURX\RTOSDemo" "C:\E\Dev\FreeRTOS\WorkingCopy\Demo\RX600_RX62N-MDK_GNURX\RTOSDemo\RTOSDemo.hwp" "RX" "KPIT GNURX [ELF]" "C Application" "RX600" "Other"
[INFORMATION]
"No project information available"
[TOOL_CHAIN]
"KPIT GNURX [ELF] Toolchain" "v10.02"
[CONFIGURATIONS]
"Blinky" "C:\E\Dev\FreeRTOS\WorkingCopy\Demo\RX600_RX62N-MDK_GNURX\RTOSDemo\Blinky"
"Debug" "C:\E\Dev\FreeRTOS\WorkingCopy\Demo\RX600_RX62N-MDK_GNURX\RTOSDemo\Debug"
"Debug_RX600_E1_E20_SYSTEM" "C:\E\Dev\FreeRTOS\WorkingCopy\Demo\RX600_RX62N-MDK_GNURX\RTOSDemo\Debug_RX600_E1_E20_SYSTEM"
"Debug_with_optimisation" "C:\E\Dev\FreeRTOS\WorkingCopy\Demo\RX600_RX62N-MDK_GNURX\RTOSDemo\Debug_with_optimisation"
[BUILD_PHASES]
"GNU Assembler" 1
"GNU Compiler" 1
"GNU Library Generator" 1
"GNU Linker" 1
[TOOL_ENVIRONMENT]
[EXTENSIONS]
"Absolute file" "ABS"
"Archive File" "A"
"Assembly include file" "INC"
"Assembly list file" "LIS"
"Assembly source file" "S"
"Assembly source file" "SRC"
"Binary file" "BIN"
"C header file" "H"
"C list file" "LST"
"C source file" "C"
"C++ header file" "HPP"
"C++ list file" "LPP"
"C++ source file" "CC"
"C++ source file" "CP"
"C++ source file" "CPP"
"CPU information file" "CPU"
"Calling information file" "CAL"
"Debug information file" "DBG"
"Expanded assembly source file" "EXP"
"Hex file" "HEX"
"Library file" "LIB"
"Library information file" "LBP"
"Linkage map file" "MAP"
"Object file" "OBJ"
"Optimize map file" "bls"
"Preprocess Assembly file" "ASM"
"Preprocessed C source file" "P"
"Preprocessed C++ source file" "PP"
"Profile file" "PRO"
"Relocatable file" "REL"
"Rts information file" "RTS"
"S-Record file" "MOT"
"Stack information file" "SNI"
"TD include object file" "RTI"
[FILE_GROUPS]
"Absolute file" "BIN" "NONE" ""
"Archive File" "BIN" "NONE" ""
"Assembly include file" "TEXT" "EDITOR" ""
"Assembly list file" "TEXT" "EDITOR" ""
"Assembly source file" "TEXT" "EDITOR" ""
"Binary file" "BIN" "NONE" ""
"C header file" "TEXT" "EDITOR" ""
"C list file" "TEXT" "EDITOR" ""
"C source file" "TEXT" "EDITOR" ""
"C++ header file" "TEXT" "EDITOR" ""
"C++ list file" "TEXT" "EDITOR" ""
"C++ source file" "TEXT" "EDITOR" ""
"CPU information file" "BIN" "NONE" ""
"Calling information file" "BIN" "NONE" ""
"Debug information file" "BIN" "NONE" ""
"Expanded assembly source file" "TEXT" "EDITOR" ""
"Hex file" "TEXT" "EDITOR" ""
"Library file" "BIN" "NONE" ""
"Library information file" "TEXT" "EDITOR" ""
"Linkage map file" "TEXT" "EDITOR" ""
"Object file" "BIN" "NONE" ""
"Optimize map file" "BIN" "NONE" ""
"Preprocess Assembly file" "TEXT" "EDITOR" ""
"Preprocessed C source file" "TEXT" "EDITOR" ""
"Preprocessed C++ source file" "TEXT" "EDITOR" ""
"Profile file" "BIN" "NONE" ""
"Relocatable file" "BIN" "NONE" ""
"Rts information file" "BIN" "NONE" ""
"S-Record file" "TEXT" "EDITOR" ""
"Stack information file" "BIN" "NONE" ""
"TD include object file" "BIN" "NONE" ""
[ASSOCIATED_APPLICATIONS]
[TOOLCHAIN_PHASE]
"GNU Assembler"
"GNU Compiler"
"GNU Library Generator"
"GNU Linker"
[UTILITY_PHASE]
[CUSTOM_PHASES]
[CUSTOM_PHASE_INPUT_GROUP]
[CUSTOM_PHASE_OUTPUT_SYNTAX]
[BUILD_ORDER]
"GNU Library Generator" 1
"GNU Compiler" 1
"GNU Assembler" 1
"GNU Linker" 1
[BUILD_PHASE_DETAILS]
"GNU Assembler" "Assembly source file" 1
"GNU Compiler" "C source file|C++ source file|Preprocess Assembly file" 1
"GNU Library Generator" "" 0
"GNU Linker" "Object file|Library file|Relocatable file" 0
[BUILD_FILE_ORDER_Assembly source file]
"GNU Assembler" 1
[BUILD_FILE_ORDER_C source file]
"GNU Compiler" 1
[BUILD_FILE_ORDER_C++ source file]
"GNU Compiler" 1
[BUILD_FILE_ORDER_Preprocess Assembly file]
"GNU Compiler" 1
[SCRAP]
"Project Generator Setup File" ""
[MAPPINGS]
"Assembly source file" "GNU Assembler" "GNU Compiler"
"Object file" "GNU Linker" "GNU Assembler"
"Object file" "GNU Linker" "GNU Compiler"
[PROJECT_FILES]
"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\Common\Minimal\BlockQ.c" "User" "C source file|Standard Demo Files" 2
"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\Common\Minimal\GenQTest.c" "User" "C source file|Standard Demo Files" 2
"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\Common\Minimal\IntQueue.c" "User" "C source file|Standard Demo Files" 2
"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\Common\Minimal\PollQ.c" "User" "C source file|Standard Demo Files" 2
"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\Common\Minimal\QPeek.c" "User" "C source file|Standard Demo Files" 2
"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\Common\Minimal\blocktim.c" "User" "C source file|Standard Demo Files" 2
"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\Common\Minimal\death.c" "User" "C source file|Standard Demo Files" 2
"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\Common\Minimal\flash.c" "User" "C source file|Standard Demo Files" 2
"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\Common\Minimal\flop.c" "User" "C source file|Standard Demo Files" 2
"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\Common\Minimal\integer.c" "User" "C source file|Standard Demo Files" 2
"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\Common\Minimal\recmutex.c" "User" "C source file|Standard Demo Files" 2
"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\Common\Minimal\semtest.c" "User" "C source file|Standard Demo Files" 2
"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\RX600_RX62N-MDK_GNURX\RTOSDemo\GNU-Files\hwinit.c" "User" "C source file|GNU Files" 2
"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\RX600_RX62N-MDK_GNURX\RTOSDemo\GNU-Files\inthandler.c" "User" "C source file|GNU Files" 2
"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\RX600_RX62N-MDK_GNURX\RTOSDemo\GNU-Files\start.asm" "User" "Preprocess Assembly file" 2
"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\RX600_RX62N-MDK_GNURX\RTOSDemo\HighFrequencyTimerTest.c" "User" "C source file" 2
"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\RX600_RX62N-MDK_GNURX\RTOSDemo\IntQueueTimer.c" "User" "C source file" 2
"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\RX600_RX62N-MDK_GNURX\RTOSDemo\ParTest.c" "User" "C source file" 2
"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\RX600_RX62N-MDK_GNURX\RTOSDemo\RegTest.asm" "User" "Preprocess Assembly file" 2
"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\RX600_RX62N-MDK_GNURX\RTOSDemo\Renesas-Files\hwsetup.c" "User" "C source file|Renesas Files" 2
"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\RX600_RX62N-MDK_GNURX\RTOSDemo\main-blinky.c" "User" "C source file" 2
"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\RX600_RX62N-MDK_GNURX\RTOSDemo\main-full.c" "User" "C source file" 2
"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\RX600_RX62N-MDK_GNURX\RTOSDemo\vects.c" "User" "C source file" 2
"C:\E\Dev\FreeRTOS\WorkingCopy\Source\list.c" "User" "C source file|FreeRTOS Source" 2
"C:\E\Dev\FreeRTOS\WorkingCopy\Source\portable\GCC\RX600\port.c" "User" "C source file|FreeRTOS Source|Portable Layer" 2
"C:\E\Dev\FreeRTOS\WorkingCopy\Source\portable\GCC\RX600\port_asm.asm" "User" "Preprocess Assembly file" 2
"C:\E\Dev\FreeRTOS\WorkingCopy\Source\portable\MemMang\heap_2.c" "User" "C source file|FreeRTOS Source|Portable Layer" 2
"C:\E\Dev\FreeRTOS\WorkingCopy\Source\queue.c" "User" "C source file|FreeRTOS Source" 2
"C:\E\Dev\FreeRTOS\WorkingCopy\Source\tasks.c" "User" "C source file|FreeRTOS Source" 2
[FOLDER]
"C header file" "C header file"
"C source file" "C source file"
"C source file|FreeRTOS Source" ""
"C source file|FreeRTOS Source|Portable Layer" ""
"C source file|GNU Files" ""
"C source file|Renesas Files" ""
"C source file|Standard Demo Files" ""
"Preprocess Assembly file" "Preprocess Assembly file"
[GENERAL_DATA_PROJECT]
"USE_CUSTOM_LINKAGE_ORDER" "0"
[ON_DEMAND_COMPONENTS_LOADED]
[SYNC_SESSION_NAMES]
[SESSIONS]
"DefaultSession" "C:\E\Dev\FreeRTOS\WorkingCopy\Demo\RX600_RX62N-MDK_GNURX\RTOSDemo\DefaultSession.hsf" 0
"SessionRX600_E1_E20_SYSTEM" "C:\E\Dev\FreeRTOS\WorkingCopy\Demo\RX600_RX62N-MDK_GNURX\RTOSDemo\SessionRX600_E1_E20_SYSTEM.hsf" 0
[GENERAL_DATA_SESSION_DefaultSession]
[GENERAL_DATA_SESSION_SessionRX600_E1_E20_SYSTEM]
[OPTIONS_Blinky_GNU Assembler]
"Assembly source file" "0e2d0de05744bc10" 4
[OPTIONS_Blinky_GNU Compiler]
"C source file" "0c2f425afc54bc10" 2
"C++ source file" "0c2f425afc54bc10" 2
"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\Common\Minimal\BlockQ.c" "040c74480d54bc10" 2
"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\Common\Minimal\GenQTest.c" "040c74480d54bc10" 2
"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\Common\Minimal\IntQueue.c" "040c74480d54bc10" 2
"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\Common\Minimal\PollQ.c" "040c74480d54bc10" 2
"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\Common\Minimal\QPeek.c" "040c74480d54bc10" 2
"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\Common\Minimal\blocktim.c" "040c74480d54bc10" 2
"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\Common\Minimal\death.c" "040c74480d54bc10" 2
"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\Common\Minimal\flash.c" "040c74480d54bc10" 2
"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\Common\Minimal\flop.c" "040c74480d54bc10" 2
"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\Common\Minimal\integer.c" "040c74480d54bc10" 2
"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\Common\Minimal\recmutex.c" "040c74480d54bc10" 2
"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\Common\Minimal\semtest.c" "040c74480d54bc10" 2
"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\RX600_RX62N-MDK_GNURX\RTOSDemo\GNU-Files\hwinit.c" "0c2f425afc54bc10" 2
"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\RX600_RX62N-MDK_GNURX\RTOSDemo\GNU-Files\inthandler.c" "0c2f425afc54bc10" 2
"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\RX600_RX62N-MDK_GNURX\RTOSDemo\GNU-Files\start.asm" "0c2f425afc54bc10" 3
"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\RX600_RX62N-MDK_GNURX\RTOSDemo\HighFrequencyTimerTest.c" "0ee9ca064d54bc10" 2
"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\RX600_RX62N-MDK_GNURX\RTOSDemo\IntQueueTimer.c" "0db6be4c3d54bc10" 2
"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\RX600_RX62N-MDK_GNURX\RTOSDemo\ParTest.c" "0c2f425afc54bc10" 2
"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\RX600_RX62N-MDK_GNURX\RTOSDemo\RegTest.asm" "0ab7c3c6c864bc10" 3
"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\RX600_RX62N-MDK_GNURX\RTOSDemo\Renesas-Files\hwsetup.c" "0c2f425afc54bc10" 2
"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\RX600_RX62N-MDK_GNURX\RTOSDemo\main-blinky.c" "0c2f425afc54bc10" 2
"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\RX600_RX62N-MDK_GNURX\RTOSDemo\main-full.c" "0c2f425afc54bc10" 2
"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\RX600_RX62N-MDK_GNURX\RTOSDemo\vects.c" "0c2f425afc54bc10" 2
"C:\E\Dev\FreeRTOS\WorkingCopy\Source\list.c" "0c2f425afc54bc10" 2
"C:\E\Dev\FreeRTOS\WorkingCopy\Source\portable\GCC\RX600\port.c" "0c2f425afc54bc10" 2
"C:\E\Dev\FreeRTOS\WorkingCopy\Source\portable\GCC\RX600\port_asm.asm" "0c122188ca64bc10" 3
"C:\E\Dev\FreeRTOS\WorkingCopy\Source\portable\MemMang\heap_2.c" "0c2f425afc54bc10" 2
"C:\E\Dev\FreeRTOS\WorkingCopy\Source\queue.c" "0c2f425afc54bc10" 2
"C:\E\Dev\FreeRTOS\WorkingCopy\Source\tasks.c" "0c2f425afc54bc10" 2
"Preprocess Assembly file" "0c2f425afc54bc10" 3
[OPTIONS_Blinky_GNU Library Generator]
"Single Shot" "0e2d0de05744bc10" 1
[OPTIONS_Blinky_GNU Linker]
"Single Shot" "09435288ca64bc10" 5
[OPTIONS_Blinky]
"" 0
"[V|VERSION|2] [B|DOEXTF|1] [S|INCDIR|^"$(TCINSTALL)\rx-elf\lib\gcc\rx-elf\4.5-GNURX_v10.02^"|^"$(CONFIGDIR)^"] [B|RSARCH|1] [B|FIXUPLIBS|1] [S|ARCHIVE|lib$(PROJECTNAME).a*libgcc.a] [S|OUTFORM|BOTH] [B|MFILEGEN|1] [S|PLMFILE|^"$(CONFIGDIR)\$(PROJECTNAME).map^"] [S|OUTFILE|^"$(CONFIGDIR)\$(PROJECTNAME).x^"] [S|GROUPDET|.fvectors|0|0||1|0xFFFFFF80|0|1|0|.fvectors|All-files|<<FEND>>|<<CEND>>|<<GEND>>|.text|0|0||1|0xFFF80000|0|0|0|.text|All-files|<<FEND>>|0|.text.*|All-files|<<FEND>>|0|P|All-files|<<FEND>>|1|etext|<<FEND>>|<<CEND>>|<<GEND>>|.rvectors|0|0||0||0|1|1|_rvectors_start|<<FEND>>|0|.rvectors|All-files|<<FEND>>|1|_rvectors_end|<<FEND>>|<<CEND>>|<<GEND>>|.init|0|0||0||0|0|0|.init|All-files|<<FEND>>|<<CEND>>|<<GEND>>|.fini|0|0||0||0|0|0|.fini|All-files|<<FEND>>|<<CEND>>|<<GEND>>|.got|0|0||0||0|0|0|.got|All-files|<<FEND>>|0|.got.plt|All-files|<<FEND>>|<<CEND>>|<<GEND>>|.rodata|0|0||0||0|0|0|.rodata|All-files|<<FEND>>|0|.rodata.*|All-files|<<FEND>>|0|C_1|All-files|<<FEND>>|0|C_2|All-files|<<FEND>>|0|C|All-files|<<FEND>>|1|_erodata|<<FEND>>|<<CEND>>|<<GEND>>|.eh_frame_hdr|0|0||0||0|0|0|.eh_frame_hdr|All-files|<<FEND>>|<<CEND>>|<<GEND>>|.eh_frame|0|0||0||0|0|0|.eh_frame|All-files|<<FEND>>|<<CEND>>|<<GEND>>|.jcr|0|0||0||0|0|0|.jcr|All-files|<<FEND>>|<<CEND>>|<<GEND>>|.tors|0|0||0||0|0|1|__CTOR_LIST__|<<FEND>>|1|___ctors|<<FEND>>|0|.ctors|All-files|<<FEND>>|1|___ctors_end|<<FEND>>|1|__CTOR_END__|<<FEND>>|1|__DTOR_LIST__|<<FEND>>|1|___dtors|<<FEND>>|0|.dtors|All-files|<<FEND>>|1|___dtors_end|<<FEND>>|1|__DTOR_END__|<<FEND>>|1|_mdata|<<FEND>>|<<CEND>>|<<GEND>>|.istack|0|0||1|0x00017FF0|0|0|1|_istack|<<FEND>>|<<CEND>>|<<GEND>>|.ustack|0|0||1|0x00017FF8|0|0|1|_ustack|<<FEND>>|<<CEND>>|<<GEND>>|.data|0|2|_mdata|1|0x00001001|0|0|1|_data|<<FEND>>|0|.data|All-files|<<FEND>>|0|.data.*|All-files|<<FEND>>|0|D|All-files|<<FEND>>|0|D_1|All-files|<<FEND>>|0|D_2|All-files|<<FEND>>|1|_edata|<<FEND>>|<<CEND>>|<<GEND>>|.gcc_exc|0|0||0||0|0|0|.gcc_exc|All-files|<<FEND>>|<<CEND>>|<<GEND>>|.bss|0|0||0||0|0|1|_bss|<<FEND>>|0|.bss|All-files|<<FEND>>|0|.bss.*|All-files|<<FEND>>|0|COMMON|All-files|<<FEND>>|0|B|All-files|<<FEND>>|0|B_1|All-files|<<FEND>>|0|B_2|All-files|<<FEND>>|1|_ebss|<<FEND>>|1|_end|<<FEND>>|<<CEND>>|<<GEND>>|] [S|APPTXT|^"-e _start^"] [S|CPUTYPE|RX600] [S|ENDIAN|LITTLE] [S|CPU|Other] [I|RMINTREGVAL|0] [I|RMMAXCONSTVAL|0] [I|RMMAXVARSVAL|0] [S|PROJECTTYPE|CAPPPROJECT] [B|DOOPTLIB|1] [B|DOPROJBUILT|1]
" 5
"[V|VERSION|2] [S|INCDIR|^"$(TCINSTALL)\rx-elf\rx-elf\optlibinc^"|^"$(TCINSTALL)\rx-elf\lib\gcc\rx-elf\4.5-GNURX_v10.02\optlibinc^"|^"$(PROJDIR)\include^"|^"$(PROJDIR)\..\..\..\Source\include^"|^"$(PROJDIR)\..\..\..\Source\portable\GCC\RX600^"|^"$(PROJDIR)^"|^"$(PROJDIR)\..\..\Common\include^"] [S|DEFINES|DEBUG] [S|OUTPUT|OBJECT] [S|OBJPATH|^"$(CONFIGDIR)\$(FILELEAF).o^"] [B|DEBUG|1] [S|DEBUGFT|Native] [I|DEBUGLV|2] [S|ALIGN4|ALL] [B|LINCSYM|1] [B|LOMITDD|1] [B|LOMITFP|1] [B|OPTIMIZE|0] [I|OPTLV|1] [B|NOSTDINC|1] [S|APPTXT|^"-Wa,-gdwarf2^"] [S|CPUTYPE|RX600] [S|ENDIAN|LITTLE] [S|CPU|Other] [I|RMINTREGVAL|0] [I|RMMAXCONSTVAL|0] [I|RMMAXVARSVAL|0] [S|PROJECTTYPE|CAPPPROJECT] [B|DOOPTLIB|1]
" 3
"[V|VERSION|2] [S|INCDIR|^"$(TCINSTALL)\rx-elf\rx-elf\optlibinc^"|^"$(TCINSTALL)\rx-elf\lib\gcc\rx-elf\4.5-GNURX_v10.02\optlibinc^"|^"$(PROJDIR)\include^"|^"$(PROJDIR)\..\..\..\Source\include^"|^"$(PROJDIR)\..\..\..\Source\portable\GCC\RX600^"|^"$(PROJDIR)^"|^"$(PROJDIR)\..\..\Common\include^"] [S|DEFINES|DEBUG] [S|OUTPUT|OBJECT] [S|OBJPATH|^"$(CONFIGDIR)\$(FILELEAF).o^"] [B|DEBUG|1] [S|DEBUGFT|Native] [I|DEBUGLV|2] [S|ALIGN4|ALL] [B|LINCSYM|1] [B|LOMITDD|1] [B|LOMITFP|1] [B|OPTIMIZE|0] [I|OPTLV|1] [B|NOSTDINC|1] [S|CPUTYPE|RX600] [S|ENDIAN|LITTLE] [S|CPU|Other] [I|RMINTREGVAL|0] [I|RMMAXCONSTVAL|0] [I|RMMAXVARSVAL|0] [S|PROJECTTYPE|CAPPPROJECT] [B|DOOPTLIB|1]
" 2
"[V|VERSION|2] [S|OBJPATH|^"$(CONFIGDIR)\$(FILELEAF).o^"] [I|DEBUGLV|2] [B|LINCHLS|1] [B|LINCASS|1] [B|LINCSYM|1] [S|LFILE|^"$(CONFIGDIR)\$(FILELEAF).^"] [S|PROJECTTYPE|CAPPPROJECT] [S|INCDIR|^"$(PROJDIR)^"] [S|CPUTYPE|RX600] [S|ENDIAN|LITTLE] [S|CPU|Other] " 4
"[V|VERSION|2] [S|OUTPUTPATH|^"$(CONFIGDIR)\lib$(PROJECTNAME).a^"] [B|OPTIMIZE|1] [I|OPTTYPE|1] [S|MODE|BUILD/CHANGED] [S|CPUTYPE|RX600] [S|ENDIAN|LITTLE] [S|CPU|Other] [B|DOPROJBUILT|1] [B|DOOPTLIB|1] [B|MATH|1] [B|STDIO|1] [B|STDLIB|1] [B|STRING|1] " 1
[EXCLUDED_FILES_Blinky]
"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\Common\Minimal\BlockQ.c"
"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\Common\Minimal\blocktim.c"
"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\Common\Minimal\death.c"
"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\Common\Minimal\flash.c"
"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\Common\Minimal\flop.c"
"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\Common\Minimal\GenQTest.c"
"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\Common\Minimal\integer.c"
"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\Common\Minimal\IntQueue.c"
"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\Common\Minimal\PollQ.c"
"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\Common\Minimal\QPeek.c"
"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\Common\Minimal\recmutex.c"
"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\Common\Minimal\semtest.c"
"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\RX600_RX62N-MDK_GNURX\RTOSDemo\HighFrequencyTimerTest.c"
"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\RX600_RX62N-MDK_GNURX\RTOSDemo\IntQueueTimer.c"
"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\RX600_RX62N-MDK_GNURX\RTOSDemo\main-full.c"
[LINKAGE_ORDER_Blinky]
[GENERAL_DATA_CONFIGURATION_Blinky]
[OPTIONS_Debug_GNU Assembler]
"Assembly source file" "0e2d0de05744bc10" 4
[OPTIONS_Debug_GNU Compiler]
"C source file" "039fcd7f6164bc10" 2
"C++ source file" "039fcd7f6164bc10" 2
"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\Common\Minimal\BlockQ.c" "039fcd7f6164bc10" 2
"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\Common\Minimal\GenQTest.c" "039fcd7f6164bc10" 2
"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\Common\Minimal\IntQueue.c" "039fcd7f6164bc10" 2
"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\Common\Minimal\PollQ.c" "039fcd7f6164bc10" 2
"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\Common\Minimal\QPeek.c" "039fcd7f6164bc10" 2
"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\Common\Minimal\blocktim.c" "039fcd7f6164bc10" 2
"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\Common\Minimal\death.c" "039fcd7f6164bc10" 2
"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\Common\Minimal\flash.c" "039fcd7f6164bc10" 2
"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\Common\Minimal\flop.c" "039fcd7f6164bc10" 2
"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\Common\Minimal\integer.c" "039fcd7f6164bc10" 2
"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\Common\Minimal\recmutex.c" "039fcd7f6164bc10" 2
"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\Common\Minimal\semtest.c" "039fcd7f6164bc10" 2
"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\RX600_RX62N-MDK_GNURX\RTOSDemo\GNU-Files\hwinit.c" "039fcd7f6164bc10" 2
"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\RX600_RX62N-MDK_GNURX\RTOSDemo\GNU-Files\inthandler.c" "039fcd7f6164bc10" 2
"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\RX600_RX62N-MDK_GNURX\RTOSDemo\GNU-Files\start.asm" "039fcd7f6164bc10" 3
"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\RX600_RX62N-MDK_GNURX\RTOSDemo\HighFrequencyTimerTest.c" "039fcd7f6164bc10" 2
"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\RX600_RX62N-MDK_GNURX\RTOSDemo\IntQueueTimer.c" "039fcd7f6164bc10" 2
"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\RX600_RX62N-MDK_GNURX\RTOSDemo\ParTest.c" "039fcd7f6164bc10" 2
"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\RX600_RX62N-MDK_GNURX\RTOSDemo\RegTest.asm" "0ab7c3c6c864bc10" 3
"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\RX600_RX62N-MDK_GNURX\RTOSDemo\Renesas-Files\hwsetup.c" "039fcd7f6164bc10" 2
"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\RX600_RX62N-MDK_GNURX\RTOSDemo\main-blinky.c" "039fcd7f6164bc10" 2
"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\RX600_RX62N-MDK_GNURX\RTOSDemo\main-full.c" "039fcd7f6164bc10" 2
"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\RX600_RX62N-MDK_GNURX\RTOSDemo\vects.c" "039fcd7f6164bc10" 2
"C:\E\Dev\FreeRTOS\WorkingCopy\Source\list.c" "039fcd7f6164bc10" 2
"C:\E\Dev\FreeRTOS\WorkingCopy\Source\portable\GCC\RX600\port.c" "039fcd7f6164bc10" 2
"C:\E\Dev\FreeRTOS\WorkingCopy\Source\portable\GCC\RX600\port_asm.asm" "0c122188ca64bc10" 3
"C:\E\Dev\FreeRTOS\WorkingCopy\Source\portable\MemMang\heap_2.c" "039fcd7f6164bc10" 2
"C:\E\Dev\FreeRTOS\WorkingCopy\Source\queue.c" "039fcd7f6164bc10" 2
"C:\E\Dev\FreeRTOS\WorkingCopy\Source\tasks.c" "039fcd7f6164bc10" 2
"Preprocess Assembly file" "039fcd7f6164bc10" 3
[OPTIONS_Debug_GNU Library Generator]
"Single Shot" "0e2d0de05744bc10" 1
[OPTIONS_Debug_GNU Linker]
"Single Shot" "09435288ca64bc10" 5
[OPTIONS_Debug]
"" 0
"[V|VERSION|2] [B|DOEXTF|1] [S|INCDIR|^"$(TCINSTALL)\rx-elf\lib\gcc\rx-elf\4.5-GNURX_v10.02^"|^"$(CONFIGDIR)^"] [B|RSARCH|1] [B|FIXUPLIBS|1] [S|ARCHIVE|libgcc.a*lib$(PROJECTNAME).a] [S|OUTFORM|BOTH] [B|MFILEGEN|1] [S|PLMFILE|^"$(CONFIGDIR)\$(PROJECTNAME).map^"] [S|OUTFILE|^"$(CONFIGDIR)\$(PROJECTNAME).x^"] [S|GROUPDET|.fvectors|0|0||1|0xFFFFFF80|0|1|0|.fvectors|All-files|<<FEND>>|<<CEND>>|<<GEND>>|.text|0|0||1|0xFFF80000|0|0|0|.text|All-files|<<FEND>>|0|.text.*|All-files|<<FEND>>|0|P|All-files|<<FEND>>|1|etext|<<FEND>>|<<CEND>>|<<GEND>>|.rvectors|0|0||0||0|1|1|_rvectors_start|<<FEND>>|0|.rvectors|All-files|<<FEND>>|1|_rvectors_end|<<FEND>>|<<CEND>>|<<GEND>>|.init|0|0||0||0|0|0|.init|All-files|<<FEND>>|<<CEND>>|<<GEND>>|.fini|0|0||0||0|0|0|.fini|All-files|<<FEND>>|<<CEND>>|<<GEND>>|.got|0|0||0||0|0|0|.got|All-files|<<FEND>>|0|.got.plt|All-files|<<FEND>>|<<CEND>>|<<GEND>>|.rodata|0|0||0||0|0|0|.rodata|All-files|<<FEND>>|0|.rodata.*|All-files|<<FEND>>|0|C_1|All-files|<<FEND>>|0|C_2|All-files|<<FEND>>|0|C|All-files|<<FEND>>|1|_erodata|<<FEND>>|<<CEND>>|<<GEND>>|.eh_frame_hdr|0|0||0||0|0|0|.eh_frame_hdr|All-files|<<FEND>>|<<CEND>>|<<GEND>>|.eh_frame|0|0||0||0|0|0|.eh_frame|All-files|<<FEND>>|<<CEND>>|<<GEND>>|.jcr|0|0||0||0|0|0|.jcr|All-files|<<FEND>>|<<CEND>>|<<GEND>>|.tors|0|0||0||0|0|1|__CTOR_LIST__|<<FEND>>|1|___ctors|<<FEND>>|0|.ctors|All-files|<<FEND>>|1|___ctors_end|<<FEND>>|1|__CTOR_END__|<<FEND>>|1|__DTOR_LIST__|<<FEND>>|1|___dtors|<<FEND>>|0|.dtors|All-files|<<FEND>>|1|___dtors_end|<<FEND>>|1|__DTOR_END__|<<FEND>>|1|_mdata|<<FEND>>|<<CEND>>|<<GEND>>|.istack|0|0||1|0x0000FFF8|0|0|1|_istack|<<FEND>>|<<CEND>>|<<GEND>>|.ustack|0|0||1|0x0000F7F8|0|0|1|_ustack|<<FEND>>|<<CEND>>|<<GEND>>|.data|0|2|_mdata|1|0x00001001|0|0|1|_data|<<FEND>>|0|.data|All-files|<<FEND>>|0|.data.*|All-files|<<FEND>>|0|D|All-files|<<FEND>>|0|D_1|All-files|<<FEND>>|0|D_2|All-files|<<FEND>>|1|_edata|<<FEND>>|<<CEND>>|<<GEND>>|.gcc_exc|0|0||0||0|0|0|.gcc_exc|All-files|<<FEND>>|<<CEND>>|<<GEND>>|.bss|0|0||0||0|0|1|_bss|<<FEND>>|0|.bss|All-files|<<FEND>>|0|.bss.*|All-files|<<FEND>>|0|COMMON|All-files|<<FEND>>|0|B|All-files|<<FEND>>|0|B_1|All-files|<<FEND>>|0|B_2|All-files|<<FEND>>|1|_ebss|<<FEND>>|1|_end|<<FEND>>|<<CEND>>|<<GEND>>|] [B|WONCEU|1] [B|OUTTRAD|1] [S|APPTXT|^"-e _start^"] [S|CPUTYPE|RX600] [S|ENDIAN|LITTLE] [S|CPU|Other] [I|RMINTREGVAL|0] [I|RMMAXCONSTVAL|0] [I|RMMAXVARSVAL|0] [S|PROJECTTYPE|CAPPPROJECT] [B|DOOPTLIB|1] [B|DOPROJBUILT|1]
" 5
"[V|VERSION|2] [S|INCDIR|^"$(TCINSTALL)\rx-elf\rx-elf\optlibinc^"|^"$(TCINSTALL)\rx-elf\lib\gcc\rx-elf\4.5-GNURX_v10.02\optlibinc^"|^"$(PROJDIR)\include^"|^"$(PROJDIR)\..\..\..\Source\include^"|^"$(PROJDIR)\..\..\..\Source\portable\GCC\RX600^"|^"$(PROJDIR)^"|^"$(PROJDIR)\..\..\Common\include^"] [S|DEFINES|DEBUG] [S|OUTPUT|OBJECT] [S|OBJPATH|^"$(CONFIGDIR)\$(FILELEAF).o^"] [B|DEBUG|1] [S|DEBUGFT|Native] [I|DEBUGLV|2] [S|ALIGN4|ALL] [B|OPTIMIZE|0] [I|OPTLV|2] [B|NOSTDINC|1] [S|APPTXT|^"-Wa,-gdwarf2^"] [S|CPUTYPE|RX600] [S|ENDIAN|LITTLE] [S|CPU|Other] [I|RMINTREGVAL|0] [I|RMMAXCONSTVAL|0] [I|RMMAXVARSVAL|0] [S|PROJECTTYPE|CAPPPROJECT] [B|DOOPTLIB|1]
" 3
"[V|VERSION|2] [S|INCDIR|^"$(TCINSTALL)\rx-elf\rx-elf\optlibinc^"|^"$(TCINSTALL)\rx-elf\lib\gcc\rx-elf\4.5-GNURX_v10.02\optlibinc^"|^"$(PROJDIR)\include^"|^"$(PROJDIR)\..\..\..\Source\include^"|^"$(PROJDIR)\..\..\..\Source\portable\GCC\RX600^"|^"$(PROJDIR)^"|^"$(PROJDIR)\..\..\Common\include^"] [S|DEFINES|DEBUG] [S|OUTPUT|OBJECT] [S|OBJPATH|^"$(CONFIGDIR)\$(FILELEAF).o^"] [B|DEBUG|1] [S|DEBUGFT|Native] [I|DEBUGLV|2] [S|ALIGN4|ALL] [B|OPTIMIZE|0] [I|OPTLV|2] [B|NOSTDINC|1] [S|CPUTYPE|RX600] [S|ENDIAN|LITTLE] [S|CPU|Other] [I|RMINTREGVAL|0] [I|RMMAXCONSTVAL|0] [I|RMMAXVARSVAL|0] [S|PROJECTTYPE|CAPPPROJECT] [B|DOOPTLIB|1]
" 2
"[V|VERSION|2] [S|OBJPATH|^"$(CONFIGDIR)\$(FILELEAF).o^"] [I|DEBUGLV|2] [B|LINCHLS|1] [B|LINCASS|1] [B|LINCSYM|1] [S|LFILE|^"$(CONFIGDIR)\$(FILELEAF).^"] [S|PROJECTTYPE|CAPPPROJECT] [S|INCDIR|^"$(PROJDIR)^"] [S|CPUTYPE|RX600] [S|ENDIAN|LITTLE] [S|CPU|Other] " 4
"[V|VERSION|2] [S|OUTPUTPATH|^"$(CONFIGDIR)\lib$(PROJECTNAME).a^"] [B|OPTIMIZE|1] [I|OPTTYPE|1] [S|MODE|BUILD/CHANGED] [S|CPUTYPE|RX600] [S|ENDIAN|LITTLE] [S|CPU|Other] [B|DOPROJBUILT|1] [B|DOOPTLIB|1] [B|MATH|1] [B|STDIO|1] [B|STDLIB|1] [B|STRING|1] " 1
[EXCLUDED_FILES_Debug]
"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\RX600_RX62N-MDK_GNURX\RTOSDemo\main-blinky.c"
[LINKAGE_ORDER_Debug]
[GENERAL_DATA_CONFIGURATION_Debug]
[OPTIONS_Debug_RX600_E1_E20_SYSTEM_GNU Assembler]
"Assembly source file" "0e2d0de05744bc10" 3
[OPTIONS_Debug_RX600_E1_E20_SYSTEM_GNU Compiler]
"C source file" "0e2d0de05744bc10" 2
"C++ source file" "0e2d0de05744bc10" 2
"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\Common\Minimal\BlockQ.c" "040c74480d54bc10" 2
"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\Common\Minimal\GenQTest.c" "040c74480d54bc10" 2
"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\Common\Minimal\IntQueue.c" "040c74480d54bc10" 2
"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\Common\Minimal\PollQ.c" "040c74480d54bc10" 2
"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\Common\Minimal\QPeek.c" "040c74480d54bc10" 2
"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\Common\Minimal\blocktim.c" "040c74480d54bc10" 2
"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\Common\Minimal\death.c" "040c74480d54bc10" 2
"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\Common\Minimal\flash.c" "040c74480d54bc10" 2
"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\Common\Minimal\flop.c" "040c74480d54bc10" 2
"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\Common\Minimal\integer.c" "040c74480d54bc10" 2
"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\Common\Minimal\recmutex.c" "040c74480d54bc10" 2
"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\Common\Minimal\semtest.c" "040c74480d54bc10" 2
"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\RX600_RX62N-MDK_GNURX\RTOSDemo\GNU-Files\hwinit.c" "02a2a3fe5744bc10" 2
"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\RX600_RX62N-MDK_GNURX\RTOSDemo\GNU-Files\inthandler.c" "02a2a3fe5744bc10" 2
"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\RX600_RX62N-MDK_GNURX\RTOSDemo\GNU-Files\start.asm" "02a2a3fe5744bc10" 2
"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\RX600_RX62N-MDK_GNURX\RTOSDemo\HighFrequencyTimerTest.c" "0ee9ca064d54bc10" 2
"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\RX600_RX62N-MDK_GNURX\RTOSDemo\IntQueueTimer.c" "0db6be4c3d54bc10" 2
"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\RX600_RX62N-MDK_GNURX\RTOSDemo\ParTest.c" "03e706f2f054bc10" 2
"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\RX600_RX62N-MDK_GNURX\RTOSDemo\RegTest.asm" "0ab7c3c6c864bc10" 2
"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\RX600_RX62N-MDK_GNURX\RTOSDemo\Renesas-Files\hwsetup.c" "0cca54821354bc10" 2
"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\RX600_RX62N-MDK_GNURX\RTOSDemo\main-blinky.c" "0cf3784c7f44bc10" 2
"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\RX600_RX62N-MDK_GNURX\RTOSDemo\main-full.c" "0cf3784c7f44bc10" 2
"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\RX600_RX62N-MDK_GNURX\RTOSDemo\vects.c" "0e2d0de05744bc10" 2
"C:\E\Dev\FreeRTOS\WorkingCopy\Source\list.c" "0d87dc105944bc10" 2
"C:\E\Dev\FreeRTOS\WorkingCopy\Source\portable\GCC\RX600\port.c" "020e99825944bc10" 2
"C:\E\Dev\FreeRTOS\WorkingCopy\Source\portable\GCC\RX600\port_asm.asm" "0c122188ca64bc10" 2
"C:\E\Dev\FreeRTOS\WorkingCopy\Source\portable\MemMang\heap_2.c" "057912465944bc10" 2
"C:\E\Dev\FreeRTOS\WorkingCopy\Source\queue.c" "0d87dc105944bc10" 2
"C:\E\Dev\FreeRTOS\WorkingCopy\Source\tasks.c" "0d87dc105944bc10" 2
"Preprocess Assembly file" "0e2d0de05744bc10" 2
[OPTIONS_Debug_RX600_E1_E20_SYSTEM_GNU Library Generator]
"Single Shot" "0e2d0de05744bc10" 1
[OPTIONS_Debug_RX600_E1_E20_SYSTEM_GNU Linker]
"Single Shot" "09435288ca64bc10" 4
[OPTIONS_Debug_RX600_E1_E20_SYSTEM]
"" 0
"[V|VERSION|2] [S|OBJPATH|^"$(CONFIGDIR)\$(FILELEAF).o^"] [I|DEBUGLV|2] [B|LINCHLS|1] [B|LINCASS|1] [B|LINCSYM|1] [S|LFILE|^"$(CONFIGDIR)\$(FILELEAF).^"] [S|PROJECTTYPE|CAPPPROJECT] [S|INCDIR|^"$(PROJDIR)^"] [S|CPUTYPE|RX600] [S|ENDIAN|LITTLE] [S|CPU|Other] " 3
"[V|VERSION|2] [S|OUTFORM|BOTH] [B|MFILEGEN|1] [S|PLMFILE|^"$(CONFIGDIR)\$(PROJECTNAME).map^"] [S|APPTXT|^"-e _start^"] [S|OUTFILE|^"$(CONFIGDIR)\$(PROJECTNAME).x^"] [B|RSARCH|1] [B|FIXUPLIBS|1] [B|SUBCOMMAND|0] [S|PROJECTTYPE|CAPPPROJECT] [S|ENDIAN|LITTLE] [S|CPUTYPE|RX600] [S|CPU|Other] [B|DOOPTLIB|1] [B|DOPROJBUILT|1] [S|ARCHIVE|libRTOSDemo.a*libgcc.a] [S|INCDIR|^"$(TCINSTALL)\rx-elf\lib\gcc\rx-elf\4.5-GNURX_v10.02^"|^"$(CONFIGDIR)^"] [S|GROUPDET|.fvectors|0|0||1|0xFFFFFF80|0|1|0|.fvectors|All-files|<<FEND>>|<<CEND>>|<<GEND>>|.text|0|0||1|0xFFFF8000|0|0|0|.text|All-files|<<FEND>>|0|.text.*|All-files|<<FEND>>|0|P|All-files|<<FEND>>|1|etext|<<FEND>>|<<CEND>>|<<GEND>>|.rvectors|0|0||0||0|1|1|_rvectors_start|<<FEND>>|0|.rvectors|All-files|<<FEND>>|1|_rvectors_end|<<FEND>>|<<CEND>>|<<GEND>>|.init|0|0||0||0|0|0|.init|All-files|<<FEND>>|<<CEND>>|<<GEND>>|.fini|0|0||0||0|0|0|.fini|All-files|<<FEND>>|<<CEND>>|<<GEND>>|.got|0|0||0||0|0|0|.got|All-files|<<FEND>>|0|.got.plt|All-files|<<FEND>>|<<CEND>>|<<GEND>>|.rodata|0|0||0||0|0|0|.rodata|All-files|<<FEND>>|0|.rodata.*|All-files|<<FEND>>|0|C_1|All-files|<<FEND>>|0|C_2|All-files|<<FEND>>|0|C|All-files|<<FEND>>|1|_erodata|<<FEND>>|<<CEND>>|<<GEND>>|.eh_frame_hdr|0|0||0||0|0|0|.eh_frame_hdr|All-files|<<FEND>>|<<CEND>>|<<GEND>>|.eh_frame|0|0||0||0|0|0|.eh_frame|All-files|<<FEND>>|<<CEND>>|<<GEND>>|.jcr|0|0||0||0|0|0|.jcr|All-files|<<FEND>>|<<CEND>>|<<GEND>>|.tors|0|0||0||0|0|1|__CTOR_LIST__|<<FEND>>|1|___ctors|<<FEND>>|0|.ctors|All-files|<<FEND>>|1|___ctors_end|<<FEND>>|1|__CTOR_END__|<<FEND>>|1|__DTOR_LIST__|<<FEND>>|1|___dtors|<<FEND>>|0|.dtors|All-files|<<FEND>>|1|___dtors_end|<<FEND>>|1|__DTOR_END__|<<FEND>>|1|_mdata|<<FEND>>|<<CEND>>|<<GEND>>|.istack|0|0||1|0x00001808|0|0|1|_istack|<<FEND>>|<<CEND>>|<<GEND>>|.ustack|0|0||1|0x00001708|0|0|1|_ustack|<<FEND>>|<<CEND>>|<<GEND>>|.data|0|2|_mdata|1|0x00001001|0|0|1|_data|<<FEND>>|0|.data|All-files|<<FEND>>|0|.data.*|All-files|<<FEND>>|0|D|All-files|<<FEND>>|0|D_1|All-files|<<FEND>>|0|D_2|All-files|<<FEND>>|1|_edata|<<FEND>>|<<CEND>>|<<GEND>>|.gcc_exc|0|0||0||0|0|0|.gcc_exc|All-files|<<FEND>>|<<CEND>>|<<GEND>>|.bss|0|0||0||0|0|1|_bss|<<FEND>>|0|.bss|All-files|<<FEND>>|0|.bss.*|All-files|<<FEND>>|0|COMMON|All-files|<<FEND>>|0|B|All-files|<<FEND>>|0|B_1|All-files|<<FEND>>|0|B_2|All-files|<<FEND>>|1|_ebss|<<FEND>>|1|_end|<<FEND>>|<<CEND>>|<<GEND>>] " 4
"[V|VERSION|2] [S|OUTPUTPATH|^"$(CONFIGDIR)\lib$(PROJECTNAME).a^"] [B|OPTIMIZE|1] [I|OPTTYPE|1] [S|MODE|BUILD/CHANGED] [S|CPUTYPE|RX600] [S|ENDIAN|LITTLE] [S|CPU|Other] [B|DOPROJBUILT|1] [B|DOOPTLIB|1] [B|MATH|1] [B|STDIO|1] [B|STDLIB|1] [B|STRING|1] " 1
"[V|VERSION|2] [S|OUTPUT|OBJECT] [S|OBJPATH|^"$(CONFIGDIR)\$(FILELEAF).o^"] [B|OPTIMIZE|0] [I|OPTLV|2] [B|DEBUG|1] [I|DEBUGLV|2] [S|DEBUGFT|Native] [S|DEFINES|DEBUG] [S|PROJECTTYPE|CAPPPROJECT] [S|CPUTYPE|RX600] [S|ENDIAN|LITTLE] [S|CPU|Other] [B|DOOPTLIB|1] [S|INCDIR|^"$(TCINSTALL)\rx-elf\rx-elf\optlibinc^"|^"$(TCINSTALL)\rx-elf\lib\gcc\rx-elf\4.5-GNURX_v10.02\optlibinc^"] [B|NOSTDINC|1] " 2
[EXCLUDED_FILES_Debug_RX600_E1_E20_SYSTEM]
[LINKAGE_ORDER_Debug_RX600_E1_E20_SYSTEM]
[GENERAL_DATA_CONFIGURATION_Debug_RX600_E1_E20_SYSTEM]
[OPTIONS_Debug_with_optimisation_GNU Assembler]
"Assembly source file" "0e2d0de05744bc10" 4
[OPTIONS_Debug_with_optimisation_GNU Compiler]
"C source file" "0ba62ff18f44bc10" 2
"C++ source file" "0ba62ff18f44bc10" 2
"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\Common\Minimal\BlockQ.c" "040c74480d54bc10" 2
"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\Common\Minimal\GenQTest.c" "040c74480d54bc10" 2
"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\Common\Minimal\IntQueue.c" "040c74480d54bc10" 2
"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\Common\Minimal\PollQ.c" "040c74480d54bc10" 2
"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\Common\Minimal\QPeek.c" "040c74480d54bc10" 2
"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\Common\Minimal\blocktim.c" "040c74480d54bc10" 2
"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\Common\Minimal\death.c" "040c74480d54bc10" 2
"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\Common\Minimal\flash.c" "040c74480d54bc10" 2
"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\Common\Minimal\flop.c" "040c74480d54bc10" 2
"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\Common\Minimal\integer.c" "040c74480d54bc10" 2
"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\Common\Minimal\recmutex.c" "040c74480d54bc10" 2
"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\Common\Minimal\semtest.c" "040c74480d54bc10" 2
"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\RX600_RX62N-MDK_GNURX\RTOSDemo\GNU-Files\hwinit.c" "0ba62ff18f44bc10" 2
"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\RX600_RX62N-MDK_GNURX\RTOSDemo\GNU-Files\inthandler.c" "0ba62ff18f44bc10" 2
"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\RX600_RX62N-MDK_GNURX\RTOSDemo\GNU-Files\start.asm" "0ba62ff18f44bc10" 3
"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\RX600_RX62N-MDK_GNURX\RTOSDemo\HighFrequencyTimerTest.c" "0ee9ca064d54bc10" 2
"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\RX600_RX62N-MDK_GNURX\RTOSDemo\IntQueueTimer.c" "0db6be4c3d54bc10" 2
"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\RX600_RX62N-MDK_GNURX\RTOSDemo\ParTest.c" "03e706f2f054bc10" 2
"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\RX600_RX62N-MDK_GNURX\RTOSDemo\RegTest.asm" "0ab7c3c6c864bc10" 3
"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\RX600_RX62N-MDK_GNURX\RTOSDemo\Renesas-Files\hwsetup.c" "0cca54821354bc10" 2
"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\RX600_RX62N-MDK_GNURX\RTOSDemo\main-blinky.c" "0ba62ff18f44bc10" 2
"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\RX600_RX62N-MDK_GNURX\RTOSDemo\main-full.c" "0ba62ff18f44bc10" 2
"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\RX600_RX62N-MDK_GNURX\RTOSDemo\vects.c" "0ba62ff18f44bc10" 2
"C:\E\Dev\FreeRTOS\WorkingCopy\Source\list.c" "0ba62ff18f44bc10" 2
"C:\E\Dev\FreeRTOS\WorkingCopy\Source\portable\GCC\RX600\port.c" "0ba62ff18f44bc10" 2
"C:\E\Dev\FreeRTOS\WorkingCopy\Source\portable\GCC\RX600\port_asm.asm" "0c122188ca64bc10" 3
"C:\E\Dev\FreeRTOS\WorkingCopy\Source\portable\MemMang\heap_2.c" "0ba62ff18f44bc10" 2
"C:\E\Dev\FreeRTOS\WorkingCopy\Source\queue.c" "0ba62ff18f44bc10" 2
"C:\E\Dev\FreeRTOS\WorkingCopy\Source\tasks.c" "0ba62ff18f44bc10" 2
"Preprocess Assembly file" "0ba62ff18f44bc10" 3
[OPTIONS_Debug_with_optimisation_GNU Library Generator]
"Single Shot" "0e2d0de05744bc10" 1
[OPTIONS_Debug_with_optimisation_GNU Linker]
"Single Shot" "09435288ca64bc10" 5
[OPTIONS_Debug_with_optimisation]
"" 0
"[V|VERSION|2] [B|DOEXTF|1] [S|INCDIR|^"$(TCINSTALL)\rx-elf\lib\gcc\rx-elf\4.5-GNURX_v10.02^"|^"$(CONFIGDIR)^"] [B|RSARCH|1] [B|FIXUPLIBS|1] [S|ARCHIVE|lib$(PROJECTNAME).a*libgcc.a] [S|OUTFORM|BOTH] [B|MFILEGEN|1] [S|PLMFILE|^"$(CONFIGDIR)\$(PROJECTNAME).map^"] [S|OUTFILE|^"$(CONFIGDIR)\$(PROJECTNAME).x^"] [S|GROUPDET|.fvectors|0|0||1|0xFFFFFF80|0|1|0|.fvectors|All-files|<<FEND>>|<<CEND>>|<<GEND>>|.text|0|0||1|0xFFF80000|0|0|0|.text|All-files|<<FEND>>|0|.text.*|All-files|<<FEND>>|0|P|All-files|<<FEND>>|1|etext|<<FEND>>|<<CEND>>|<<GEND>>|.rvectors|0|0||0||0|1|1|_rvectors_start|<<FEND>>|0|.rvectors|All-files|<<FEND>>|1|_rvectors_end|<<FEND>>|<<CEND>>|<<GEND>>|.init|0|0||0||0|0|0|.init|All-files|<<FEND>>|<<CEND>>|<<GEND>>|.fini|0|0||0||0|0|0|.fini|All-files|<<FEND>>|<<CEND>>|<<GEND>>|.got|0|0||0||0|0|0|.got|All-files|<<FEND>>|0|.got.plt|All-files|<<FEND>>|<<CEND>>|<<GEND>>|.rodata|0|0||0||0|0|0|.rodata|All-files|<<FEND>>|0|.rodata.*|All-files|<<FEND>>|0|C_1|All-files|<<FEND>>|0|C_2|All-files|<<FEND>>|0|C|All-files|<<FEND>>|1|_erodata|<<FEND>>|<<CEND>>|<<GEND>>|.eh_frame_hdr|0|0||0||0|0|0|.eh_frame_hdr|All-files|<<FEND>>|<<CEND>>|<<GEND>>|.eh_frame|0|0||0||0|0|0|.eh_frame|All-files|<<FEND>>|<<CEND>>|<<GEND>>|.jcr|0|0||0||0|0|0|.jcr|All-files|<<FEND>>|<<CEND>>|<<GEND>>|.tors|0|0||0||0|0|1|__CTOR_LIST__|<<FEND>>|1|___ctors|<<FEND>>|0|.ctors|All-files|<<FEND>>|1|___ctors_end|<<FEND>>|1|__CTOR_END__|<<FEND>>|1|__DTOR_LIST__|<<FEND>>|1|___dtors|<<FEND>>|0|.dtors|All-files|<<FEND>>|1|___dtors_end|<<FEND>>|1|__DTOR_END__|<<FEND>>|1|_mdata|<<FEND>>|<<CEND>>|<<GEND>>|.istack|0|0||1|0x00017FF0|0|0|1|_istack|<<FEND>>|<<CEND>>|<<GEND>>|.ustack|0|0||1|0x00017FF8|0|0|1|_ustack|<<FEND>>|<<CEND>>|<<GEND>>|.data|0|2|_mdata|1|0x00001001|0|0|1|_data|<<FEND>>|0|.data|All-files|<<FEND>>|0|.data.*|All-files|<<FEND>>|0|D|All-files|<<FEND>>|0|D_1|All-files|<<FEND>>|0|D_2|All-files|<<FEND>>|1|_edata|<<FEND>>|<<CEND>>|<<GEND>>|.gcc_exc|0|0||0||0|0|0|.gcc_exc|All-files|<<FEND>>|<<CEND>>|<<GEND>>|.bss|0|0||0||0|0|1|_bss|<<FEND>>|0|.bss|All-files|<<FEND>>|0|.bss.*|All-files|<<FEND>>|0|COMMON|All-files|<<FEND>>|0|B|All-files|<<FEND>>|0|B_1|All-files|<<FEND>>|0|B_2|All-files|<<FEND>>|1|_ebss|<<FEND>>|1|_end|<<FEND>>|<<CEND>>|<<GEND>>|] [S|APPTXT|^"-e _start^"] [S|CPUTYPE|RX600] [S|ENDIAN|LITTLE] [S|CPU|Other] [I|RMINTREGVAL|0] [I|RMMAXCONSTVAL|0] [I|RMMAXVARSVAL|0] [S|PROJECTTYPE|CAPPPROJECT] [B|DOOPTLIB|1] [B|DOPROJBUILT|1]
" 5
"[V|VERSION|2] [S|INCDIR|^"$(TCINSTALL)\rx-elf\rx-elf\optlibinc^"|^"$(TCINSTALL)\rx-elf\lib\gcc\rx-elf\4.5-GNURX_v10.02\optlibinc^"|^"$(PROJDIR)\include^"|^"$(PROJDIR)\..\..\..\Source\include^"|^"$(PROJDIR)\..\..\..\Source\portable\GCC\RX600^"|^"$(PROJDIR)^"] [S|DEFINES|DEBUG] [S|OUTPUT|OBJECT] [S|OBJPATH|^"$(CONFIGDIR)\$(FILELEAF).o^"] [B|DEBUG|1] [S|DEBUGFT|Native] [I|DEBUGLV|2] [S|ALIGN4|ALL] [B|OPTIMIZE|1] [I|OPTLV|3] [B|NOSTDINC|1] [S|APPTXT|^"-Wa,-gdwarf2^"] [S|CPUTYPE|RX600] [S|ENDIAN|LITTLE] [S|CPU|Other] [I|RMINTREGVAL|0] [I|RMMAXCONSTVAL|0] [I|RMMAXVARSVAL|0] [S|PROJECTTYPE|CAPPPROJECT] [B|DOOPTLIB|1]
" 3
"[V|VERSION|2] [S|INCDIR|^"$(TCINSTALL)\rx-elf\rx-elf\optlibinc^"|^"$(TCINSTALL)\rx-elf\lib\gcc\rx-elf\4.5-GNURX_v10.02\optlibinc^"|^"$(PROJDIR)\include^"|^"$(PROJDIR)\..\..\..\Source\include^"|^"$(PROJDIR)\..\..\..\Source\portable\GCC\RX600^"|^"$(PROJDIR)^"] [S|DEFINES|DEBUG] [S|OUTPUT|OBJECT] [S|OBJPATH|^"$(CONFIGDIR)\$(FILELEAF).o^"] [B|DEBUG|1] [S|DEBUGFT|Native] [I|DEBUGLV|2] [S|ALIGN4|ALL] [B|OPTIMIZE|1] [I|OPTLV|3] [B|NOSTDINC|1] [S|CPUTYPE|RX600] [S|ENDIAN|LITTLE] [S|CPU|Other] [I|RMINTREGVAL|0] [I|RMMAXCONSTVAL|0] [I|RMMAXVARSVAL|0] [S|PROJECTTYPE|CAPPPROJECT] [B|DOOPTLIB|1]
" 2
"[V|VERSION|2] [S|OBJPATH|^"$(CONFIGDIR)\$(FILELEAF).o^"] [I|DEBUGLV|2] [B|LINCHLS|1] [B|LINCASS|1] [B|LINCSYM|1] [S|LFILE|^"$(CONFIGDIR)\$(FILELEAF).^"] [S|PROJECTTYPE|CAPPPROJECT] [S|INCDIR|^"$(PROJDIR)^"] [S|CPUTYPE|RX600] [S|ENDIAN|LITTLE] [S|CPU|Other] " 4
"[V|VERSION|2] [S|OUTPUTPATH|^"$(CONFIGDIR)\lib$(PROJECTNAME).a^"] [B|OPTIMIZE|1] [I|OPTTYPE|1] [S|MODE|BUILD/CHANGED] [S|CPUTYPE|RX600] [S|ENDIAN|LITTLE] [S|CPU|Other] [B|DOPROJBUILT|1] [B|DOOPTLIB|1] [B|MATH|1] [B|STDIO|1] [B|STDLIB|1] [B|STRING|1] " 1
[EXCLUDED_FILES_Debug_with_optimisation]
"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\RX600_RX62N-MDK_GNURX\RTOSDemo\main-blinky.c"
[LINKAGE_ORDER_Debug_with_optimisation]
[GENERAL_DATA_CONFIGURATION_Debug_with_optimisation]
[GENERAL_DATA_CONFIGURATION_SESSION_Blinky_DefaultSession]
[SESSION_DATA_CONFIGURATION_SESSION_Blinky_DefaultSession]
"MEMORY_MAPPING_OPTIONS" ""
[GENERAL_DATA_CONFIGURATION_SESSION_Blinky_SessionRX600_E1_E20_SYSTEM]
[SESSION_DATA_CONFIGURATION_SESSION_Blinky_SessionRX600_E1_E20_SYSTEM]
"MEMORY_MAPPING_OPTIONS" "Unknown Options"
[GENERAL_DATA_CONFIGURATION_SESSION_Debug_DefaultSession]
[SESSION_DATA_CONFIGURATION_SESSION_Debug_DefaultSession]
"MEMORY_MAPPING_OPTIONS" ""
[GENERAL_DATA_CONFIGURATION_SESSION_Debug_SessionRX600_E1_E20_SYSTEM]
[SESSION_DATA_CONFIGURATION_SESSION_Debug_SessionRX600_E1_E20_SYSTEM]
"MEMORY_MAPPING_OPTIONS" "Unknown Options"
[GENERAL_DATA_CONFIGURATION_SESSION_Debug_RX600_E1_E20_SYSTEM_DefaultSession]
[SESSION_DATA_CONFIGURATION_SESSION_Debug_RX600_E1_E20_SYSTEM_DefaultSession]
"MEMORY_MAPPING_OPTIONS" ""
[GENERAL_DATA_CONFIGURATION_SESSION_Debug_RX600_E1_E20_SYSTEM_SessionRX600_E1_E20_SYSTEM]
[SESSION_DATA_CONFIGURATION_SESSION_Debug_RX600_E1_E20_SYSTEM_SessionRX600_E1_E20_SYSTEM]
"MEMORY_MAPPING_OPTIONS" "Unknown Options"
[GENERAL_DATA_CONFIGURATION_SESSION_Debug_with_optimisation_DefaultSession]
[SESSION_DATA_CONFIGURATION_SESSION_Debug_with_optimisation_DefaultSession]
"MEMORY_MAPPING_OPTIONS" ""
[GENERAL_DATA_CONFIGURATION_SESSION_Debug_with_optimisation_SessionRX600_E1_E20_SYSTEM]
[SESSION_DATA_CONFIGURATION_SESSION_Debug_with_optimisation_SessionRX600_E1_E20_SYSTEM]
"MEMORY_MAPPING_OPTIONS" "Unknown Options"
[EXT_DEBUGGER_INFO]
0 "" "" "" ""
[END]

Binary file not shown.

View file

@ -0,0 +1,48 @@
[HIMDBVersion]
2.0
[DATABASE_VERSION]
"1.1"
[SESSIONS_]
"DefaultSession"
"SessionRX600_E1_E20_SYSTEM"
[CONFIGURATIONS]
"Blinky"
"Debug"
"Debug_RX600_E1_E20_SYSTEM"
"Debug_with_optimisation"
[CURRENT_CONFIGURATION]
"Debug"
[CURRENT_SESSION]
"SessionRX600_E1_E20_SYSTEM"
[GENERAL_DATA_PROJECT]
[GENERAL_DATA_CONFIGURATION_Blinky]
"PROJECT_FILES_MODIFIED_DATA_TAG" "TRUE"
[SESSIONS_Blinky]
"DefaultSession"
"SessionRX600_E1_E20_SYSTEM"
[GENERAL_DATA_CONFIGURATION_Debug]
"PROJECT_FILES_MODIFIED_DATA_TAG" "FALSE"
[SESSIONS_Debug]
"DefaultSession"
"SessionRX600_E1_E20_SYSTEM"
[GENERAL_DATA_CONFIGURATION_Debug_RX600_E1_E20_SYSTEM]
"PROJECT_FILES_MODIFIED_DATA_TAG" "TRUE"
[SESSIONS_Debug_RX600_E1_E20_SYSTEM]
"DefaultSession"
"SessionRX600_E1_E20_SYSTEM"
[GENERAL_DATA_CONFIGURATION_Debug_with_optimisation]
"PROJECT_FILES_MODIFIED_DATA_TAG" "TRUE"
[SESSIONS_Debug_with_optimisation]
"DefaultSession"
"SessionRX600_E1_E20_SYSTEM"
[GENERAL_DATA_SESSION_DefaultSession]
[GENERAL_DATA_CONFIGURATION_SESSION_Blinky_SessionRX600_E1_E20_SYSTEM]
[GENERAL_DATA_CONFIGURATION_SESSION_Blinky_DefaultSession]
[GENERAL_DATA_CONFIGURATION_SESSION_Debug_RX600_E1_E20_SYSTEM_SessionRX600_E1_E20_SYSTEM]
[GENERAL_DATA_CONFIGURATION_SESSION_Debug_DefaultSession]
[GENERAL_DATA_CONFIGURATION_SESSION_Debug_RX600_E1_E20_SYSTEM_DefaultSession]
[GENERAL_DATA_CONFIGURATION_SESSION_Debug_SessionRX600_E1_E20_SYSTEM]
[GENERAL_DATA_CONFIGURATION_SESSION_Debug_with_optimisation_DefaultSession]
[GENERAL_DATA_CONFIGURATION_SESSION_Debug_with_optimisation_SessionRX600_E1_E20_SYSTEM]
[GENERAL_DATA_SESSION_SessionRX600_E1_E20_SYSTEM]
[END]

View file

@ -0,0 +1,225 @@
/*
FreeRTOS V6.0.5 - Copyright (C) 2010 Real Time Engineers Ltd.
***************************************************************************
* *
* If you are: *
* *
* + New to FreeRTOS, *
* + Wanting to learn FreeRTOS or multitasking in general quickly *
* + Looking for basic training, *
* + Wanting to improve your FreeRTOS skills and productivity *
* *
* then take a look at the FreeRTOS eBook *
* *
* "Using the FreeRTOS Real Time Kernel - a Practical Guide" *
* http://www.FreeRTOS.org/Documentation *
* *
* A pdf reference manual is also available. Both are usually delivered *
* to your inbox within 20 minutes to two hours when purchased between 8am *
* and 8pm GMT (although please allow up to 24 hours in case of *
* exceptional circumstances). Thank you for your support! *
* *
***************************************************************************
This file is part of the FreeRTOS distribution.
FreeRTOS is free software; you can redistribute it and/or modify it under
the terms of the GNU General Public License (version 2) as published by the
Free Software Foundation AND MODIFIED BY the FreeRTOS exception.
***NOTE*** The exception to the GPL is included to allow you to distribute
a combined work that includes FreeRTOS without being obliged to provide the
source code for proprietary components outside of the FreeRTOS kernel.
FreeRTOS is distributed in the hope that it will be useful, but WITHOUT
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
more details. You should have received a copy of the GNU General Public
License and the FreeRTOS license exception along with FreeRTOS; if not it
can be viewed here: http://www.freertos.org/a00114.html and also obtained
by writing to Richard Barry, contact details for whom are available on the
FreeRTOS WEB site.
1 tab == 4 spaces!
http://www.FreeRTOS.org - Documentation, latest information, license and
contact details.
http://www.SafeRTOS.com - A version that is certified for use in safety
critical systems.
http://www.OpenRTOS.com - Commercial support, development, porting,
licensing and training services.
*/
.list
.section .text
.global _prvRegTest1Implementation
.global _prvRegTest2Implementation
.extern _ulRegTest1CycleCount
.extern _ulRegTest2CycleCount
/* This function is explained in the comments at the top of main.c. */
_prvRegTest1Implementation:
/* Put a known value in each register. */
MOV #1, R1
MOV #2, R2
MOV #3, R3
MOV #4, R4
MOV #5, R5
MOV #6, R6
MOV #7, R7
MOV #8, R8
MOV #9, R9
MOV #10, R10
MOV #11, R11
MOV #12, R12
MOV #13, R13
MOV #14, R14
MOV #15, R15
/* Loop, checking each itteration that each register still contains the
expected value. */
TestLoop1:
/* Push the registers that are going to get clobbered. */
PUSHM R14-R15
/* Increment the loop counter to show this task is still getting CPU time. */
MOV #_ulRegTest1CycleCount, R14
MOV [ R14 ], R15
ADD #1, R15
MOV R15, [ R14 ]
/* Yield to extend the text coverage. Set the bit in the ITU SWINTR register. */
MOV #1, R14
MOV #0872E0H, R15
MOV.B R14, [R15]
NOP
NOP
/* Restore the clobbered registers. */
POPM R14-R15
/* Now compare each register to ensure it still contains the value that was
set before this loop was entered. */
CMP #1, R1
BNE RegTest1Error
CMP #2, R2
BNE RegTest1Error
CMP #3, R3
BNE RegTest1Error
CMP #4, R4
BNE RegTest1Error
CMP #5, R5
BNE RegTest1Error
CMP #6, R6
BNE RegTest1Error
CMP #7, R7
BNE RegTest1Error
CMP #8, R8
BNE RegTest1Error
CMP #9, R9
BNE RegTest1Error
CMP #10, R10
BNE RegTest1Error
CMP #11, R11
BNE RegTest1Error
CMP #12, R12
BNE RegTest1Error
CMP #13, R13
BNE RegTest1Error
CMP #14, R14
BNE RegTest1Error
CMP #15, R15
BNE RegTest1Error
/* All comparisons passed, start a new itteratio of this loop. */
BRA TestLoop1
RegTest1Error:
/* A compare failed, just loop here so the loop counter stops incrementing
- causing the check task to indicate the error. */
BRA RegTest1Error
/*-----------------------------------------------------------*/
/* This function is explained in the comments at the top of main.c. */
_prvRegTest2Implementation:
/* Put a known value in each register. */
MOV #10H, R1
MOV #20H, R2
MOV #30H, R3
MOV #40H, R4
MOV #50H, R5
MOV #60H, R6
MOV #70H, R7
MOV #80H, R8
MOV #90H, R9
MOV #100H, R10
MOV #110H, R11
MOV #120H, R12
MOV #130H, R13
MOV #140H, R14
MOV #150H, R15
/* Loop, checking each itteration that each register still contains the
expected value. */
TestLoop2:
/* Push the registers that are going to get clobbered. */
PUSHM R14-R15
/* Increment the loop counter to show this task is still getting CPU time. */
MOV #_ulRegTest2CycleCount, R14
MOV [ R14 ], R15
ADD #1, R15
MOV R15, [ R14 ]
/* Restore the clobbered registers. */
POPM R14-R15
/* Now compare each register to ensure it still contains the value that was
set before this loop was entered. */
CMP #10H, R1
BNE RegTest2Error
CMP #20H, R2
BNE RegTest2Error
CMP #30H, R3
BNE RegTest2Error
CMP #40H, R4
BNE RegTest2Error
CMP #50H, R5
BNE RegTest2Error
CMP #60H, R6
BNE RegTest2Error
CMP #70H, R7
BNE RegTest2Error
CMP #80H, R8
BNE RegTest2Error
CMP #90H, R9
BNE RegTest2Error
CMP #100H, R10
BNE RegTest2Error
CMP #110H, R11
BNE RegTest2Error
CMP #120H, R12
BNE RegTest2Error
CMP #130H, R13
BNE RegTest2Error
CMP #140H, R14
BNE RegTest2Error
CMP #150H, R15
BNE RegTest2Error
/* All comparisons passed, start a new itteratio of this loop. */
BRA TestLoop2
RegTest2Error:
/* A compare failed, just loop here so the loop counter stops incrementing
- causing the check task to indicate the error. */
BRA RegTest2Error
.end

View file

@ -0,0 +1,115 @@
/******************************************************************************
* DISCLAIMER
* This software is supplied by Renesas Technology Corp. and is only
* intended for use with Renesas products. No other uses are authorized.
* This software is owned by Renesas Technology Corp. and is protected under
* all applicable laws, including copyright laws.
* THIS SOFTWARE IS PROVIDED "AS IS" AND RENESAS MAKES NO WARRANTIES
* REGARDING THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY,
* INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY, FITNESS FOR A
* PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY
* DISCLAIMED.
* TO THE MAXIMUM EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS
* TECHNOLOGY CORP. NOR ANY OF ITS AFFILIATED COMPANIES SHALL BE LIABLE
* FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES
* FOR ANY REASON RELATED TO THE THIS SOFTWARE, EVEN IF RENESAS OR ITS
* AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
* Renesas reserves the right, without notice, to make changes to this
* software and to discontinue the availability of this software.
* By using this software, you agree to the additional terms and
* conditions found by accessing the following link:
* http://www.renesas.com/disclaimer
******************************************************************************
* Copyright (C) 2008. Renesas Technology Corp., All Rights Reserved.
*******************************************************************************
* File Name : hwsetup.c
* Version : 1.00
* Description : Power up hardware initializations
******************************************************************************
* History : DD.MM.YYYY Version Description
* : 15.02.2010 1.00 First Release
******************************************************************************/
/******************************************************************************
Includes <System Includes> , "Project Includes"
******************************************************************************/
#include "iodefine.h"
#include "rskrx62ndef.h"
// #include "lcd.h" Uncomment this if an LCD is present.
/******************************************************************************
Typedef definitions
******************************************************************************/
/******************************************************************************
Macro definitions
******************************************************************************/
/******************************************************************************
Imported global variables and functions (from other files)
******************************************************************************/
/******************************************************************************
Exported global variables and functions (to be accessed by other files)
******************************************************************************/
/******************************************************************************
Private global variables and functions
******************************************************************************/
/******************************************************************************
* Function Name: HardwareSetup
* Description : This function does initial setting for CPG port pins used in
* : the Demo including the MII pins of the Ethernet PHY connection.
* Arguments : none
* Return Value : none
******************************************************************************/
void HardwareSetup(void)
{
unsigned long sckcr = 0;
/* Configure system clocks based on header */
sckcr += (ICLK_MUL==8) ? (0ul << 24) : (ICLK_MUL==4) ? (1ul << 24) : (ICLK_MUL==2) ? (2ul << 24) : (3ul << 24);
sckcr += (BCLK_MUL==8) ? (0ul << 16) : (BCLK_MUL==4) ? (1ul << 16) : (BCLK_MUL==2) ? (2ul << 16) : (3ul << 16);
sckcr += (PCLK_MUL==8) ? (0ul << 8) : (PCLK_MUL==4) ? (1ul << 8) : (PCLK_MUL==2) ? (2ul << 8) : (3ul << 8);
SYSTEM.SCKCR.LONG = sckcr;
/* Configure LED 0-5 pins as outputs */
LED0 = LED_OFF;
LED1 = LED_OFF;
LED2 = LED_OFF;
LED3 = LED_OFF;
LED4 = LED_OFF;
LED5 = LED_OFF;
LED0_DDR = 1;
LED1_DDR = 1;
LED2_DDR = 1;
LED3_DDR = 1;
LED4_DDR = 1;
LED5_DDR = 1;
/* Configure SW 1-3 pins as inputs */
SW1_DDR = 0;
SW2_DDR = 0;
SW3_DDR = 0;
SW1_ICR = 1;
SW2_ICR = 1;
SW3_ICR = 1;
/* Configure LCD pins as outputs - uncomment this if an LCD is present.
LCD_RS_DDR = 1;
LCD_EN_DDR = 1;
LCD_DATA_DDR = 0xF0; */
/* Initialize display - uncomment this if an LCD is present.
InitialiseDisplay(); */
}

View file

@ -0,0 +1,224 @@
[HIMDBVersion]
2.0
[DATABASE_VERSION]
"2.3"
[SESSION_DETAILS]
""
[INFORMATION]
""
[GENERAL_DATA]
"FIRST_CONNECTION_TAG" "NO"
"RESET_CPU_AFTER_DOWNLOAD_TAG" "VARIANT_TRUE_STORE_TAG"
"{228DB593-0AB2-4EBE-A098-A2CABF094E46}RamMonitorCtrlViews" "0"
"{287A8023-99B5-49E1-A54E-4DDCA43D7959}MapCtrlECX_MAP_FIND_SYMBOL_LIST" ""
"{287A8023-99B5-49E1-A54E-4DDCA43D7959}MapCtrlViews" "0"
"{2BA6A3EE-6488-11D5-80D4-00C04F68EAD7}ECXLABEL_ADDDLG_ADDR" ""
"{2BA6A3EE-6488-11D5-80D4-00C04F68EAD7}LabelCtrlSymbolFileDir" ""
"{2BA6A3EE-6488-11D5-80D4-00C04F68EAD7}LabelCtrlSymbolFileName" ""
"{2BA6A3EE-6488-11D5-80D4-00C04F68EAD7}LabelCtrlViews" "0"
"{2BA6A3EF-6488-11D5-80D4-00C04F68EAD7}StatusCtrlViews" "0"
"{313F4FC1-6566-11D5-8BBE-0004E2013C71}CmdLineCtrlBatchFileName" ""
"{313F4FC1-6566-11D5-8BBE-0004E2013C71}CmdLineCtrlBreakpointFlag" "-1 "
"{313F4FC1-6566-11D5-8BBE-0004E2013C71}CmdLineCtrlBreakpointStatus" "-1 "
"{313F4FC1-6566-11D5-8BBE-0004E2013C71}CmdLineCtrlBrowseDirectory" ""
"{313F4FC1-6566-11D5-8BBE-0004E2013C71}CmdLineCtrlLogFileName" ""
"{313F4FC1-6566-11D5-8BBE-0004E2013C71}CmdLineCtrlSplitterPosition" "242"
"{313F4FC1-6566-11D5-8BBE-0004E2013C71}CmdLineCtrlViews" "1"
"{313F4FC1-6566-11D5-8BBE-0004E2013C71}CmdLineCtrlWindowProperties" "17"
"{313F4FC1-6566-11D5-8BBE-0004E2013C71}CmdLineWndInstanceKey0" "{WK_00000001_CmdLine}"
"{313F4FC1-6566-11D5-8BBE-0004E2013C71}TclTkCtrlLogFileName" ""
"{313F4FC2-6566-11D5-8BBE-0004E2013C71}ECX_MEMORY_COMPARE_END_ADDRESS" ""
"{313F4FC2-6566-11D5-8BBE-0004E2013C71}ECX_MEMORY_COMPARE_START_ADDRESS" ""
"{313F4FC2-6566-11D5-8BBE-0004E2013C71}ECX_MEMORY_DISPLAY_DEST_ADDRESS" ""
"{313F4FC2-6566-11D5-8BBE-0004E2013C71}ECX_MEMORY_DISPLAY_END_ADDRESS" ""
"{313F4FC2-6566-11D5-8BBE-0004E2013C71}ECX_MEMORY_DISPLAY_START_ADDRESS" ""
"{313F4FC2-6566-11D5-8BBE-0004E2013C71}ECX_MEMORY_FILL_END_ADDRESS" ""
"{313F4FC2-6566-11D5-8BBE-0004E2013C71}ECX_MEMORY_FILL_START_ADDRESS" ""
"{313F4FC2-6566-11D5-8BBE-0004E2013C71}ECX_MEMORY_MOVE_END_ADDRESS" ""
"{313F4FC2-6566-11D5-8BBE-0004E2013C71}ECX_MEMORY_MOVE_START_ADDRESS" ""
"{313F4FC2-6566-11D5-8BBE-0004E2013C71}ECX_MEMORY_SEARCH_END_ADDRESS" ""
"{313F4FC2-6566-11D5-8BBE-0004E2013C71}ECX_MEMORY_SEARCH_START_ADDRESS" ""
"{313F4FC2-6566-11D5-8BBE-0004E2013C71}ECX_MEMORY_SET_DEST_ADDRESS" ""
"{313F4FC2-6566-11D5-8BBE-0004E2013C71}ECX_MEMORY_TEST_END_ADDRESS" ""
"{313F4FC2-6566-11D5-8BBE-0004E2013C71}ECX_MEMORY_TEST_START_ADDRESS" ""
"{313F4FC2-6566-11D5-8BBE-0004E2013C71}MemoryCtrlViews" "0"
"{4F025ABC-BE66-4CB6-9CEE-06C61418278E}Trace2CtrlSaveFileDir" ""
"{4F025ABC-BE66-4CB6-9CEE-06C61418278E}Trace2CtrlSaveFileName" ""
"{4F025ABC-BE66-4CB6-9CEE-06C61418278E}Trace2CtrlViews" "0"
"{5F75FDA0-6FF0-11D5-B7CE-00E029352378}PACtrlSaveFileDir" ""
"{5F75FDA0-6FF0-11D5-B7CE-00E029352378}PACtrlSaveFileName" ""
"{5F75FDA0-6FF0-11D5-B7CE-00E029352378}PACtrlViews" "0"
"{64753FED-D387-4B8C-A91D-D3419C869C07}C_EVAL_DENORMAL_MODE" "16777216"
"{64753FED-D387-4B8C-A91D-D3419C869C07}C_EVAL_ROUND_MODE" "768"
"{64753FED-D387-4B8C-A91D-D3419C869C07}C_REGISTER_REG_0" "00000000000111C0"
"{64753FED-D387-4B8C-A91D-D3419C869C07}C_REGISTER_REG_1" "0000000000000000"
"{64753FED-D387-4B8C-A91D-D3419C869C07}C_REGISTER_REG_10" "00000000135C56E8"
"{64753FED-D387-4B8C-A91D-D3419C869C07}C_REGISTER_REG_11" "00000000758C25B5"
"{64753FED-D387-4B8C-A91D-D3419C869C07}C_REGISTER_REG_12" "00000000280A93B7"
"{64753FED-D387-4B8C-A91D-D3419C869C07}C_REGISTER_REG_13" "00000000A5A5A5A5"
"{64753FED-D387-4B8C-A91D-D3419C869C07}C_REGISTER_REG_14" "0000000000012BF0"
"{64753FED-D387-4B8C-A91D-D3419C869C07}C_REGISTER_REG_15" "0000000000000000"
"{64753FED-D387-4B8C-A91D-D3419C869C07}C_REGISTER_REG_16" "0000000000004DE0"
"{64753FED-D387-4B8C-A91D-D3419C869C07}C_REGISTER_REG_17" "00000000000111C0"
"{64753FED-D387-4B8C-A91D-D3419C869C07}C_REGISTER_REG_18" "0000000003000001"
"{64753FED-D387-4B8C-A91D-D3419C869C07}C_REGISTER_REG_19" "0000000000000005"
"{64753FED-D387-4B8C-A91D-D3419C869C07}C_REGISTER_REG_2" "0000000000000005"
"{64753FED-D387-4B8C-A91D-D3419C869C07}C_REGISTER_REG_20" "00000000FFF85EE8"
"{64753FED-D387-4B8C-A91D-D3419C869C07}C_REGISTER_REG_21" "0000000000000000"
"{64753FED-D387-4B8C-A91D-D3419C869C07}C_REGISTER_REG_22" "0000000000000000"
"{64753FED-D387-4B8C-A91D-D3419C869C07}C_REGISTER_REG_23" "0000000000000000"
"{64753FED-D387-4B8C-A91D-D3419C869C07}C_REGISTER_REG_24" "0000000000000100"
"{64753FED-D387-4B8C-A91D-D3419C869C07}C_REGISTER_REG_25" "1234567887650000"
"{64753FED-D387-4B8C-A91D-D3419C869C07}C_REGISTER_REG_3" "0000000000000000"
"{64753FED-D387-4B8C-A91D-D3419C869C07}C_REGISTER_REG_4" "00000000000000A5"
"{64753FED-D387-4B8C-A91D-D3419C869C07}C_REGISTER_REG_5" "0000000003000004"
"{64753FED-D387-4B8C-A91D-D3419C869C07}C_REGISTER_REG_6" "0000000000000000"
"{64753FED-D387-4B8C-A91D-D3419C869C07}C_REGISTER_REG_7" "0000000029000000"
"{64753FED-D387-4B8C-A91D-D3419C869C07}C_REGISTER_REG_8" "0000000006100B46"
"{64753FED-D387-4B8C-A91D-D3419C869C07}C_REGISTER_REG_9" "00000000F08ABD30"
"{64753FED-D387-4B8C-A91D-D3419C869C07}C_REGISTER_REG_COUNT" "26"
"{6C4D5B81-FD67-46A9-A089-EA44DCDE47FD}RAMMonitorManagerCtrlBlockInfoFileDir" ""
"{6C4D5B81-FD67-46A9-A089-EA44DCDE47FD}RAMMonitorManagerCtrlBlockInfoFileName" ""
"{7943C44E-7D44-422A-9140-4CF55C88F7D3}DifferenceCtrlViews" "0"
"{855C64C3-E49C-4450-9BCA-C9822566D214}OSObjectCtrlViews" "0"
"{8A898260-6F1D-11D5-8EB6-00004CC34E9D}ECX_WAVE" "00000000,00000000,0,0"
"{8A898260-6F1D-11D5-8EB6-00004CC34E9D}ECX_WAVE_ADDRESS_NAME" ""
"{8A898260-6F1D-11D5-8EB6-00004CC34E9D}ECX_WAVE_COMB_ADDRESS" ",,,,"
"{8A898260-6F1D-11D5-8EB6-00004CC34E9D}ECX_WAVE_COMB_BUFFER" ",,,,"
"{8A898260-6F1D-11D5-8EB6-00004CC34E9D}ECX_WAVE_SAMPLING_RATE" "1000"
"{8A898260-6F1D-11D5-8EB6-00004CC34E9D}WaveformCtrlViews" "0"
"{95A081A1-7001-11D5-B1FD-00A0C9E23A58}RegistersCtrlViews" "0"
"{AC411480-6F0A-11D5-8EB6-00004CC34E9D}ECX_IMAGE_ADDRESS_NAME" ""
"{AC411480-6F0A-11D5-8EB6-00004CC34E9D}ECX_IMAGE_BUFFER" "00000000,00000000,0,0"
"{AC411480-6F0A-11D5-8EB6-00004CC34E9D}ECX_IMAGE_COLOR" "0,0,0,0"
"{AC411480-6F0A-11D5-8EB6-00004CC34E9D}ECX_IMAGE_COMB_ADDRESS" ",,,,"
"{AC411480-6F0A-11D5-8EB6-00004CC34E9D}ECX_IMAGE_COMB_PALETTE" ",,,,"
"{AC411480-6F0A-11D5-8EB6-00004CC34E9D}ECX_IMAGE_PALETTE_NAME" ""
"{AC411480-6F0A-11D5-8EB6-00004CC34E9D}ECX_IMAGE_REDRAW_CONTINUOUSLY" "0,2"
"{AC411480-6F0A-11D5-8EB6-00004CC34E9D}ECX_IMAGE_SAMPLEING_RATE" "1000"
"{AC411480-6F0A-11D5-8EB6-00004CC34E9D}ECX_IMAGE_VIEW" "0,0,0,0,0,0"
"{AC411480-6F0A-11D5-8EB6-00004CC34E9D}ImageCtrlViews" "0"
"{B266D880-6FA1-11D5-8613-00A024591A38}WatchCtrlViews" "0"
"{B266D880-6FA1-11D5-8613-00A024591A38}WatchWndInitial_Radix" "0"
"{B266D880-6FA1-11D5-8613-00A024591A38}WatchWndRecentFile_WatchRecord" ""
"{B266D880-6FA1-11D5-8613-00A024591A38}WatchWndRecentFile_WatchSave" ""
"{B266D880-6FA1-11D5-8613-00A024591A38}WatchWndUpdate_Interval" "100"
"{B39CE26B-928D-4241-BF8F-E15980C81200}DebugConsoleCtrlDCEnable" "1"
"{B39CE26B-928D-4241-BF8F-E15980C81200}DebugConsoleCtrlLocalEchoEnable" "1"
"{B39CE26B-928D-4241-BF8F-E15980C81200}DebugConsoleCtrlLogFileName" ""
"{B39CE26B-928D-4241-BF8F-E15980C81200}DebugConsoleCtrlPortBaudIndex" "0"
"{B39CE26B-928D-4241-BF8F-E15980C81200}DebugConsoleCtrlPortName" ""
"{B39CE26B-928D-4241-BF8F-E15980C81200}DebugConsoleCtrlSendDataTimeout" "50"
"{B39CE26B-928D-4241-BF8F-E15980C81200}DebugConsoleCtrlViews" "1"
"{B39CE26B-928D-4241-BF8F-E15980C81200}DebugConsoleWndInstanceKey0" "{WK_00000001_DEBUGCONSOLE}RTOSDemoSessionRX600_E1_E20_SYSTEM"
"{B6AE2E1F-5221-4A44-91C2-8C3097B41A69}StartStopCheckAfter" "0"
"{B6AE2E1F-5221-4A44-91C2-8C3097B41A69}StartStopCheckBefore" "0"
"{B6AE2E1F-5221-4A44-91C2-8C3097B41A69}StartStopExpAfter" ""
"{B6AE2E1F-5221-4A44-91C2-8C3097B41A69}StartStopExpBefore" ""
"{B6AE2E1F-5221-4A44-91C2-8C3097B41A69}T_SESSION_IS_SAVED" "YES"
"{CBEBB610-1516-11D4-8F2D-00409545B67B}ElfDwarf2Objects" "1"
"{CBEBB610-1516-11D4-8F2D-00409545B67B}LoadModule0OBJ_ELFDWARF2_ARRAY_EXPAND_LIMIT" "-1"
"{CBEBB610-1516-11D4-8F2D-00409545B67B}LoadModule0OBJ_ELFDWARF2_STATIC_MEM_EXPAND" "1"
"{EEDC9300-6FBE-11D5-8613-00A024591A38}LocalsCtrlViews" "0"
"{EEDC9301-6FBE-11D5-8613-00A024591A38}StackTraceCtrlViews" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOCtrlIOFile" ""
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOCtrlSaveFileDir" "$(CONFIGDIR)"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOCtrlSaveFileName" ""
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOCtrlViews" "0"
"{F923CED3-3318-4B43-B931-0AE76B289176}TaskTraceCtrlAnalyzeViews" "0"
"{F923CED3-3318-4B43-B931-0AE76B289176}TaskTraceCtrlFileSaveDirectory" ""
"{F923CED3-3318-4B43-B931-0AE76B289176}TaskTraceCtrlTraceViews" "0"
[LANGUAGE]
"English"
[CONFIG_INFO_VD1]
1
[CONFIG_INFO_VD2]
0
[CONFIG_INFO_VD3]
0
[CONFIG_INFO_VD4]
0
[WINDOW_POSITION_STATE_DATA_VD1]
"Help" "TOOLBAR 0" 59419 1 5 "0.00" 0 0 0 0 0 17 0 "" "0.0"
"{WK_00000001_CmdLine}" "WINDOW" 59422 0 1 "0.07" 306 0 0 100 100 17 0 "32771|32772|32778|<<separator>>|32773|32774|<<separator>>" "0.0"
"{WK_00000001_DEBUGCONSOLE}RTOSDemoSessionRX600_E1_E20_SYSTEM" "WINDOW" 59422 5 0 "1.00" 146 0 0 350 200 17 0 "57634|57637|57633|<<separator>>|32781|32782|<<separator>>|32780|32785|32787" "0.0"
"{WK_00000001_OUTPUT}" "WINDOW" 59422 0 0 "1.00" 306 560 340 350 200 18 0 "36756|36757|36758|36759|<<separator>>|36746|36747|<<separator>>|39531|<<separator>>|39500|39534|<<separator>>|36687" "0.0"
"{WK_00000002_WORKSPACE}" "WINDOW" 59420 0 0 "1.00" 342 560 340 350 200 18 0 "" "0.0"
"{WK_TB00000001_STANDARD}" "TOOLBAR 0" 59419 0 2 "0.00" 0 0 0 0 0 18 0 "" "0.0"
"{WK_TB00000002_EDITOR}" "TOOLBAR 0" 59419 0 0 "0.00" 0 0 0 0 0 18 0 "" "0.0"
"{WK_TB00000003_BOOKMARKS}" "TOOLBAR 0" 59419 1 1 "0.00" 0 0 0 0 0 17 0 "" "0.0"
"{WK_TB00000004_TEMPLATES}" "TOOLBAR 0" 59419 1 0 "0.00" 0 0 0 0 0 17 0 "" "0.0"
"{WK_TB00000005_SEARCH}" "TOOLBAR 0" 59419 0 1 "0.00" 0 0 0 0 0 18 0 "" "0.0"
"{WK_TB00000007_DEBUG}" "TOOLBAR 0" 59419 2 0 "0.00" 0 0 0 0 0 18 0 "" "0.0"
"{WK_TB00000008_DEBUGRUN}" "TOOLBAR 0" 59419 2 1 "0.00" 0 0 0 0 0 18 0 "" "0.0"
"{WK_TB00000009_VERSIONCONTROL}" "TOOLBAR 0" 59419 1 3 "0.00" 0 0 0 0 0 17 0 "" "0.0"
"{WK_TB00000011_CPU}" "TOOLBAR 0" 59419 2 2 "0.00" 0 0 0 0 0 18 0 "" "0.0"
"{WK_TB00000012_MAP}" "TOOLBAR 0" 59419 1 4 "0.00" 0 0 0 0 0 17 0 "" "0.0"
"{WK_TB00000013_SYMBOL}" "TOOLBAR 0" 59419 2 3 "0.00" 0 0 0 0 0 18 0 "" "0.0"
"{WK_TB00000014_CODE}" "TOOLBAR 0" 59419 2 9 "0.00" 0 0 0 0 0 17 0 "" "0.0"
"{WK_TB00000015_PERFORMANCE}" "TOOLBAR 0" 59419 2 10 "0.00" 0 0 0 0 0 17 0 "" "0.0"
"{WK_TB00000016_GRAPHIC}" "TOOLBAR 0" 59419 2 8 "0.00" 0 0 0 0 0 17 0 "" "0.0"
"{WK_TB00000018_DEFAULTWINDOW}" "TOOLBAR 0" 59419 1 2 "0.00" 0 0 0 0 0 17 0 "" "0.0"
"{WK_TB00000023_RTOS}" "TOOLBAR 0" 59419 2 11 "0.00" 0 0 0 0 0 17 0 "" "0.0"
"{WK_TB00000025_HELPSYSTEMTOOL}" "TOOLBAR 0" 59419 2 5 "0.00" 0 0 0 0 0 18 0 "" "0.0"
"{WK_TB00000026_MACRO}" "TOOLBAR 0" 59419 1 6 "0.00" 0 0 0 0 0 17 0 "" "0.0"
"{WK_TB00000027_EVENT}" "TOOLBAR 0" 59419 2 7 "0.00" 0 0 0 0 0 17 0 "" "0.0"
"{WK_TB00000028_RTOSDEBUG}" "TOOLBAR 0" 59419 2 4 "0.00" 0 0 0 0 0 18 0 "" "0.0"
"{WK_TB00000029_SYSTEMTOOL}" "TOOLBAR 0" 59419 2 6 "0.00" 0 0 0 0 0 17 0 "" "0.0"
[WINDOW_POSITION_STATE_DATA_VD2]
[WINDOW_POSITION_STATE_DATA_VD3]
[WINDOW_POSITION_STATE_DATA_VD4]
[WINDOW_Z_ORDER]
"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\RX600_RX62N-MDK_GNURX\RTOSDemo\main-full.c"
[TARGET_NAME]
"RX600 E1/E20 SYSTEM" "" 0
[STATUSBAR_STATEINFO_VD1]
"MasterShowState" 1
"ApplicationShowState" 1
"DebuggerShowState" 1
[STATUSBAR_STATEINFO_VD2]
"MasterShowState" 1
"ApplicationShowState" 1
"DebuggerShowState" 1
[STATUSBAR_STATEINFO_VD3]
"MasterShowState" 1
"ApplicationShowState" 1
"DebuggerShowState" 1
[STATUSBAR_STATEINFO_VD4]
"MasterShowState" 1
"ApplicationShowState" 1
"DebuggerShowState" 1
[STATUSBAR_DEBUGGER_PANESTATE_VD1]
"SBK_TAR_EMUE100|Exception" 1
"SBK_TAR_EMUE100|BreakCondition" 1
"SBK_TAR_EMUE100|TaskID" 1
"SBK_TAR_EMUE100|PC" 1
"SBK_TAR_EMUE100|ExecutionTime" 1
[STATUSBAR_DEBUGGER_PANESTATE_VD2]
[STATUSBAR_DEBUGGER_PANESTATE_VD3]
[STATUSBAR_DEBUGGER_PANESTATE_VD4]
[DEBUGGER_OPTIONS]
"Unknown Options"
[DOWNLOAD_MODULES]
"$(CONFIGDIR)\$(PROJECTNAME).x" 0 "Elf/Dwarf2_KPIT" 0 0 1 0
[CONNECT_ON_GO]
"FALSE"
[DOWNLOAD_MODULES_AFTER_BUILD]
"TRUE"
[REMOVE_BREAKPOINTS_ON_DOWNLOAD]
"TRUE"
[DISABLE_MEMORY_ACCESS_PRIOR_TO_COMMAND_FILE_EXECUTION]
"FALSE"
[LIMIT_DISASSEMBLY_MEMORY_ACCESS]
"FALSE"
[DISABLE_MEMORY_ACCESS_DURING_EXECUTION]
"FALSE"
[DEBUGGER_OPTIONS_PROPERTIES]
"1"
[COMMAND_FILES]
[DEFAULT_DEBUG_FORMAT]
"Elf/Dwarf2_KPIT"
[FLASH_DETAILS]
"" 0 0 "" 0 "" 0 0 "" 0 0 0 0 0 0 0 "" "" "" "" ""
[BREAKPOINTS]
[END]

View file

@ -0,0 +1,62 @@
/*
FreeRTOS V6.0.5 - Copyright (C) 2010 Real Time Engineers Ltd.
***************************************************************************
* *
* If you are: *
* *
* + New to FreeRTOS, *
* + Wanting to learn FreeRTOS or multitasking in general quickly *
* + Looking for basic training, *
* + Wanting to improve your FreeRTOS skills and productivity *
* *
* then take a look at the FreeRTOS eBook *
* *
* "Using the FreeRTOS Real Time Kernel - a Practical Guide" *
* http://www.FreeRTOS.org/Documentation *
* *
* A pdf reference manual is also available. Both are usually delivered *
* to your inbox within 20 minutes to two hours when purchased between 8am *
* and 8pm GMT (although please allow up to 24 hours in case of *
* exceptional circumstances). Thank you for your support! *
* *
***************************************************************************
This file is part of the FreeRTOS distribution.
FreeRTOS is free software; you can redistribute it and/or modify it under
the terms of the GNU General Public License (version 2) as published by the
Free Software Foundation AND MODIFIED BY the FreeRTOS exception.
***NOTE*** The exception to the GPL is included to allow you to distribute
a combined work that includes FreeRTOS without being obliged to provide the
source code for proprietary components outside of the FreeRTOS kernel.
FreeRTOS is distributed in the hope that it will be useful, but WITHOUT
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
more details. You should have received a copy of the GNU General Public
License and the FreeRTOS license exception along with FreeRTOS; if not it
can be viewed here: http://www.freertos.org/a00114.html and also obtained
by writing to Richard Barry, contact details for whom are available on the
FreeRTOS WEB site.
1 tab == 4 spaces!
http://www.FreeRTOS.org - Documentation, latest information, license and
contact details.
http://www.SafeRTOS.com - A version that is certified for use in safety
critical systems.
http://www.OpenRTOS.com - Commercial support, development, porting,
licensing and training services.
*/
#ifndef INT_QUEUE_TIMER_H
#define INT_QUEUE_TIMER_H
void vInitialiseTimerForIntQueueTest( void );
portBASE_TYPE xTimer0Handler( void );
portBASE_TYPE xTimer1Handler( void );
#endif

View file

@ -0,0 +1,714 @@
/***********************************************************************/
/* */
/* FILE :inthandler.h */
/* DATE :Wed, Aug 25, 2010 */
/* DESCRIPTION :Interrupt Handler Declarations */
/* CPU TYPE :Other */
/* */
/* This file is generated by KPIT GNU Project Generator. */
/* */
/***********************************************************************/
#ifndef INTHANDLER_H
#define INTHANDLER_H
// Exception(Supervisor Instruction)
void INT_Excep_SuperVisorInst(void) __attribute__ ((interrupt));
// Exception(Undefined Instruction)
void INT_Excep_UndefinedInst(void) __attribute__ ((interrupt));
// Exception(Floating Point)
void INT_Excep_FloatingPoint(void) __attribute__ ((interrupt));
// NMI
void INT_NonMaskableInterrupt(void) __attribute__ ((interrupt));
// Dummy
void Dummy (void) __attribute__ ((interrupt));
// BRK
void INT_Excep_BRK(void) __attribute__ ((interrupt));
// vector 1 reserved
// vector 2 reserved
// vector 3 reserved
// vector 4 reserved
// vector 5 reserved
// vector 6 reserved
// vector 7 reserved
// vector 8 reserved
// vector 9 reserved
// vector 10 reserved
// vector 11 reserved
// vector 12 reserved
// vector 13 reserved
// vector 14 reserved
// vector 15 reserved
// BUSERR
void INT_Excep_BUSERR(void) __attribute__ ((interrupt));
// vector 17 reserved
// vector 18 reserved
// vector 19 reserved
// vector 20 reserved
// FCU_FCUERR
void INT_Excep_FCU_FCUERR(void) __attribute__ ((interrupt));
// vector 22 reserved
// FCU_FRDYI
void INT_Excep_FCU_FRDYI(void) __attribute__ ((interrupt));
// vector 24 reserved
// vector 25 reserved
// vector 26 reserved
// vector 27 reserved
// CMTU0_CMT0
void INT_Excep_CMTU0_CMT0(void) __attribute__ ((interrupt));
// CMTU0_CMT1
void INT_Excep_CMTU0_CMT1(void) __attribute__ ((interrupt));
// CMTU1_CMT2
void INT_Excep_CMTU1_CMT2(void) __attribute__ ((interrupt));
// CMTU1_CMT3
void INT_Excep_CMTU1_CMT3(void) __attribute__ ((interrupt));
// vector 32 reserved
// vector 33 reserved
// vector 34 reserved
// vector 35 reserved
// vector 36 reserved
// vector 37 reserved
// vector 38 reserved
// vector 39 reserved
// vector 40 reserved
// vector 41 reserved
// vector 42 reserved
// vector 43 reserved
// vector 44 reserved
// vector 45 reserved
// vector 46 reserved
// vector 47 reserved
// vector 48 reserved
// vector 49 reserved
// vector 50 reserved
// vector 51 reserved
// vector 52 reserved
// vector 53 reserved
// vector 54 reserved
// vector 55 reserved
// vector 56 reserved
// vector 57 reserved
// vector 58 reserved
// vector 59 reserved
// vector 60 reserved
// vector 61 reserved
// vector 62 reserved
// vector 63 reserved
// IRQ0
void INT_Excep_IRQ0(void) __attribute__ ((interrupt));
// IRQ1
void INT_Excep_IRQ1(void) __attribute__ ((interrupt));
// IRQ2
void INT_Excep_IRQ2(void) __attribute__ ((interrupt));
// IRQ3
void INT_Excep_IRQ3(void) __attribute__ ((interrupt));
// IRQ4
void INT_Excep_IRQ4(void) __attribute__ ((interrupt));
// IRQ5
void INT_Excep_IRQ5(void) __attribute__ ((interrupt));
// IRQ6
void INT_Excep_IRQ6(void) __attribute__ ((interrupt));
// IRQ7
void INT_Excep_IRQ7(void) __attribute__ ((interrupt));
// IRQ8
void INT_Excep_IRQ8(void) __attribute__ ((interrupt));
// IRQ9
void INT_Excep_IRQ9(void) __attribute__ ((interrupt));
// IRQ10
void INT_Excep_IRQ10(void) __attribute__ ((interrupt));
// IRQ11
void INT_Excep_IRQ11(void) __attribute__ ((interrupt));
// IRQ12
void INT_Excep_IRQ12(void) __attribute__ ((interrupt));
// IRQ13
void INT_Excep_IRQ13(void) __attribute__ ((interrupt));
// IRQ14
void INT_Excep_IRQ14(void) __attribute__ ((interrupt));
// IRQ15
void INT_Excep_IRQ15(void) __attribute__ ((interrupt));
// vector 80 reserved
// vector 81 reserved
// vector 82 reserved
// vector 83 reserved
// vector 84 reserved
// vector 85 reserved
// vector 86 reserved
// vector 87 reserved
// vector 88 reserved
// vector 89 reserved
// vector 90 reserved
// vector 91 reserved
// vector 92 reserved
// vector 93 reserved
// vector 94 reserved
// vector 95 reserved
// WDT_WOVI
void INT_Excep_WDT_WOVI(void) __attribute__ ((interrupt));
// vector 97 reserved
// AD0_ADI0
void INT_Excep_AD0_ADI0(void) __attribute__ ((interrupt));
// AD1_ADI1
void INT_Excep_AD1_ADI1(void) __attribute__ ((interrupt));
// AD2_ADI2
void INT_Excep_AD2_ADI2(void) __attribute__ ((interrupt));
// AD3_ADI3
void INT_Excep_AD3_ADI3(void) __attribute__ ((interrupt));
// vector 102 reserved
// vector 103 reserved
// TPU0_TGI0A
void INT_Excep_TPU0_TGI0A(void) __attribute__ ((interrupt));
// TPU0_TGI0B
void INT_Excep_TPU0_TGI0B(void) __attribute__ ((interrupt));
// TPU0_TGI0C
void INT_Excep_TPU0_TGI0C(void) __attribute__ ((interrupt));
// TPU0_TGI0D
void INT_Excep_TPU0_TGI0D(void) __attribute__ ((interrupt));
// TPU0_TCI0V
void INT_Excep_TPU0_TCI0V(void) __attribute__ ((interrupt));
// vector 109 reserved
// vector 110 reserved
// TPU1_TGI1A
void INT_Excep_TPU1_TGI1A(void) __attribute__ ((interrupt));
// TPU1_TGI1B
void INT_Excep_TPU1_TGI1B(void) __attribute__ ((interrupt));
// vector 113 reserved
// vector 114 reserved
// TPU1_TCI1V
void INT_Excep_TPU1_TCI1V(void) __attribute__ ((interrupt));
// TPU1_TCI1U
void INT_Excep_TPU1_TCI1U(void) __attribute__ ((interrupt));
// TPU2_TGI2A
void INT_Excep_TPU2_TGI2A(void) __attribute__ ((interrupt));
// TPU2_TGI2B
void INT_Excep_TPU2_TGI2B(void) __attribute__ ((interrupt));
// vector 119 reserved
// TPU2_TCI2V
void INT_Excep_TPU2_TCI2V(void) __attribute__ ((interrupt));
// TPU2_TCI2U
void INT_Excep_TPU2_TCI2U(void) __attribute__ ((interrupt));
// TPU3_TGI3A
void INT_Excep_TPU3_TGI3A(void) __attribute__ ((interrupt));
// TPU3_TGI3B
void INT_Excep_TPU3_TGI3B(void) __attribute__ ((interrupt));
// TPU3_TGI3C
void INT_Excep_TPU3_TGI3C(void) __attribute__ ((interrupt));
// TPU3_TGI3D
void INT_Excep_TPU3_TGI3D(void) __attribute__ ((interrupt));
// TPU3_TCI3V
void INT_Excep_TPU3_TCI3V(void) __attribute__ ((interrupt));
// TPU4_TGI4A
void INT_Excep_TPU4_TGI4A(void) __attribute__ ((interrupt));
// TPU4_TGI4B
void INT_Excep_TPU4_TGI4B(void) __attribute__ ((interrupt));
// vector 129 reserved
// vector 130 reserved
// TPU4_TCI4V
void INT_Excep_TPU4_TCI4V(void) __attribute__ ((interrupt));
// TPU4_TCI4U
void INT_Excep_TPU4_TCI4U(void) __attribute__ ((interrupt));
// TPU5_TGI5A
void INT_Excep_TPU5_TGI5A(void) __attribute__ ((interrupt));
// TPU5_TGI5B
void INT_Excep_TPU5_TGI5B(void) __attribute__ ((interrupt));
// vector 135 reserved
// TPU5_TCI5V
void INT_Excep_TPU5_TCI5V(void) __attribute__ ((interrupt));
// TPU5_TCI5U
void INT_Excep_TPU5_TCI5U(void) __attribute__ ((interrupt));
// TPU6_TGI6A
void INT_Excep_TPU6_TGI6A(void) __attribute__ ((interrupt));
// TPU6_TGI6B
void INT_Excep_TPU6_TGI6B(void) __attribute__ ((interrupt));
// TPU6_TGI6C
void INT_Excep_TPU6_TGI6C(void) __attribute__ ((interrupt));
// TPU6_TGI6D
void INT_Excep_TPU6_TGI6D(void) __attribute__ ((interrupt));
// TPU6_TCI6V
void INT_Excep_TPU6_TCI6V(void) __attribute__ ((interrupt));
// vector 143 reserved
// vector 144 reserved
// TPU7_TGI7A
void INT_Excep_TPU7_TGI7A(void) __attribute__ ((interrupt));
// TPU7_TGI7B
void INT_Excep_TPU7_TGI7B(void) __attribute__ ((interrupt));
// vector 147 reserved
// vector 148 reserved
// TPU7_TCI7V
void INT_Excep_TPU7_TCI7V(void) __attribute__ ((interrupt));
// TPU7_TCI7U
void INT_Excep_TPU7_TCI7U(void) __attribute__ ((interrupt));
// TPU8_TGI8A
void INT_Excep_TPU8_TGI8A(void) __attribute__ ((interrupt));
// TPU8_TGI8B
void INT_Excep_TPU8_TGI8B(void) __attribute__ ((interrupt));
// vector 153 reserved
// TPU8_TCI8V
void INT_Excep_TPU8_TCI8V(void) __attribute__ ((interrupt));
// TPU8_TCI8U
void INT_Excep_TPU8_TCI8U(void) __attribute__ ((interrupt));
// TPU9_TGI9A
void INT_Excep_TPU9_TGI9A(void) __attribute__ ((interrupt));
// TPU9_TGI9B
void INT_Excep_TPU9_TGI9B(void) __attribute__ ((interrupt));
// TPU9_TGI9C
void INT_Excep_TPU9_TGI9C(void) __attribute__ ((interrupt));
// TPU9_TGI9D
void INT_Excep_TPU9_TGI9D(void) __attribute__ ((interrupt));
// TPU9_TCI9V
void INT_Excep_TPU9_TCI9V(void) __attribute__ ((interrupt));
// TPU10_TGI10A
void INT_Excep_TPU10_TGI10A(void) __attribute__ ((interrupt));
// TPU10_TGI10B
void INT_Excep_TPU10_TGI10B(void) __attribute__ ((interrupt));
// vector 163 reserved
// vector 164 reserved
// TPU10_TCI10V
void INT_Excep_TPU10_TCI10V(void) __attribute__ ((interrupt));
// TPU10_TCI10U
void INT_Excep_TPU10_TCI10U(void) __attribute__ ((interrupt));
// TPU11_TGI11A
void INT_Excep_TPU11_TGI11A(void) __attribute__ ((interrupt));
// TPU11_TGI11B
void INT_Excep_TPU11_TGI11B(void) __attribute__ ((interrupt));
// vector 169 reserved
// TPU11_TCI11V
void INT_Excep_TPU11_TCI11V(void) __attribute__ ((interrupt));
// TPU11_TCI11U
void INT_Excep_TPU11_TCI11U(void) __attribute__ ((interrupt));
// vector 172 reserved
// vector 173 reserved
// TMR0_CMI0A
void INT_Excep_TMR0_CMI0A(void) __attribute__ ((interrupt));
// TMR0_CMI0B
void INT_Excep_TMR0_CMI0B(void) __attribute__ ((interrupt));
// TMR0_OV0I
void INT_Excep_TMR0_OV0I(void) __attribute__ ((interrupt));
// TMR1_CMI1A
void INT_Excep_TMR1_CMI1A(void) __attribute__ ((interrupt));
// TMR1_CMI1B
void INT_Excep_TMR1_CMI1B(void) __attribute__ ((interrupt));
// TMR1_OV1I
void INT_Excep_TMR1_OV1I(void) __attribute__ ((interrupt));
// TMR2_CMI2A
void INT_Excep_TMR2_CMI2A(void) __attribute__ ((interrupt));
// TMR2_CMI2B
void INT_Excep_TMR2_CMI2B(void) __attribute__ ((interrupt));
// TMR2_OV2I
void INT_Excep_TMR2_OV2I(void) __attribute__ ((interrupt));
// TMR3_CMI3A
void INT_Excep_TMR3_CMI3A(void) __attribute__ ((interrupt));
// TMR3_CMI3B
void INT_Excep_TMR3_CMI3B(void) __attribute__ ((interrupt));
// TMR3_OV3I
void INT_Excep_TMR3_OV3I(void) __attribute__ ((interrupt));
// vector 186 reserved
// vector 187 reserved
// vector 188 reserved
// vector 189 reserved
// vector 190 reserved
// vector 191 reserved
// vector 192 reserved
// vector 193 reserved
// vector 194 reserved
// vector 195 reserved
// vector 196 reserved
// vector 197 reserved
// DMAC_DMTEND0
void INT_Excep_DMAC_DMTEND0(void);
// DMAC_DMTEND1
void INT_Excep_DMAC_DMTEND1(void) __attribute__ ((interrupt));
// DMAC_DMTEND2
void INT_Excep_DMAC_DMTEND2(void) __attribute__ ((interrupt));
// DMAC_DMTEND3
void INT_Excep_DMAC_DMTEND3(void) __attribute__ ((interrupt));
// vector 202 reserved
// vector 203 reserved
// vector 204 reserved
// vector 205 reserved
// vector 206 reserved
// vector 207 reserved
// vector 208 reserved
// vector 209 reserved
// vector 210 reserved
// vector 211 reserved
// vector 212 reserved
// vector 213 reserved
// SCI0_ERI0
void INT_Excep_SCI0_ERI0(void) __attribute__ ((interrupt));
// SCI0_RXI0
void INT_Excep_SCI0_RXI0(void) __attribute__ ((interrupt));
// SCI0_TXI0
void INT_Excep_SCI0_TXI0(void) __attribute__ ((interrupt));
// SCI0_TEI0
void INT_Excep_SCI0_TEI0(void) __attribute__ ((interrupt));
// SCI1_ERI1
void INT_Excep_SCI1_ERI1(void) __attribute__ ((interrupt));
// SCI1_RXI1
void INT_Excep_SCI1_RXI1(void) __attribute__ ((interrupt));
// SCI1_TXI1
void INT_Excep_SCI1_TXI1(void) __attribute__ ((interrupt));
// SCI1_TEI1
void INT_Excep_SCI1_TEI1(void) __attribute__ ((interrupt));
// SCI2_ERI2
void INT_Excep_SCI2_ERI2(void) __attribute__ ((interrupt));
// SCI2_RXI2
void INT_Excep_SCI2_RXI2(void) __attribute__ ((interrupt));
// SCI2_TXI2
void INT_Excep_SCI2_TXI2(void) __attribute__ ((interrupt));
// SCI2_TEI2
void INT_Excep_SCI2_TEI2(void) __attribute__ ((interrupt));
// SCI3_ERI3
void INT_Excep_SCI3_ERI3(void) __attribute__ ((interrupt));
// SCI3_RXI3
void INT_Excep_SCI3_RXI3(void) __attribute__ ((interrupt));
// SCI3_TXI3
void INT_Excep_SCI3_TXI3(void) __attribute__ ((interrupt));
// SCI3_TEI3
void INT_Excep_SCI3_TEI3(void) __attribute__ ((interrupt));
// SCI4_ERI4
void INT_Excep_SCI4_ERI4(void) __attribute__ ((interrupt));
// SCI4_RXI4
void INT_Excep_SCI4_RXI4(void) __attribute__ ((interrupt));
// SCI4_TXI4
void INT_Excep_SCI4_TXI4(void) __attribute__ ((interrupt));
// SCI4_TEI4
void INT_Excep_SCI4_TEI4(void) __attribute__ ((interrupt));
// SCI5_ERI5
void INT_Excep_SCI5_ERI5(void) __attribute__ ((interrupt));
// SCI5_RXI5
void INT_Excep_SCI5_RXI5(void) __attribute__ ((interrupt));
// SCI5_TXI5
void INT_Excep_SCI5_TXI5(void) __attribute__ ((interrupt));
// SCI5_TEI5
void INT_Excep_SCI5_TEI5(void) __attribute__ ((interrupt));
// SCI6_ERI6
void INT_Excep_SCI6_ERI6(void) __attribute__ ((interrupt));
// SCI6_RXI6
void INT_Excep_SCI6_RXI6(void) __attribute__ ((interrupt));
// SCI6_TXI6
void INT_Excep_SCI6_TXI6(void) __attribute__ ((interrupt));
// SCI6_TEI6
void INT_Excep_SCI6_TEI6(void) __attribute__ ((interrupt));
// vector 242 reserved
// vector 243 reserved
// vector 244 reserved
// vector 245 reserved
// RIIC0_EEI0
void INT_Excep_RIIC0_EEI0(void) __attribute__ ((interrupt));
// RIIC0_RXI0
void INT_Excep_RIIC0_RXI0(void) __attribute__ ((interrupt));
// RIIC0_TXI0
void INT_Excep_RIIC0_TXI0(void) __attribute__ ((interrupt));
// RIIC0_TEI0
void INT_Excep_RIIC0_TEI0(void) __attribute__ ((interrupt));
// RIIC1_EEI1
void INT_Excep_RIIC1_EEI1(void) __attribute__ ((interrupt));
// RIIC1_RXI1
void INT_Excep_RIIC1_RXI1(void) __attribute__ ((interrupt));
// RIIC1_TXI1
void INT_Excep_RIIC1_TXI1(void) __attribute__ ((interrupt));
// RIIC1_TEI1
void INT_Excep_RIIC1_TEI1(void) __attribute__ ((interrupt));
// vector 254 reserved
// vector 255 reserved
//;<<VECTOR DATA START (POWER ON RESET)>>
//;Power On Reset PC
extern void PowerON_Reset_PC(void) __attribute__ ((interrupt));
//;<<VECTOR DATA END (POWER ON RESET)>>
#endif

File diff suppressed because it is too large Load diff

View file

@ -0,0 +1,98 @@
/******************************************************************************
* DISCLAIMER
* Please refer to http://www.renesas.com/disclaimer
******************************************************************************
Copyright (C) 2008. Renesas Technology Corp., All Rights Reserved.
*******************************************************************************
* File Name : rsksh7216.h
* Version : 1.00
* Description : RSK 7216 board specific settings
******************************************************************************
* History : DD.MM.YYYY Version Description
* : 06.10.2009 1.00 First Release
******************************************************************************/
#ifndef RSKRX62N_H
#define RSKRX62N_H
/******************************************************************************
Includes <System Includes> , "Project Includes"
******************************************************************************/
/******************************************************************************
Typedef definitions
******************************************************************************/
/******************************************************************************
Macro definitions
******************************************************************************/
/* System Clock Settings */
#define XTAL_FREQUENCY (12000000L)
#define ICLK_MUL (8)
#define PCLK_MUL (4)
#define BCLK_MUL (4)
#define ICLK_FREQUENCY (XTAL_FREQUENCY * ICLK_MUL)
#define PCLK_FREQUENCY (XTAL_FREQUENCY * PCLK_MUL)
#define BCLK_FREQUENCY (XTAL_FREQUENCY * BCLK_MUL)
#define CMT0_CLK_SELECT (512)
/* General Values */
#define LED_ON (0)
#define LED_OFF (1)
#define SET_BIT_HIGH (1)
#define SET_BIT_LOW (0)
#define SET_BYTE_HIGH (0xFF)
#define SET_BYTE_LOW (0x00)
/* Define switches to be polled if not available as interrupts */
#define SW_ACTIVE FALSE
#define SW1 PORT0.DR.BIT.B0
#define SW2 PORT0.DR.BIT.B1
#define SW3 PORT0.DR.BIT.B7
#define SW1_DDR PORT0.DDR.BIT.B0
#define SW2_DDR PORT0.DDR.BIT.B1
#define SW3_DDR PORT0.DDR.BIT.B7
#define SW1_ICR PORT0.ICR.BIT.B0
#define SW2_ICR PORT0.ICR.BIT.B1
#define SW3_ICR PORT0.ICR.BIT.B7
/* LEDs */
#define LED0 PORT0.DR.BIT.B2
#define LED1 PORT0.DR.BIT.B3
#define LED2 PORT0.DR.BIT.B5
#define LED3 PORT3.DR.BIT.B4
#define LED4 PORT6.DR.BIT.B0
#define LED5 PORT7.DR.BIT.B3
#define LED0_DDR PORT0.DDR.BIT.B2
#define LED1_DDR PORT0.DDR.BIT.B3
#define LED2_DDR PORT0.DDR.BIT.B5
#define LED3_DDR PORT3.DDR.BIT.B4
#define LED4_DDR PORT6.DDR.BIT.B0
#define LED5_DDR PORT7.DDR.BIT.B3
/* 2x8 segment LCD */
#define LCD_RS PORT8.DR.BIT.B4
#define LCD_EN PORT8.DR.BIT.B5
#define LCD_DATA PORT9.DR.BYTE
#define LCD_RS_DDR PORT8.DDR.BIT.B4
#define LCD_EN_DDR PORT8.DDR.BIT.B5
#define LCD_DATA_DDR PORT9.DDR.BYTE
/******************************************************************************
Variable Externs
******************************************************************************/
/******************************************************************************
Functions Prototypes
******************************************************************************/
/* RSKRX62N_H */
#endif

View file

@ -0,0 +1,23 @@
/***********************************************************************/
/* */
/* FILE :typedefine.h */
/* DATE :Wed, Aug 25, 2010 */
/* DESCRIPTION :Aliases of Integer Type */
/* CPU TYPE :Other */
/* */
/* This file is generated by KPIT GNU Project Generator. */
/* */
/***********************************************************************/
typedef signed char _SBYTE;
typedef unsigned char _UBYTE;
typedef signed short _SWORD;
typedef unsigned short _UWORD;
typedef signed int _SINT;
typedef unsigned int _UINT;
typedef signed long _SDWORD;
typedef unsigned long _UDWORD;
typedef signed long long _SQWORD;
typedef unsigned long long _UQWORD;

View file

@ -0,0 +1,224 @@
/*
FreeRTOS V6.0.5 - Copyright (C) 2010 Real Time Engineers Ltd.
***************************************************************************
* *
* If you are: *
* *
* + New to FreeRTOS, *
* + Wanting to learn FreeRTOS or multitasking in general quickly *
* + Looking for basic training, *
* + Wanting to improve your FreeRTOS skills and productivity *
* *
* then take a look at the FreeRTOS eBook *
* *
* "Using the FreeRTOS Real Time Kernel - a Practical Guide" *
* http://www.FreeRTOS.org/Documentation *
* *
* A pdf reference manual is also available. Both are usually delivered *
* to your inbox within 20 minutes to two hours when purchased between 8am *
* and 8pm GMT (although please allow up to 24 hours in case of *
* exceptional circumstances). Thank you for your support! *
* *
***************************************************************************
This file is part of the FreeRTOS distribution.
FreeRTOS is free software; you can redistribute it and/or modify it under
the terms of the GNU General Public License (version 2) as published by the
Free Software Foundation AND MODIFIED BY the FreeRTOS exception.
***NOTE*** The exception to the GPL is included to allow you to distribute
a combined work that includes FreeRTOS without being obliged to provide the
source code for proprietary components outside of the FreeRTOS kernel.
FreeRTOS is distributed in the hope that it will be useful, but WITHOUT
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
more details. You should have received a copy of the GNU General Public
License and the FreeRTOS license exception along with FreeRTOS; if not it
can be viewed here: http://www.freertos.org/a00114.html and also obtained
by writing to Richard Barry, contact details for whom are available on the
FreeRTOS WEB site.
1 tab == 4 spaces!
http://www.FreeRTOS.org - Documentation, latest information, license and
contact details.
http://www.SafeRTOS.com - A version that is certified for use in safety
critical systems.
http://www.OpenRTOS.com - Commercial support, development, porting,
licensing and training services.
*/
/*
* This is a very simple demo that creates two tasks and one queue. One task
* (the queue receive task) blocks on the queue to wait for data to arrive,
* toggling an LED each time '100' is received. The other task (the queue send
* task) repeatedly blocks for a fixed period before sending '100' to the queue
* (causing the first task to toggle the LED).
*
* For a much more complete and complex example select either the Debug or
* Debug_with_optimisation build configurations within the HEW IDE.
*/
/* Hardware specific includes. */
#include "iodefine.h"
/* Kernel includes. */
#include "FreeRTOS.h"
#include "task.h"
#include "queue.h"
/* Priorities at which the tasks are created. */
#define configQUEUE_RECEIVE_TASK_PRIORITY ( tskIDLE_PRIORITY + 2 )
#define configQUEUE_SEND_TASK_PRIORITY ( tskIDLE_PRIORITY + 1 )
/* The rate at which data is sent to the queue, specified in milliseconds. */
#define mainQUEUE_SEND_FREQUENCY_MS ( 500 / portTICK_RATE_MS )
/* The number of items the queue can hold. This is 1 as the receive task
will remove items as they are added so the send task should always find the
queue empty. */
#define mainQUEUE_LENGTH ( 1 )
/*
* The tasks as defined at the top of this file.
*/
static void prvQueueReceiveTask( void *pvParameters );
static void prvQueueSendTask( void *pvParameters );
/* The queue used by both tasks. */
static xQueueHandle xQueue = NULL;
/*-----------------------------------------------------------*/
void main(void)
{
extern void HardwareSetup( void );
/* Renesas provided CPU configuration routine. The clocks are configured in
here. */
HardwareSetup();
/* Turn all LEDs off. */
vParTestInitialise();
/* Create the queue. */
xQueue = xQueueCreate( mainQUEUE_LENGTH, sizeof( unsigned long ) );
if( xQueue != NULL )
{
/* Start the two tasks as described at the top of this file. */
xTaskCreate( prvQueueReceiveTask, "Rx", configMINIMAL_STACK_SIZE, NULL, configQUEUE_RECEIVE_TASK_PRIORITY, NULL );
xTaskCreate( prvQueueSendTask, "TX", configMINIMAL_STACK_SIZE, NULL, configQUEUE_SEND_TASK_PRIORITY, NULL );
/* Start the tasks running. */
vTaskStartScheduler();
}
/* If all is well we will never reach here as the scheduler will now be
running. If we do reach here then it is likely that there was insufficient
heap available for the idle task to be created. */
for( ;; );
}
/*-----------------------------------------------------------*/
static void prvQueueSendTask( void *pvParameters )
{
portTickType xNextWakeTime;
const unsigned long ulValueToSend = 100UL;
/* Initialise xNextWakeTime - this only needs to be done once. */
xNextWakeTime = xTaskGetTickCount();
for( ;; )
{
/* Place this task in the blocked state until it is time to run again.
The block state is specified in ticks, the constant used converts ticks
to ms. */
vTaskDelayUntil( &xNextWakeTime, mainQUEUE_SEND_FREQUENCY_MS );
/* Send to the queue - causing the queue receive task to flash its LED. 0
is used so the send does not block - it shouldn't need to as the queue
should always be empty here. */
xQueueSend( xQueue, &ulValueToSend, 0 );
}
}
/*-----------------------------------------------------------*/
static void prvQueueReceiveTask( void *pvParameters )
{
unsigned long ulReceivedValue;
for( ;; )
{
/* Wait until something arives in the queue - this will block
indefinitely provided INCLUDE_vTaskSuspend is set to 1 in
FreeRTOSConfig.h. */
xQueueReceive( xQueue, &ulReceivedValue, portMAX_DELAY );
/* To get here something must have arrived, but is it the expected
value? If it is, toggle the LED. */
if( ulReceivedValue == 100UL )
{
vParTestToggleLED( 0 );
}
}
}
/*-----------------------------------------------------------*/
void vApplicationSetupTimerInterrupt( void )
{
/* Enable compare match timer 0. */
MSTP( CMT0 ) = 0;
/* Interrupt on compare match. */
CMT0.CMCR.BIT.CMIE = 1;
/* Set the compare match value. */
CMT0.CMCOR = ( unsigned short ) ( ( ( configPERIPHERAL_CLOCK_HZ / configTICK_RATE_HZ ) -1 ) / 8 );
/* Divide the PCLK by 8. */
CMT0.CMCR.BIT.CKS = 0;
/* Enable the interrupt... */
_IEN( _CMT0_CMI0 ) = 1;
/* ...and set its priority to the application defined kernel priority. */
_IPR( _CMT0_CMI0 ) = configKERNEL_INTERRUPT_PRIORITY;
/* Start the timer. */
CMT.CMSTR0.BIT.STR0 = 1;
}
/*-----------------------------------------------------------*/
/* This function is explained by the comments above its prototype at the top
of this file. */
void vApplicationMallocFailedHook( void )
{
for( ;; );
}
/*-----------------------------------------------------------*/
/* This function is explained by the comments above its prototype at the top
of this file. */
void vApplicationStackOverflowHook( xTaskHandle *pxTask, signed char *pcTaskName )
{
for( ;; );
}
/*-----------------------------------------------------------*/
/* This function is explained by the comments above its prototype at the top
of this file. */
void vApplicationIdleHook( void )
{
}
/*-----------------------------------------------------------*/
/* The following two functions are here just to allow all three build
configurations to use the same vector table. They are not used in this
demo, but linker errors will result if they are not defined. They can
be ignored. */
void vT0_1InterruptHandler( void ) {}
void vT2_3InterruptHandler( void ) {}

View file

@ -0,0 +1,490 @@
/*
FreeRTOS V6.0.5 - Copyright (C) 2010 Real Time Engineers Ltd.
***************************************************************************
* *
* If you are: *
* *
* + New to FreeRTOS, *
* + Wanting to learn FreeRTOS or multitasking in general quickly *
* + Looking for basic training, *
* + Wanting to improve your FreeRTOS skills and productivity *
* *
* then take a look at the FreeRTOS eBook *
* *
* "Using the FreeRTOS Real Time Kernel - a Practical Guide" *
* http://www.FreeRTOS.org/Documentation *
* *
* A pdf reference manual is also available. Both are usually delivered *
* to your inbox within 20 minutes to two hours when purchased between 8am *
* and 8pm GMT (although please allow up to 24 hours in case of *
* exceptional circumstances). Thank you for your support! *
* *
***************************************************************************
This file is part of the FreeRTOS distribution.
FreeRTOS is free software; you can redistribute it and/or modify it under
the terms of the GNU General Public License (version 2) as published by the
Free Software Foundation AND MODIFIED BY the FreeRTOS exception.
***NOTE*** The exception to the GPL is included to allow you to distribute
a combined work that includes FreeRTOS without being obliged to provide the
source code for proprietary components outside of the FreeRTOS kernel.
FreeRTOS is distributed in the hope that it will be useful, but WITHOUT
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
more details. You should have received a copy of the GNU General Public
License and the FreeRTOS license exception along with FreeRTOS; if not it
can be viewed here: http://www.freertos.org/a00114.html and also obtained
by writing to Richard Barry, contact details for whom are available on the
FreeRTOS WEB site.
1 tab == 4 spaces!
http://www.FreeRTOS.org - Documentation, latest information, license and
contact details.
http://www.SafeRTOS.com - A version that is certified for use in safety
critical systems.
http://www.OpenRTOS.com - Commercial support, development, porting,
licensing and training services.
*/
/*
* This project includes a lot of tasks and tests and is therefore complex.
* If you would prefer a much simpler project to get started with then select
* the 'Blinky' build configuration within the HEW IDE.
*
* Creates all the demo application tasks, then starts the scheduler. The web
* documentation provides more details of the standard demo application tasks,
* which provide no particular functionality but do provide a good example of
* how to use the FreeRTOS API. The tasks defined in flop.c are included in the
* set of standard demo tasks to ensure the floating point unit gets some
* exercise.
*
* In addition to the standard demo tasks, the following tasks and tests are
* defined and/or created within this file:
*
* "Reg test" tasks - These fill the registers with known values, then check
* that each register still contains its expected value. Each task uses
* different values. The tasks run with very low priority so get preempted
* very frequently. A check variable is incremented on each iteration of the
* test loop. A register containing an unexpected value is indicative of an
* error in the context switching mechanism and will result in a branch to a
* null loop - which in turn will prevent the check variable from incrementing
* any further and allow the check task (described below) to determine that an
* error has occurred. The nature of the reg test tasks necessitates that they
* are written in assembly code.
*
* "Check" task - This only executes every five seconds but has a high priority
* to ensure it gets processor time. Its main function is to check that all the
* standard demo tasks are still operational. While no errors have been
* discovered the check task will toggle LED 5 every 5 seconds - the toggle
* rate increasing to 200ms being a visual indication that at least one task has
* reported unexpected behaviour.
*
* "High frequency timer test" - A high frequency periodic interrupt is
* generated using a timer - the interrupt is assigned a priority above
* configMAX_SYSCALL_INTERRUPT_PRIORITY so should not be effected by anything
* the kernel is doing. The interrupt service routine measures the number of
* counts a separate timer performs between each interrupt to determine the
* jitter in the interrupt timing.
*
* *NOTE 1* If LED5 is toggling every 5 seconds then all the demo application
* tasks are executing as expected and no errors have been reported in any
* tasks. The toggle rate increasing to 200ms indicates that at least one task
* has reported unexpected behaviour.
*
* *NOTE 2* vApplicationSetupTimerInterrupt() is called by the kernel to let
* the application set up a timer to generate the tick interrupt. In this
* example a compare match timer is used for this purpose.
*
* *NOTE 3* The CPU must be in Supervisor mode when the scheduler is started.
* The PowerON_Reset_PC() supplied in resetprg.c with this demo has
* Change_PSW_PM_to_UserMode() commented out to ensure this is the case.
*
* *NOTE 4* The IntQueue common demo tasks test interrupt nesting and make use
* of all the 8bit timers (as two cascaded 16bit units).
*/
/* Standard includes. */
#include "string.h"
/* Hardware specific includes. */
#include "iodefine.h"
/* Kernel includes. */
#include "FreeRTOS.h"
#include "task.h"
/* Standard demo includes. */
#include "partest.h"
#include "flash.h"
#include "IntQueue.h"
#include "BlockQ.h"
#include "death.h"
#include "integer.h"
#include "blocktim.h"
#include "semtest.h"
#include "PollQ.h"
#include "GenQTest.h"
#include "QPeek.h"
#include "recmutex.h"
#include "flop.h"
/* Values that are passed into the reg test tasks using the task parameter. The
tasks check that the values are passed in correctly. */
#define mainREG_TEST_1_PARAMETER ( 0x12121212UL )
#define mainREG_TEST_2_PARAMETER ( 0x12345678UL )
/* Priorities at which the tasks are created. */
#define mainCHECK_TASK_PRIORITY ( configMAX_PRIORITIES - 1 )
#define mainQUEUE_POLL_PRIORITY ( tskIDLE_PRIORITY + 1 )
#define mainSEM_TEST_PRIORITY ( tskIDLE_PRIORITY + 1 )
#define mainBLOCK_Q_PRIORITY ( tskIDLE_PRIORITY + 2 )
#define mainCREATOR_TASK_PRIORITY ( tskIDLE_PRIORITY + 3 )
#define mainFLASH_TASK_PRIORITY ( tskIDLE_PRIORITY + 1 )
#define mainuIP_TASK_PRIORITY ( tskIDLE_PRIORITY + 2 )
#define mainINTEGER_TASK_PRIORITY ( tskIDLE_PRIORITY )
#define mainGEN_QUEUE_TASK_PRIORITY ( tskIDLE_PRIORITY )
#define mainFLOP_TASK_PRIORITY ( tskIDLE_PRIORITY )
/* The LED toggled by the check task. */
#define mainCHECK_LED ( 5 )
/* The rate at which mainCHECK_LED will toggle when all the tasks are running
without error. Controlled by the check task as described at the top of this
file. */
#define mainNO_ERROR_CYCLE_TIME ( 5000 / portTICK_RATE_MS )
/* The rate at which mainCHECK_LED will toggle when an error has been reported
by at least one task. Controlled by the check task as described at the top of
this file. */
#define mainERROR_CYCLE_TIME ( 200 / portTICK_RATE_MS )
/* The period of the peripheral clock in nano seconds. This is used to calculate
the jitter time in nano seconds as part of the high frequency timer test. The
clock driving the timer is divided by 8. */
#define mainNS_PER_CLOCK ( ( unsigned long ) ( ( 1.0 / ( ( double ) configPERIPHERAL_CLOCK_HZ ) / 8.0 ) * 1000000000.0 ) )
/*
* vApplicationMallocFailedHook() will only be called if
* configUSE_MALLOC_FAILED_HOOK is set to 1 in FreeRTOSConfig.h. It is a hook
* function that will execute if a call to pvPortMalloc() fails.
* pvPortMalloc() is called internally by the kernel whenever a task, queue or
* semaphore is created. It is also called by various parts of the demo
* application.
*/
void vApplicationMallocFailedHook( void );
/*
* vApplicationIdleHook() will only be called if configUSE_IDLE_HOOK is set to 1
* in FreeRTOSConfig.h. It is a hook function that is called on each iteration
* of the idle task. It is essential that code added to this hook function
* never attempts to block in any way (for example, call xQueueReceive() with
* a block time specified). If the application makes use of the vTaskDelete()
* API function (as this demo application does) then it is also important that
* vApplicationIdleHook() is permitted to return to its calling function because
* it is the responsibility of the idle task to clean up memory allocated by the
* kernel to any task that has since been deleted.
*/
void vApplicationIdleHook( void );
/*
* vApplicationStackOverflowHook() will only be called if
* configCHECK_FOR_STACK_OVERFLOW is set to a non-zero value. The handle and
* name of the offending task should be passed in the function parameters, but
* it is possible that the stack overflow will have corrupted these - in which
* case pxCurrentTCB can be inspected to find the same information.
*/
void vApplicationStackOverflowHook( xTaskHandle *pxTask, signed char *pcTaskName );
/*
* The reg test tasks as described at the top of this file.
*/
static void prvRegTest1Task( void *pvParameters );
static void prvRegTest2Task( void *pvParameters );
/*
* The actual implementation of the reg test functionality, which, because of
* the direct register access, have to be in assembly.
*/
extern void prvRegTest1Implementation( void );
extern void prvRegTest2Implementation( void );
/*
* The check task as described at the top of this file.
*/
static void prvCheckTask( void *pvParameters );
/* Variables that are incremented on each iteration of the reg test tasks -
provided the tasks have not reported any errors. The check task inspects these
variables to ensure they are still incrementing as expected. If a variable
stops incrementing then it is likely that its associate task has stalled. */
unsigned long ulRegTest1CycleCount = 0UL, ulRegTest2CycleCount = 0UL;
/*-----------------------------------------------------------*/
void main(void)
{
extern void HardwareSetup( void );
/* Renesas provided CPU configuration routine. The clocks are configured in
here. */
HardwareSetup();
/* Turn all LEDs off. */
vParTestInitialise();
/* Start the reg test tasks which test the context switching mechanism. */
xTaskCreate( prvRegTest1Task, "RegTst1", configMINIMAL_STACK_SIZE, ( void * ) mainREG_TEST_1_PARAMETER, tskIDLE_PRIORITY, NULL );
xTaskCreate( prvRegTest2Task, "RegTst2", configMINIMAL_STACK_SIZE, ( void * ) mainREG_TEST_2_PARAMETER, tskIDLE_PRIORITY, NULL );
/* Start the check task as described at the top of this file. */
xTaskCreate( prvCheckTask, "Check", configMINIMAL_STACK_SIZE * 3, NULL, mainCHECK_TASK_PRIORITY, NULL );
/* Create the standard demo tasks. */
vStartBlockingQueueTasks( mainBLOCK_Q_PRIORITY );
vCreateBlockTimeTasks();
vStartSemaphoreTasks( mainSEM_TEST_PRIORITY );
vStartPolledQueueTasks( mainQUEUE_POLL_PRIORITY );
vStartIntegerMathTasks( mainINTEGER_TASK_PRIORITY );
vStartGenericQueueTasks( mainGEN_QUEUE_TASK_PRIORITY );
vStartLEDFlashTasks( mainFLASH_TASK_PRIORITY );
vStartQueuePeekTasks();
vStartRecursiveMutexTasks();
vStartInterruptQueueTasks();
vStartMathTasks( mainFLOP_TASK_PRIORITY );
/* The suicide tasks must be created last as they need to know how many
tasks were running prior to their creation in order to ascertain whether
or not the correct/expected number of tasks are running at any given time. */
vCreateSuicidalTasks( mainCREATOR_TASK_PRIORITY );
/* Start the tasks running. */
vTaskStartScheduler();
/* If all is well we will never reach here as the scheduler will now be
running. If we do reach here then it is likely that there was insufficient
heap available for the idle task to be created. */
for( ;; );
}
/*-----------------------------------------------------------*/
static void prvCheckTask( void *pvParameters )
{
static volatile unsigned long ulLastRegTest1CycleCount = 0UL, ulLastRegTest2CycleCount = 0UL;
portTickType xNextWakeTime, xCycleFrequency = mainNO_ERROR_CYCLE_TIME;
extern void vSetupHighFrequencyTimer( void );
extern volatile unsigned short usMaxJitter;
volatile unsigned long ulActualJitter = 0;
static char cErrorText[ 100 ];
/* If this is being executed then the kernel has been started. Start the high
frequency timer test as described at the top of this file. This is only
included in the optimised build configuration - otherwise it takes up too much
CPU time. */
#ifdef INCLUDE_HIGH_FREQUENCY_TIMER_TEST
vSetupHighFrequencyTimer();
#endif
/* Initialise xNextWakeTime - this only needs to be done once. */
xNextWakeTime = xTaskGetTickCount();
for( ;; )
{
/* Place this task in the blocked state until it is time to run again. */
vTaskDelayUntil( &xNextWakeTime, xCycleFrequency );
/* Check the standard demo tasks are running without error. */
if( xAreGenericQueueTasksStillRunning() != pdTRUE )
{
/* Increase the rate at which this task cycles, which will increase the
rate at which mainCHECK_LED flashes to give visual feedback that an error
has occurred. */
xCycleFrequency = mainERROR_CYCLE_TIME;
strcpy( cErrorText, "Error: GenQueue" );
}
else if( xAreQueuePeekTasksStillRunning() != pdTRUE )
{
xCycleFrequency = mainERROR_CYCLE_TIME;
strcpy( cErrorText, "Error: QueuePeek" );
}
else if( xAreBlockingQueuesStillRunning() != pdTRUE )
{
xCycleFrequency = mainERROR_CYCLE_TIME;
strcpy( cErrorText, "Error: BlockQueue" );
}
else if( xAreBlockTimeTestTasksStillRunning() != pdTRUE )
{
xCycleFrequency = mainERROR_CYCLE_TIME;
strcpy( cErrorText, "Error: BlockTime" );
}
else if( xAreSemaphoreTasksStillRunning() != pdTRUE )
{
xCycleFrequency = mainERROR_CYCLE_TIME;
strcpy( cErrorText, "Error: SemTest" );
}
else if( xArePollingQueuesStillRunning() != pdTRUE )
{
xCycleFrequency = mainERROR_CYCLE_TIME;
strcpy( cErrorText, "Error: PollQueue" );
}
else if( xIsCreateTaskStillRunning() != pdTRUE )
{
xCycleFrequency = mainERROR_CYCLE_TIME;
strcpy( cErrorText, "Error: Death" );
}
else if( xAreIntegerMathsTaskStillRunning() != pdTRUE )
{
xCycleFrequency = mainERROR_CYCLE_TIME;
strcpy( cErrorText, "Error: IntMath" );
}
else if( xAreRecursiveMutexTasksStillRunning() != pdTRUE )
{
xCycleFrequency = mainERROR_CYCLE_TIME;
strcpy( cErrorText, "Error: RecMutex" );
}
else if( xAreIntQueueTasksStillRunning() != pdPASS )
{
xCycleFrequency = mainERROR_CYCLE_TIME;
strcpy( cErrorText, "Error: IntQueue" );
}
else if( xAreMathsTaskStillRunning() != pdPASS )
{
xCycleFrequency = mainERROR_CYCLE_TIME;
strcpy( cErrorText, "Error: Flop" );
}
/* Check the reg test tasks are still cycling. They will stop incrementing
their loop counters if they encounter an error. */
if( ulRegTest1CycleCount == ulLastRegTest1CycleCount )
{
xCycleFrequency = mainERROR_CYCLE_TIME;
strcpy( cErrorText, "Error: RegTest1" );
}
if( ulRegTest2CycleCount == ulLastRegTest2CycleCount )
{
xCycleFrequency = mainERROR_CYCLE_TIME;
strcpy( cErrorText, "Error: RegTest2" );
}
ulLastRegTest1CycleCount = ulRegTest1CycleCount;
ulLastRegTest2CycleCount = ulRegTest2CycleCount;
/* Toggle the check LED to give an indication of the system status. If
the LED toggles every 5 seconds then everything is ok. A faster toggle
indicates an error. */
vParTestToggleLED( mainCHECK_LED );
/* Calculate the maximum jitter experienced by the high frequency timer
test and print it out. It is ok to use printf without worrying about
mutual exclusion as it is not used anywhere else in this demo. */
//sprintf( cTempBuf, "%s [%fns]\n", "Max Jitter = ", ( ( float ) usMaxJitter ) * mainNS_PER_CLOCK );
ulActualJitter = ( ( unsigned long ) usMaxJitter ) * mainNS_PER_CLOCK;
if( xCycleFrequency == mainERROR_CYCLE_TIME )
{
/* Just for break point. */
portNOP();
}
}
}
/*-----------------------------------------------------------*/
/* The RX port uses this callback function to configure its tick interrupt.
This allows the application to choose the tick interrupt source. */
void vApplicationSetupTimerInterrupt( void )
{
/* Enable compare match timer 0. */
MSTP( CMT0 ) = 0;
/* Interrupt on compare match. */
CMT0.CMCR.BIT.CMIE = 1;
/* Set the compare match value. */
CMT0.CMCOR = ( unsigned short ) ( ( ( configPERIPHERAL_CLOCK_HZ / configTICK_RATE_HZ ) -1 ) / 8 );
/* Divide the PCLK by 8. */
CMT0.CMCR.BIT.CKS = 0;
/* Enable the interrupt... */
_IEN( _CMT0_CMI0 ) = 1;
/* ...and set its priority to the application defined kernel priority. */
_IPR( _CMT0_CMI0 ) = configKERNEL_INTERRUPT_PRIORITY;
/* Start the timer. */
CMT.CMSTR0.BIT.STR0 = 1;
}
/*-----------------------------------------------------------*/
/* This function is explained by the comments above its prototype at the top
of this file. */
void vApplicationMallocFailedHook( void )
{
for( ;; );
}
/*-----------------------------------------------------------*/
/* This function is explained by the comments above its prototype at the top
of this file. */
void vApplicationStackOverflowHook( xTaskHandle *pxTask, signed char *pcTaskName )
{
for( ;; );
}
/*-----------------------------------------------------------*/
/* This function is explained by the comments above its prototype at the top
of this file. */
void vApplicationIdleHook( void )
{
static volatile unsigned long ulIdleLoopCount = 0UL;
ulIdleLoopCount++;
}
/*-----------------------------------------------------------*/
/* This function is explained in the comments at the top of this file. */
static void prvRegTest1Task( void *pvParameters )
{
if( ( ( unsigned long ) pvParameters ) != mainREG_TEST_1_PARAMETER )
{
/* The parameter did not contain the expected value. */
for( ;; )
{
/* Stop the tick interrupt so its obvious something has gone wrong. */
taskDISABLE_INTERRUPTS();
}
}
/* This is an asm function that never returns. */
prvRegTest1Implementation();
}
/*-----------------------------------------------------------*/
/* This function is explained in the comments at the top of this file. */
static void prvRegTest2Task( void *pvParameters )
{
if( ( ( unsigned long ) pvParameters ) != mainREG_TEST_2_PARAMETER )
{
/* The parameter did not contain the expected value. */
for( ;; )
{
/* Stop the tick interrupt so its obvious something has gone wrong. */
taskDISABLE_INTERRUPTS();
}
}
/* This is an asm function that never returns. */
prvRegTest2Implementation();
}
/*-----------------------------------------------------------*/

View file

@ -0,0 +1,612 @@
/***********************************************************************/
/* */
/* FILE :vects.c */
/* DATE :Wed, Aug 25, 2010 */
/* DESCRIPTION :Vector Table */
/* CPU TYPE :Other */
/* */
/* This file is generated by KPIT GNU Project Generator. */
/* */
/***********************************************************************/
#include "inthandler.h"
typedef void (*fp) (void);
extern void start(void);
extern void stack (void);
extern void vTickISR( void );
extern void vSoftwareInterruptISR( void );
extern void vT0_1InterruptHandler( void );
extern void vT2_3InterruptHandler( void );
#define FVECT_SECT __attribute__ ((section (".fvectors")))
const fp HardwareVectors[] FVECT_SECT = {
//;0xffffff80 Reserved
(fp)0,
//;0xffffff84 Reserved
(fp)0,
//;0xffffff88 Reserved
(fp)0,
//;0xffffff8C Reserved
(fp)0,
//;0xffffff90 Reserved
(fp)0,
//;0xffffff94 Reserved
(fp)0,
//;0xffffff98 Reserved
(fp)0,
//;0xffffff9C Reserved
(fp)0,
//;0xffffffA0 Reserved
(fp)0,
//;0xffffffA4 Reserved
(fp)0,
//;0xffffffA8 Reserved
(fp)0,
//;0xffffffAC Reserved
(fp)0,
//;0xffffffB0 Reserved
(fp)0,
//;0xffffffB4 Reserved
(fp)0,
//;0xffffffB8 Reserved
(fp)0,
//;0xffffffBC Reserved
(fp)0,
//;0xffffffC0 Reserved
(fp)0,
//;0xffffffC4 Reserved
(fp)0,
//;0xffffffC8 Reserved
(fp)0,
//;0xffffffCC Reserved
(fp)0,
//;0xffffffd0 Exception(Supervisor Instruction)
INT_Excep_SuperVisorInst,
//;0xffffffd4 Reserved
(fp)0,
//;0xffffffd8 Reserved
(fp)0,
//;0xffffffdc Exception(Undefined Instruction)
INT_Excep_UndefinedInst,
//;0xffffffe0 Reserved
(fp)0,
//;0xffffffe4 Exception(Floating Point)
INT_Excep_FloatingPoint,
//;0xffffffe8 Reserved
(fp)0,
//;0xffffffec Reserved
(fp)0,
//;0xfffffff0 Reserved
(fp)0,
//;0xfffffff4 Reserved
(fp)0,
//;0xfffffff8 NMI
INT_NonMaskableInterrupt,
//;0xfffffffc RESET
//;<<VECTOR DATA START (POWER ON RESET)>>
//;Power On Reset PC
start
//;<<VECTOR DATA END (POWER ON RESET)>>
};
#define RVECT_SECT __attribute__ ((section (".rvectors")))
const fp RelocatableVectors[] RVECT_SECT = {
//;0x0000 Reserved
(fp)0,
//;0x0004 Reserved
(fp)0,
//;0x0008 Reserved
(fp)0,
//;0x000C Reserved
(fp)0,
//;0x0010 Reserved
(fp)0,
//;0x0014 Reserved
(fp)0,
//;0x0018 Reserved
(fp)0,
//;0x001C Reserved
(fp)0,
//;0x0020 Reserved
(fp)0,
//;0x0024 Reserved
(fp)0,
//;0x0028 Reserved
(fp)0,
//;0x002C Reserved
(fp)0,
//;0x0030 Reserved
(fp)0,
//;0x0034 Reserved
(fp)0,
//;0x0038 Reserved
(fp)0,
//;0x003C Reserved
(fp)0,
//;0x0040 BUSERR
(fp)INT_Excep_BUSERR,
//;0x0044 Reserved
(fp)0,
//;0x0048 Reserved
(fp)0,
//;0x004C Reserved
(fp)0,
//;0x0050 Reserved
(fp)0,
//;0x0054 FCUERR
(fp)INT_Excep_FCU_FCUERR,
//;0x0058 Reserved
(fp)0,
//;0x005C FRDYI
(fp)INT_Excep_FCU_FRDYI,
//;0x0060 Reserved
(fp)0,
//;0x0064 Reserved
(fp)0,
//;0x0068 Reserved
(fp)0,
//;0x006C Reserved
(fp)vSoftwareInterruptISR,
//;0x0070 CMTU0_CMT0
(fp)vTickISR,
//;0x0074 CMTU0_CMT1
(fp)INT_Excep_CMTU0_CMT1,
//;0x0078 CMTU1_CMT2
(fp)INT_Excep_CMTU1_CMT2,
//;0x007C CMTU1_CMT3
(fp)INT_Excep_CMTU1_CMT3,
//;0x0080 Reserved
(fp)0,
//;0x0084 Reserved
(fp)0,
//;0x0088 Reserved
(fp)0,
//;0x008C Reserved
(fp)0,
//;0x0090 Reserved
(fp)0,
//;0x0094 Reserved
(fp)0,
//;0x0098 Reserved
(fp)0,
//;0x009C Reserved
(fp)0,
//;0x00A0 Reserved
(fp)0,
//;0x00A4 Reserved
(fp)0,
//;0x00A8 Reserved
(fp)0,
//;0x00AC Reserved
(fp)0,
//;0x00B0 Reserved
(fp)0,
//;0x00B4 Reserved
(fp)0,
//;0x00B8 Reserved
(fp)0,
//;0x00BC Reserved
(fp)0,
//;0x00C0 Reserved
(fp)0,
//;0x00C4 Reserved
(fp)0,
//;0x00C8 Reserved
(fp)0,
//;0x00CC Reserved
(fp)0,
//;0x00D0 Reserved
(fp)0,
//;0x00D4 Reserved
(fp)0,
//;0x00D8 Reserved
(fp)0,
//;0x00DC Reserved
(fp)0,
//;0x00E0 Reserved
(fp)0,
//;0x00E4 Reserved
(fp)0,
//;0x00E8 Reserved
(fp)0,
//;0x00EC Reserved
(fp)0,
//;0x00F0 Reserved
(fp)0,
//;0x00F4 Reserved
(fp)0,
//;0x00F8 Reserved
(fp)0,
//;0x00FC Reserved
(fp)0,
//;0x0100 IRQ0
(fp)INT_Excep_IRQ0,
//;0x0104 IRQ1
(fp)INT_Excep_IRQ1,
//;0x0108 IRQ2
(fp)INT_Excep_IRQ2,
//;0x010C IRQ3
(fp)INT_Excep_IRQ3,
//;0x0110 IRQ4
(fp)INT_Excep_IRQ4,
//;0x0114 IRQ5
(fp)INT_Excep_IRQ5,
//;0x0118 IRQ6
(fp)INT_Excep_IRQ6,
//;0x011C IRQ7
(fp)INT_Excep_IRQ7,
//;0x0120 IRQ8
(fp)INT_Excep_IRQ8,
//;0x0124 IRQ9
(fp)INT_Excep_IRQ9,
//;0x0128 IRQ10
(fp)INT_Excep_IRQ10,
//;0x012C IRQ11
(fp)INT_Excep_IRQ11,
//;0x0130 IRQ12
(fp)INT_Excep_IRQ12,
//;0x0134 IRQ13
(fp)INT_Excep_IRQ13,
//;0x0138 IRQ14
(fp)INT_Excep_IRQ14,
//;0x013C IRQ15
(fp)INT_Excep_IRQ15,
//;0x0140 Reserved
(fp)0,
//;0x0144 Reserved
(fp)0,
//;0x0148 Reserved
(fp)0,
//;0x014C Reserved
(fp)0,
//;0x0150 Reserved
(fp)0,
//;0x0154 Reserved
(fp)0,
//;0x0158 Reserved
(fp)0,
//;0x015C Reserved
(fp)0,
//;0x0160 Reserved
(fp)0,
//;0x0164 Reserved
(fp)0,
//;0x0168 Reserved
(fp)0,
//;0x016C Reserved
(fp)0,
//;0x0170 Reserved
(fp)0,
//;0x0174 Reserved
(fp)0,
//;0x0178 Reserved
(fp)0,
//;0x017C Reserved
(fp)0,
//;0x0180 WDT_WOVI
(fp)INT_Excep_WDT_WOVI,
//;0x0184 Reserved
(fp)0,
//;0x0188 AD0_ADI0
(fp)INT_Excep_AD0_ADI0,
//;0x018C AD1_ADI1
(fp)INT_Excep_AD1_ADI1,
//;0x0190 AD2_ADI2
(fp)INT_Excep_AD2_ADI2,
//;0x0194 AD3_ADI3
(fp)INT_Excep_AD3_ADI3,
//;0x0198 Reserved
(fp)0,
//;0x019C Reserved
(fp)0,
//;0x01A0 TPU0_TGI0A
(fp)INT_Excep_TPU0_TGI0A,
//;0x01A4 TPU0_TGI0B
(fp)INT_Excep_TPU0_TGI0B,
//;0x01A8 TPU0_TGI0C
(fp)INT_Excep_TPU0_TGI0C,
//;0x01AC TPU0_TGI0D
(fp)INT_Excep_TPU0_TGI0D,
//;0x01B0 TPU0_TCI0V
(fp)INT_Excep_TPU0_TCI0V,
//;0x01B4 Reserved
(fp)0,
//;0x01B8 Reserved
(fp)0,
//;0x01BC TPU1_TGI1A
(fp)INT_Excep_TPU1_TGI1A,
//;0x01C0 TPU1_TGI1B
(fp)INT_Excep_TPU1_TGI1B,
//;0x01C4 Reserved
(fp)0,
//;0x01C8 Reserved
(fp)0,
//;0x01CC TPU1_TCI1V
(fp)INT_Excep_TPU1_TCI1V,
//;0x01D0 TPU1_TCI1U
(fp)INT_Excep_TPU1_TCI1U,
//;0x01D4 TPU2_TGI2A
(fp)INT_Excep_TPU2_TGI2A,
//;0x01D8 TPU2_TGI2B
(fp)INT_Excep_TPU2_TGI2B,
//;0x01DC Reserved
(fp)0,
//;0x01E0 TPU2_TCI2V
(fp)INT_Excep_TPU2_TCI2V,
//;0x01E4 TPU2_TCI2U
(fp)INT_Excep_TPU2_TCI2U,
//;0x01E8 TPU3_TGI3A
(fp)INT_Excep_TPU3_TGI3A,
//;0x01EC TPU3_TGI3B
(fp)INT_Excep_TPU3_TGI3B,
//;0x01F0 TPU3_TGI3C
(fp)INT_Excep_TPU3_TGI3C,
//;0x01F4 TPU3_TGI3D
(fp)INT_Excep_TPU3_TGI3D,
//;0x01F8 TPU3_TCI3V
(fp)INT_Excep_TPU3_TCI3V,
//;0x01FC TPU4_TGI4A
(fp)INT_Excep_TPU4_TGI4A,
//;0x0200 TPU4_TGI4B
(fp)INT_Excep_TPU4_TGI4B,
//;0x0204 Reserved
(fp)0,
//;0x0208 Reserved
(fp)0,
//;0x020C TPU4_TCI4V
(fp)INT_Excep_TPU4_TCI4V,
//;0x0210 TPU4_TCI4U
(fp)INT_Excep_TPU4_TCI4U,
//;0x0214 TPU5_TGI5A
(fp)INT_Excep_TPU5_TGI5A,
//;0x0218 TPU5_TGI5B
(fp)INT_Excep_TPU5_TGI5B,
//;0x021C Reserved
(fp)0,
//;0x0220 TPU5_TCI5V
(fp)INT_Excep_TPU5_TCI5V,
//;0x0224 TPU5_TCI5U
(fp)INT_Excep_TPU5_TCI5U,
//;0x0228 TPU6_TGI6A
(fp)INT_Excep_TPU6_TGI6A,
//;0x022C TPU6_TGI6B
(fp)INT_Excep_TPU6_TGI6B,
//;0x0230 TPU6_TGI6C
(fp)INT_Excep_TPU6_TGI6C,
//;0x0234 TPU6_TGI6D
(fp)INT_Excep_TPU6_TGI6D,
//;0x0238 TPU6_TCI6V
(fp)INT_Excep_TPU6_TCI6V,
//;0x023C Reserved
(fp)0,
//;0x0240 Reserved
(fp)0,
//;0x0244 TPU7_TGI7A
(fp)INT_Excep_TPU7_TGI7A,
//;0x0248 TPU7_TGI7B
(fp)INT_Excep_TPU7_TGI7B,
//;0x024C Reserved
(fp)0,
//;0x0250 Reserved
(fp)0,
//;0x0254 TPU7_TCI7V
(fp)INT_Excep_TPU7_TCI7V,
//;0x0258 TPU7_TCI7U
(fp)INT_Excep_TPU7_TCI7U,
//;0x025C TPU8_TGI8A
(fp)INT_Excep_TPU8_TGI8A,
//;0x0260 TPU8_TGI8B
(fp)INT_Excep_TPU8_TGI8B,
//;0x0264 Reserved
(fp)0,
//;0x0268 TPU8_TCI8V
(fp)INT_Excep_TPU8_TCI8V,
//;0x026C TPU8_TCI8U
(fp)INT_Excep_TPU8_TCI8U,
//;0x0270 TPU9_TGI9A
(fp)INT_Excep_TPU9_TGI9A,
//;0x0274 TPU9_TGI9B
(fp)INT_Excep_TPU9_TGI9B,
//;0x0278 TPU9_TGI9C
(fp)INT_Excep_TPU9_TGI9C,
//;0x027C TPU9_TGI9D
(fp)INT_Excep_TPU9_TGI9D,
//;0x0280 TPU9_TCI9V
(fp)INT_Excep_TPU9_TCI9V,
//;0x0284 TPU10_TGI10A
(fp)INT_Excep_TPU10_TGI10A,
//;0x0288 TPU10_TGI10B
(fp)INT_Excep_TPU10_TGI10B,
//;0x028C Reserved
(fp)0,
//;0x0290 Reserved
(fp)0,
//;0x0294 TPU10_TCI10V
(fp)INT_Excep_TPU10_TCI10V,
//;0x0298 TPU10_TCI10U
(fp)INT_Excep_TPU10_TCI10U,
//;0x029C TPU11_TGI11A
(fp)INT_Excep_TPU11_TGI11A,
//;0x02A0 TPU11_TGI11B
(fp)INT_Excep_TPU11_TGI11B,
//;0x02A4 Reserved
(fp)0,
//;0x02A8 TPU11_TCI11V
(fp)INT_Excep_TPU11_TCI11V,
//;0x02AC TPU11_TCI11U
(fp)INT_Excep_TPU11_TCI11U,
//;0x02B0 Reserved
(fp)0,
//;0x02B4 Reserved
(fp)0,
//;0x02B8 TMR0_CMI0A
(fp)vT0_1InterruptHandler,
//;0x02BC TMR0_CMI0B
(fp)INT_Excep_TMR0_CMI0B,
//;0x02C0 TMR0_OV0I
(fp)INT_Excep_TMR0_OV0I,
//;0x02C4 TMR1_CMI1A
(fp)INT_Excep_TMR1_CMI1A,
//;0x02C8 TMR1_CMI1B
(fp)INT_Excep_TMR1_CMI1B,
//;0x02CC TMR1_OV1I
(fp)INT_Excep_TMR1_OV1I,
//;0x02D0 TMR2_CMI2A
(fp)vT2_3InterruptHandler,
//;0x02D4 TMR2_CMI2B
(fp)INT_Excep_TMR2_CMI2B,
//;0x02D8 TMR2_OV2I
(fp)INT_Excep_TMR2_OV2I,
//;0x02DC TMR3_CMI3A
(fp)INT_Excep_TMR3_CMI3A,
//;0x02E0 TMR3_CMI3B
(fp)INT_Excep_TMR3_CMI3B,
//;0x02E4 TMR3_OV3I
(fp)INT_Excep_TMR3_OV3I,
//;0x02E8 Reserved
(fp)0,
//;0x02EC Reserved
(fp)0,
//;0x02F0 Reserved
(fp)0,
//;0x02F4 Reserved
(fp)0,
//;0x02F8 Reserved
(fp)0,
//;0x02FC Reserved
(fp)0,
//;0x0300 Reserved
(fp)0,
//;0x0304 Reserved
(fp)0,
//;0x0308 Reserved
(fp)0,
//;0x030C Reserved
(fp)0,
//;0x0310 Reserved
(fp)0,
//;0x0314 Reserved
(fp)0,
//;0x0318 DMAC_DMTEND0
(fp)INT_Excep_DMAC_DMTEND0,
//;0x031C DMAC_DMTEND1
(fp)INT_Excep_DMAC_DMTEND1,
//;0x0320 DMAC_DMTEND2
(fp)INT_Excep_DMAC_DMTEND2,
//;0x0324 DMAC_DMTEND3
(fp)INT_Excep_DMAC_DMTEND3,
//;0x0328 Reserved
(fp)0,
//;0x032C Reserved
(fp)0,
//;0x0330 Reserved
(fp)0,
//;0x0334 Reserved
(fp)0,
//;0x0338 Reserved
(fp)0,
//;0x033C Reserved
(fp)0,
//;0x0340 Reserved
(fp)0,
//;0x0344 Reserved
(fp)0,
//;0x0348 Reserved
(fp)0,
//;0x034C Reserved
(fp)0,
//;0x0350 Reserved
(fp)0,
//;0x0354 Reserved
(fp)0,
//;0x0358 SCI0_ERI0
(fp)INT_Excep_SCI0_ERI0,
//;0x035C SCI0_RXI0
(fp)INT_Excep_SCI0_RXI0,
//;0x0360 SCI0_TXI0
(fp)INT_Excep_SCI0_TXI0,
//;0x0364 SCI0_TEI0
(fp)INT_Excep_SCI0_TEI0,
//;0x0368 SCI1_ERI1
(fp)INT_Excep_SCI1_ERI1,
//;0x036C SCI1_RXI1
(fp)INT_Excep_SCI1_RXI1,
//;0x0370 SCI1_TXI1
(fp)INT_Excep_SCI1_TXI1,
//;0x0374 SCI1_TEI1
(fp)INT_Excep_SCI1_TEI1,
//;0x0378 SCI2_ERI2
(fp)INT_Excep_SCI2_ERI2,
//;0x037C SCI2_RXI2
(fp)INT_Excep_SCI2_RXI2,
//;0x0380 SCI2_TXI2
(fp)INT_Excep_SCI2_TXI2,
//;0x0384 SCI2_TEI2
(fp)INT_Excep_SCI2_TEI2,
//;0x0388 SCI3_ERI3
(fp)INT_Excep_SCI3_ERI3,
//;0x038C SCI3_RXI3
(fp)INT_Excep_SCI3_RXI3,
//;0x0390 SCI3_TXI3
(fp)INT_Excep_SCI3_TXI3,
//;0x0394 SCI3_TEI3
(fp)INT_Excep_SCI3_TEI3,
//;0x0398 SCI4_ERI4
(fp)INT_Excep_SCI4_ERI4,
//;0x039C SCI4_RXI4
(fp)INT_Excep_SCI4_RXI4,
//;0x03A0 SCI4_TXI4
(fp)INT_Excep_SCI4_TXI4,
//;0x03A4 SCI4_TEI4
(fp)INT_Excep_SCI4_TEI4,
//;0x03A8 SCI5_ERI5
(fp)INT_Excep_SCI5_ERI5,
//;0x03AC SCI5_RXI5
(fp)INT_Excep_SCI5_RXI5,
//;0x03B0 SCI5_TXI5
(fp)INT_Excep_SCI5_TXI5,
//;0x03B4 SCI5_TEI5
(fp)INT_Excep_SCI5_TEI5,
//;0x03B8 SCI6_ERI6
(fp)INT_Excep_SCI6_ERI6,
//;0x03BC SCI6_RXI6
(fp)INT_Excep_SCI6_RXI6,
//;0x03C0 SCI6_TXI6
(fp)INT_Excep_SCI6_TXI6,
//;0x03C4 SCI6_TEI6
(fp)INT_Excep_SCI6_TEI6,
//;0x03C8 Reserved
(fp)0,
//;0x03CC Reserved
(fp)0,
//;0x03D0 Reserved
(fp)0,
//;0x03D4 Reserved
(fp)0,
//;0x03D8 RIIC0_EEI0
(fp)INT_Excep_RIIC0_EEI0,
//;0x03DC RIIC0_RXI0
(fp)INT_Excep_RIIC0_RXI0,
//;0x03E0 RIIC0_TXI0
(fp)INT_Excep_RIIC0_TXI0,
//;0x03E4 RIIC0_TEI0
(fp)INT_Excep_RIIC0_TEI0,
//;0x03E8 RIIC1_EEI1
(fp)INT_Excep_RIIC1_EEI1,
//;0x03EC RIIC1_RXI1
(fp)INT_Excep_RIIC1_RXI1,
//;0x03F0 RIIC1_TXI1
(fp)INT_Excep_RIIC1_TXI1,
//;0x03F4 RIIC1_TEI1
(fp)INT_Excep_RIIC1_TEI1,
//;0x03F8 Reserved
(fp)0,
//;0x03FC Reserved
(fp)0,
};