2.1
### uVision Project, (C) Keil Software
AC6-DebugInSRAM-printf
0x4
ARM-ADS
6180000::V6.18::ARMCLANG
1
ARMCM0P_MPU
ARM
ARM.CMSIS.5.9.0
http://www.keil.com/pack/
IRAM(0x20000000,0x00020000) IROM(0x00000000,0x00040000) CPUTYPE("Cortex-M0+") CLOCK(12000000) ESEL ELITTLE
UL2CM3(-S0 -C0 -P0 -FD20000000 -FC1000)
0
$$Device:ARMCM0P_MPU$Device\ARM\ARMCM0plus\Include\ARMCM0plus_MPU.h
0
0
0
0
0
0
1
.\Objects\
template
1
0
0
1
1
.\Listings\
1
0
0
0
0
0
0
0
0
1
0
RTE\PikaScript\pikaBeforBuild-keil.bat
0
0
0
0
1
0
.\axf2uf2.bat
0
0
0
0
0
0
0
0
0
0
1
0
0
0
0
3
1
SARMCM3.DLL
-MPU
DARMCM1.DLL
-pCM0+
SARMCM3.DLL
-MPU
TARMCM1.DLL
-pCM0+
1
0
0
0
16
0
1
0
1
1
4096
1
BIN\UL2CM3.DLL
"" ()
0
0
1
1
1
1
1
1
1
0
1
1
0
1
1
0
0
1
1
1
1
1
1
1
1
1
0
0
"Cortex-M0+"
0
0
0
1
1
0
0
0
0
0
0
0
0
8
0
1
0
0
3
3
0
0
0
0
0
0
0
0
0
0
1
0
0
0
0
1
0
0
0x0
0x0
0
0x0
0x0
0
0x0
0x0
0
0x0
0x0
0
0x0
0x0
0
0x0
0x0
0
0x20000000
0x20000
1
0x0
0x40000
0
0x0
0x0
1
0x0
0x0
1
0x0
0x0
1
0x0
0x0
1
0x0
0x40000
1
0x0
0x0
0
0x0
0x0
0
0x0
0x0
0
0x0
0x0
0
0x20000000
0x20000
0
0x0
0x0
1
5
0
0
1
0
0
0
0
0
3
0
0
0
0
0
6
3
1
1
1
0
0
-include env_wrapper.h
PICO, NDEBUG, PICO_NO_FLASH, USE_EVR_FOR_STDOUR
..\..\pico-sdk\src\rp2040\hardware_structs\include;..\..\pico-sdk\src\rp2_common\cmsis\include\cmsis;..\..\pico-sdk\src\rp2_common\cmsis\stub\CMSIS\Device\RaspberryPi\RP2040\Include;..\..\pico-sdk\src\boards\include\boards;..\..\pico-sdk\src\rp2040\hardware_regs\include;.\wrapper;..\..\pico-sdk\src\rp2_common\hardware_base\include;..\..\pico-sdk\src\rp2_common\hardware_watchdog\include;..\..\pico-sdk\src\rp2_common\hardware_pll\include;..\..\pico-sdk\src\rp2_common\hardware_xosc\include;..\..\pico-sdk\src\rp2_common\hardware_irq\include;..\..\pico-sdk\src\rp2_common\hardware_gpio\include;..\..\pico-sdk\src\rp2_common\hardware_resets\include;..\..\pico-sdk\src\rp2_common\hardware_clocks\include;..\..\pico-sdk\src\rp2_common\hardware_timer\include;..\..\pico-sdk\src\rp2_common\hardware_sync\include;..\..\pico-sdk\src\rp2_common\hardware_claim\include;..\..\pico-sdk\src\rp2_common\hardware_spi\include;..\..\pico-sdk\src\rp2_common\hardware_pwm\include;..\..\pico-sdk\src\rp2_common\hardware_i2c\include;..\..\pico-sdk\src\rp2_common\hardware_uart\include;..\..\pico-sdk\src\rp2_common\hardware_adc\include;..\..\pico-sdk\src\common\pico_base\include;..\..\pico-sdk\src\rp2_common\pico_multicore\include;..\..\pico-sdk\src\common\pico_sync\include;..\..\pico-sdk\src\common\pico_time\include;..\..\pico-sdk\src\common\pico_util\include;..\..\pico-sdk\src\common\pico_stdlib\include;..\..\pico-sdk\src\rp2_common\pico_stdio\include;..\..\pico-sdk\src;..\..\pico-sdk\src\rp2_common\pico_runtime\include;..\..\pico-sdk\src\rp2_common\pico_printf\include;..\..\pico-sdk\src\rp2_common\pico_bootrom\include;..\..\pico-sdk\src\rp2_common\pico_stdio\include;..\..\pico-sdk\src\rp2_common\pico_stdio_uart\include;..\..\pico-sdk\src\rp2_common\pico_stdio_usb\include;..\..\pico-sdk\src\common\pico_binary_info\include;..\..\pico-sdk\src\rp2_common\pico_stdio_semihosting\include;..\..\pico-sdk\src\rp2_common\boot_stage2\include;.\wrapper\pico_base;..\..\pikascript\pikascript-lib/PikaStdLib;..\..\pikascript\pikascript-api;..\..\pikascript\pikascript-core
1
0
0
0
0
0
0
0
0
2
PICO_MAX_SHARED_IRQ_HANDLERS=4,LIB_CMSIS_CORE=1,PICO_CMSIS_RENAME_EXCEPTIONS=1
..\..\pico-sdk\src\rp2040\hardware_regs\include;..\..\pico-sdk\src\rp2_common\hardware_irq\include;..\..\pico-sdk\src\rp2_common\pico_platform\include;..\..\pico-sdk\src\common\pico_base\include;.\wrapper\pico_base;..\..\pico-sdk\src\rp2_common\boot_stage2\asminclude;..\..\pico-sdk\src\rp2_common\boot_stage2\include
0
0
0
0
1
0
0x00000000
0x20000000
.\RP2040_debug_in_sram.sct
--diag_suppress=L6170,L6314,L6306,L6329 --entry=Reset_Handler
Pico-SDK
startup_RP2040.c
1
.\startup_RP2040.c
2
0
0
0
0
2
2
2
2
2
11
1
2
6
2
2
2
2
2
2
2
2
0
2
2
2
2
2
0
0
2
2
0
2
2
system_RP2040.c
1
..\..\pico-sdk\src\rp2_common\cmsis\stub\CMSIS\Device\RaspberryPi\RP2040\Source\system_RP2040.c
clocks.c
1
..\..\pico-sdk\src\rp2_common\hardware_clocks\clocks.c
watchdog.c
1
..\..\pico-sdk\src\rp2_common\hardware_watchdog\watchdog.c
pll.c
1
..\..\pico-sdk\src\rp2_common\hardware_pll\pll.c
platform.c
1
..\..\pico-sdk\src\rp2_common\pico_platform\platform.c
xosc.c
1
..\..\pico-sdk\src\rp2_common\hardware_xosc\xosc.c
irq.c
1
..\..\pico-sdk\src\rp2_common\hardware_irq\irq.c
irq_handler_chain.S
2
..\..\pico-sdk\src\rp2_common\hardware_irq\irq_handler_chain.S
gpio.c
1
..\..\pico-sdk\src\rp2_common\hardware_gpio\gpio.c
multicore.c
1
..\..\pico-sdk\src\rp2_common\pico_multicore\multicore.c
sync.c
1
..\..\pico-sdk\src\rp2_common\hardware_sync\sync.c
critical_section.c
1
..\..\pico-sdk\src\common\pico_sync\critical_section.c
lock_core.c
1
..\..\pico-sdk\src\common\pico_sync\lock_core.c
mutex.c
1
..\..\pico-sdk\src\common\pico_sync\mutex.c
sem.c
1
..\..\pico-sdk\src\common\pico_sync\sem.c
time.c
1
..\..\pico-sdk\src\common\pico_time\time.c
timeout_helper.c
1
..\..\pico-sdk\src\common\pico_time\timeout_helper.c
timer.c
1
..\..\pico-sdk\src\rp2_common\hardware_timer\timer.c
claim.c
1
..\..\pico-sdk\src\rp2_common\hardware_claim\claim.c
queue.c
1
..\..\pico-sdk\src\common\pico_util\queue.c
pheap.c
1
..\..\pico-sdk\src\common\pico_util\pheap.c
datetime.c
1
..\..\pico-sdk\src\common\pico_util\datetime.c
stdlib.c
1
..\..\pico-sdk\src\host\pico_stdlib\stdlib.c
uart.c
1
..\..\pico-sdk\src\rp2_common\hardware_uart\uart.c
compile_time_choice.S
2
..\..\pico-sdk\src\rp2_common\boot_stage2\compile_time_choice.S
2
0
0
0
0
0
2
2
2
2
11
1
2
1
1
2
2
2
2
2
2
0
boot2_w25q080.S
2
..\..\pico-sdk\src\rp2_common\boot_stage2\boot2_w25q080.S
2
0
0
0
0
0
2
2
2
2
11
1
2
2
2
2
2
2
2
2
2
0
runtime.c
1
.\wrapper\runtime.c
printf_none.S
2
..\..\pico-sdk\src\rp2_common\pico_printf\printf_none.S
2
0
0
0
0
0
2
2
2
2
11
1
2
2
2
2
2
2
2
2
2
0
i2c.c
1
..\..\pico-sdk\src\rp2_common\hardware_i2c\i2c.c
spi.c
1
..\..\pico-sdk\src\rp2_common\hardware_spi\spi.c
adc.c
1
..\..\pico-sdk\src\rp2_common\hardware_adc\adc.c
bootrom.c
1
..\..\pico-sdk\src\rp2_common\pico_bootrom\bootrom.c
stdio_uart.c
1
..\..\pico-sdk\src\rp2_common\pico_stdio_uart\stdio_uart.c
binary_info.c
1
..\..\pico-sdk\src\rp2_common\pico_standard_link\binary_info.c
2
0
0
0
0
0
2
2
2
2
11
1
2
0
2
2
2
2
2
2
2
2
0
2
2
2
2
2
0
0
2
2
2
2
2
platform
env_wrapper.h
5
.\wrapper\env_wrapper.h
platform.h
5
.\wrapper\pico\platform.h
env_wrapper.c
1
.\wrapper\env_wrapper.c
sync.h
5
.\wrapper\hardware\sync.h
stdio.c
1
.\wrapper\stdio.c
Application
main.c
1
..\..\main.c
::CMSIS
::Compiler
::PikaScript
::Utilities
RTE\Compiler\EventRecorderConf.h
RTE\PikaScript\BaseObj.c
RTE\PikaScript\BaseObj.h
RTE\PikaScript\PikaCompiler.c
RTE\PikaScript\PikaCompiler.h
RTE\PikaScript\PikaDebug-api.c
RTE\PikaScript\PikaDebug.h
RTE\PikaScript\PikaDebug_Debuger-api.c
RTE\PikaScript\PikaDebug_Debuger.h
RTE\PikaScript\PikaDebuger_Debuger.c
RTE\PikaScript\PikaMain-api.c
RTE\PikaScript\PikaMain.h
RTE\PikaScript\PikaObj.c
RTE\PikaScript\PikaObj.h
RTE\PikaScript\PikaParser.c
RTE\PikaScript\PikaParser.h
RTE\PikaScript\PikaPlatform.c
RTE\PikaScript\PikaPlatform.h
RTE\PikaScript\PikaStdData-api.c
RTE\PikaScript\PikaStdData.h
RTE\PikaScript\PikaStdData_ByteArray-api.c
RTE\PikaScript\PikaStdData_ByteArray.h
RTE\PikaScript\PikaStdData_Dict-api.c
RTE\PikaScript\PikaStdData_Dict.c
RTE\PikaScript\PikaStdData_Dict.h
RTE\PikaScript\PikaStdData_List-api.c
RTE\PikaScript\PikaStdData_List.c
RTE\PikaScript\PikaStdData_List.h
RTE\PikaScript\PikaStdData_String-api.c
RTE\PikaScript\PikaStdData_String.c
RTE\PikaScript\PikaStdData_String.h
RTE\PikaScript\PikaStdData_String_Util.h
RTE\PikaScript\PikaStdData_Utils-api.c
RTE\PikaScript\PikaStdData_Utils.c
RTE\PikaScript\PikaStdData_Utils.h
RTE\PikaScript\PikaStdLib-api.c
RTE\PikaScript\PikaStdLib.h
RTE\PikaScript\PikaStdLib_MemChecker-api.c
RTE\PikaScript\PikaStdLib_MemChecker.c
RTE\PikaScript\PikaStdLib_MemChecker.h
RTE\PikaScript\PikaStdLib_PikaObj-api.c
RTE\PikaScript\PikaStdLib_PikaObj.h
RTE\PikaScript\PikaStdLib_RangeObj-api.c
RTE\PikaScript\PikaStdLib_RangeObj.c
RTE\PikaScript\PikaStdLib_RangeObj.h
RTE\PikaScript\PikaStdLib_StringObj-api.c
RTE\PikaScript\PikaStdLib_StringObj.c
RTE\PikaScript\PikaStdLib_StringObj.h
RTE\PikaScript\PikaStdLib_SysObj-api.c
RTE\PikaScript\PikaStdLib_SysObj.c
RTE\PikaScript\PikaStdLib_SysObj.h
RTE\PikaScript\PikaStdTask-api.c
RTE\PikaScript\PikaStdTask.h
RTE\PikaScript\PikaStdTask_Task-api.c
RTE\PikaScript\PikaStdTask_Task.c
RTE\PikaScript\PikaStdTask_Task.h
RTE\PikaScript\PikaVM.c
RTE\PikaScript\PikaVM.h
RTE\PikaScript\TinyObj.c
RTE\PikaScript\TinyObj.h
RTE\PikaScript\__asset_pikaModules_py_a.c
RTE\PikaScript\__instruction_def.h
RTE\PikaScript\__instruction_table.cfg
RTE\PikaScript\__pika_ooc.h
RTE\PikaScript\dataArg.c
RTE\PikaScript\dataArg.h
RTE\PikaScript\dataArgs.c
RTE\PikaScript\dataArgs.h
RTE\PikaScript\dataLink.c
RTE\PikaScript\dataLink.h
RTE\PikaScript\dataLinkNode.c
RTE\PikaScript\dataLinkNode.h
RTE\PikaScript\dataMemory.c
RTE\PikaScript\dataMemory.h
RTE\PikaScript\dataQueue.c
RTE\PikaScript\dataQueue.h
RTE\PikaScript\dataQueueObj.c
RTE\PikaScript\dataQueueObj.h
RTE\PikaScript\dataStack.c
RTE\PikaScript\dataStack.h
RTE\PikaScript\dataString.c
RTE\PikaScript\dataString.h
RTE\PikaScript\dataStrs.c
RTE\PikaScript\dataStrs.h
RTE\PikaScript\main.py
RTE\PikaScript\pikaBeforBuild-keil.bat
RTE\PikaScript\pikaPackage.exe
RTE\PikaScript\pikaScript.c
RTE\PikaScript\pikaScript.h
RTE\PikaScript\pika_config_valid.h
RTE\PikaScript\requestment.txt
RTE\PikaScript\rust-msc-latest-win10.exe
RTE\Script\BaseObj.c
RTE\Script\BaseObj.h
RTE\Script\PikaCompiler.c
RTE\Script\PikaCompiler.h
RTE\Script\PikaDebug-api.c
RTE\Script\PikaDebug.h
RTE\Script\PikaDebug_Debuger-api.c
RTE\Script\PikaDebug_Debuger.h
RTE\Script\PikaDebuger_Debuger.c
RTE\Script\PikaMain-api.c
RTE\Script\PikaMain.h
RTE\Script\PikaObj.c
RTE\Script\PikaObj.h
RTE\Script\PikaParser.c
RTE\Script\PikaParser.h
RTE\Script\PikaPlatform.c
RTE\Script\PikaPlatform.h
RTE\Script\PikaStdData-api.c
RTE\Script\PikaStdData.h
RTE\Script\PikaStdData_ByteArray-api.c
RTE\Script\PikaStdData_ByteArray.h
RTE\Script\PikaStdData_Dict-api.c
RTE\Script\PikaStdData_Dict.c
RTE\Script\PikaStdData_Dict.h
RTE\Script\PikaStdData_List-api.c
RTE\Script\PikaStdData_List.c
RTE\Script\PikaStdData_List.h
RTE\Script\PikaStdData_String-api.c
RTE\Script\PikaStdData_String.c
RTE\Script\PikaStdData_String.h
RTE\Script\PikaStdData_String_Util.h
RTE\Script\PikaStdData_Utils-api.c
RTE\Script\PikaStdData_Utils.c
RTE\Script\PikaStdData_Utils.h
RTE\Script\PikaStdLib-api.c
RTE\Script\PikaStdLib.h
RTE\Script\PikaStdLib_MemChecker-api.c
RTE\Script\PikaStdLib_MemChecker.c
RTE\Script\PikaStdLib_MemChecker.h
RTE\Script\PikaStdLib_PikaObj-api.c
RTE\Script\PikaStdLib_PikaObj.h
RTE\Script\PikaStdLib_RangeObj-api.c
RTE\Script\PikaStdLib_RangeObj.c
RTE\Script\PikaStdLib_RangeObj.h
RTE\Script\PikaStdLib_StringObj-api.c
RTE\Script\PikaStdLib_StringObj.c
RTE\Script\PikaStdLib_StringObj.h
RTE\Script\PikaStdLib_SysObj-api.c
RTE\Script\PikaStdLib_SysObj.c
RTE\Script\PikaStdLib_SysObj.h
RTE\Script\PikaStdTask-api.c
RTE\Script\PikaStdTask.h
RTE\Script\PikaStdTask_Task-api.c
RTE\Script\PikaStdTask_Task.c
RTE\Script\PikaStdTask_Task.h
RTE\Script\PikaVM.c
RTE\Script\PikaVM.h
RTE\Script\TinyObj.c
RTE\Script\TinyObj.h
RTE\Script\__asset_pikaModules_py_a.c
RTE\Script\__instruction_def.h
RTE\Script\__instruction_table.cfg
RTE\Script\__pika_ooc.h
RTE\Script\dataArg.c
RTE\Script\dataArg.h
RTE\Script\dataArgs.c
RTE\Script\dataArgs.h
RTE\Script\dataLink.c
RTE\Script\dataLink.h
RTE\Script\dataLinkNode.c
RTE\Script\dataLinkNode.h
RTE\Script\dataMemory.c
RTE\Script\dataMemory.h
RTE\Script\dataQueue.c
RTE\Script\dataQueue.h
RTE\Script\dataQueueObj.c
RTE\Script\dataQueueObj.h
RTE\Script\dataStack.c
RTE\Script\dataStack.h
RTE\Script\dataString.c
RTE\Script\dataString.h
RTE\Script\dataStrs.c
RTE\Script\dataStrs.h
RTE\Script\main.py
RTE\Script\pikaBeforBuild-keil.bat
RTE\Script\pikaPackage.exe
RTE\Script\pikaScript.c
RTE\Script\pikaScript.h
RTE\Script\pika_config_valid.h
RTE\Script\requestment.txt
RTE\Script\rust-msc-latest-win10.exe
template
1