speed limit hit at 250ms per refresh now try pio

This commit is contained in:
matthias wagner
2023-05-13 13:57:56 +02:00
parent e5ad290ac4
commit af5a1611d5
22 changed files with 11580 additions and 10097 deletions

View File

@@ -6,6 +6,6 @@ pico_sdk_init()
project(clacer C CXX ASM) project(clacer C CXX ASM)
file(GLOB SOURCES "src/*.c") file(GLOB SOURCES "src/*.c")
add_executable(clacer ${SOURCES}) add_executable(clacer ${SOURCES})
target_link_libraries(clacer pico_stdlib hardware_spi) target_link_libraries(clacer pico_stdlib pico_time hardware_spi)
set_target_properties(clacer PROPERTIES RUNTIME_OUTPUT_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/build) set_target_properties(clacer PROPERTIES RUNTIME_OUTPUT_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/build)
pico_add_extra_outputs(clacer) pico_add_extra_outputs(clacer)

View File

@@ -1475,7 +1475,7 @@
} }
], ],
"type" : "INTERNAL", "type" : "INTERNAL",
"value" : " /home/spider_pig/src/c/pico/pico-sdk/src/rp2_common/cmsis /home/spider_pig/src/c/pico/pico-sdk/src/rp2040/hardware_regs /home/spider_pig/src/c/pico/pico-sdk/src/rp2_common/cmsis /home/spider_pig/src/c/pico/pico-sdk/src/rp2040/hardware_regs /home/spider_pig/src/c/pico/pico-sdk/src/rp2_common/cmsis /home/spider_pig/src/c/pico/pico-sdk/src/rp2040/hardware_regs /home/spider_pig/src/c/pico/pico-sdk/src/rp2_common/cmsis /home/spider_pig/src/c/pico/pico-sdk/src/rp2040/hardware_regs" "value" : " /home/spider_pig/src/c/pico/pico-sdk/src/rp2_common/cmsis /home/spider_pig/src/c/pico/pico-sdk/src/rp2040/hardware_regs /home/spider_pig/src/c/pico/pico-sdk/src/rp2_common/cmsis /home/spider_pig/src/c/pico/pico-sdk/src/rp2040/hardware_regs /home/spider_pig/src/c/pico/pico-sdk/src/rp2_common/cmsis /home/spider_pig/src/c/pico/pico-sdk/src/rp2040/hardware_regs /home/spider_pig/src/c/pico/pico-sdk/src/rp2_common/cmsis /home/spider_pig/src/c/pico/pico-sdk/src/rp2040/hardware_regs /home/spider_pig/src/c/pico/pico-sdk/src/rp2_common/cmsis /home/spider_pig/src/c/pico/pico-sdk/src/rp2040/hardware_regs /home/spider_pig/src/c/pico/pico-sdk/src/rp2_common/cmsis /home/spider_pig/src/c/pico/pico-sdk/src/rp2040/hardware_regs /home/spider_pig/src/c/pico/pico-sdk/src/rp2_common/cmsis /home/spider_pig/src/c/pico/pico-sdk/src/rp2040/hardware_regs"
}, },
{ {
"name" : "PICO_DOXYGEN_PATHS", "name" : "PICO_DOXYGEN_PATHS",

View File

@@ -35,7 +35,7 @@
} }
}, },
{ {
"jsonFile" : "cache-v2-c0b90e06688d9807cafc.json", "jsonFile" : "cache-v2-2e397d5d242cbf496ee1.json",
"kind" : "cache", "kind" : "cache",
"version" : "version" :
{ {
@@ -90,7 +90,7 @@
"responses" : "responses" :
[ [
{ {
"jsonFile" : "cache-v2-c0b90e06688d9807cafc.json", "jsonFile" : "cache-v2-2e397d5d242cbf496ee1.json",
"kind" : "cache", "kind" : "cache",
"version" : "version" :
{ {

Binary file not shown.

View File

@@ -1,142 +1,127 @@
# ninja log v5 # ninja log v5
641 702 1683968527296482716 CMakeFiles/clacer.dir/home/spider_pig/src/c/pico/pico-sdk/src/rp2_common/hardware_xosc/xosc.c.obj 12d2e649b98a6809 33 103 1683974251232755654 CMakeFiles/clacer.dir/home/spider_pig/src/c/pico/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj 7f476992b2f016a3
53 103 1683974251234755655 CMakeFiles/clacer.dir/home/spider_pig/src/c/pico/pico-sdk/src/rp2_common/hardware_uart/uart.c.obj cc5fdc3b0a00faed
8 12 1683977103409891657 /home/spider_pig/src/c/pico/clacer/build/CMakeFiles/ELF2UF2Build-complete 617f1c2d7520e1da
32 102 1683974251222755654 CMakeFiles/clacer.dir/home/spider_pig/src/c/pico/pico-sdk/src/rp2_common/pico_stdlib/stdlib.c.obj 938b6c222c8718ad
118 141 1683974251278755657 CMakeFiles/clacer.dir/home/spider_pig/src/c/pico/pico-sdk/src/rp2_common/pico_double/double_v1_rom_shim.S.obj 4ff46f4a23ef1302
32 110 1683974251250755655 CMakeFiles/clacer.dir/home/spider_pig/src/c/pico/pico-sdk/src/rp2_common/hardware_gpio/gpio.c.obj e5f71cac4101868e
2 8 1683974251148755650 pico-sdk/src/rp2_common/boot_stage2/CMakeFiles/bs2_default.dir/compile_time_choice.S.obj 308f8473bf1f5b43
136 200 1683974251340755660 CMakeFiles/clacer.dir/home/spider_pig/src/c/pico/pico-sdk/src/rp2_common/hardware_spi/spi.c.obj 75a33d76ffae6f51
103 124 1683974251259755656 CMakeFiles/clacer.dir/home/spider_pig/src/c/pico/pico-sdk/src/rp2_common/pico_divider/divider.S.obj 2be1cc850bb582b1
110 232 1683974251372755661 CMakeFiles/clacer.dir/home/spider_pig/src/c/pico/pico-sdk/src/rp2_common/pico_double/double_math.c.obj 65c3d0bc9a9364e5
92 133 1683974251272755656 CMakeFiles/clacer.dir/home/spider_pig/src/c/pico/pico-sdk/src/rp2_common/hardware_watchdog/watchdog.c.obj 821fd5ebeb688b0
2 13 1683974251153755651 pico-sdk/src/rp2_common/pico_cyw43_driver/pioasm/src/PioasmBuild-stamp/PioasmBuild-configure 288b2a78b035e7d4
32 56 1683974251193755653 CMakeFiles/clacer.dir/home/spider_pig/src/c/pico/pico-sdk/src/rp2_common/pico_platform/platform.c.obj 49a0282d3eaf8554
37 63 1683977103448891659 clacer.elf 5280f3491fd22faa
82 128 1683974251268755656 CMakeFiles/clacer.dir/home/spider_pig/src/c/pico/pico-sdk/src/rp2_common/hardware_pll/pll.c.obj b665e7cfe037476
32 102 1683974251222755654 CMakeFiles/clacer.dir/home/spider_pig/src/c/pico/pico-sdk/src/rp2_common/hardware_claim/claim.c.obj b60883270b6b681a
103 128 1683974251267755656 CMakeFiles/clacer.dir/home/spider_pig/src/c/pico/pico-sdk/src/rp2_common/pico_bootrom/bootrom.c.obj b568ced3346d8356
14 20 1683968526620482684 pico-sdk/src/rp2_common/pico_cyw43_driver/pioasm/src/PioasmBuild-stamp/PioasmBuild-update fd2dab465702d9df 14 20 1683968526620482684 pico-sdk/src/rp2_common/pico_cyw43_driver/pioasm/src/PioasmBuild-stamp/PioasmBuild-update fd2dab465702d9df
674 703 1683968527297482716 CMakeFiles/clacer.dir/home/spider_pig/src/c/pico/pico-sdk/src/rp2_common/pico_bootrom/bootrom.c.obj b568ced3346d8356 94 134 1683974251269755656 CMakeFiles/clacer.dir/home/spider_pig/src/c/pico/pico-sdk/src/rp2_common/hardware_xosc/xosc.c.obj 12d2e649b98a6809
616 702 1683968527290482716 CMakeFiles/clacer.dir/home/spider_pig/src/c/pico/pico-sdk/src/common/pico_util/pheap.c.obj c4fe9b417876ee19 35 125 1683974251263755656 CMakeFiles/clacer.dir/home/spider_pig/src/c/pico/pico-sdk/src/common/pico_util/pheap.c.obj c4fe9b417876ee19
628 684 1683968527284482715 CMakeFiles/clacer.dir/home/spider_pig/src/c/pico/pico-sdk/src/rp2_common/hardware_uart/uart.c.obj cc5fdc3b0a00faed 32 84 1683974251220755654 CMakeFiles/clacer.dir/home/spider_pig/src/c/pico/pico-sdk/src/common/pico_sync/sem.c.obj 911489632d62127b
7 12 1683968566349484578 /home/spider_pig/src/c/pico/clacer/build/CMakeFiles/ELF2UF2Build-complete 617f1c2d7520e1da 126 141 1683974251278755657 CMakeFiles/clacer.dir/home/spider_pig/src/c/pico/pico-sdk/src/rp2_common/pico_mem_ops/mem_ops_aeabi.S.obj aa3da46c87aebc80
637 679 1683968527271482715 CMakeFiles/clacer.dir/home/spider_pig/src/c/pico/pico-sdk/src/rp2_common/hardware_vreg/vreg.c.obj 7541dddf7095dd4f 13 37 1683977103433891658 CMakeFiles/clacer.dir/src/main.c.obj 377534f07705680d
633 677 1683968527266482714 CMakeFiles/clacer.dir/home/spider_pig/src/c/pico/pico-sdk/src/rp2_common/hardware_pll/pll.c.obj b665e7cfe037476 123 226 1683974251366755661 CMakeFiles/clacer.dir/home/spider_pig/src/c/pico/pico-sdk/src/rp2_common/pico_float/float_math.c.obj 15295467d881c664
601 677 1683968527269482715 CMakeFiles/clacer.dir/home/spider_pig/src/c/pico/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj 7f476992b2f016a3 8 13 1683977103409891657 pico-sdk/src/rp2_common/pico_cyw43_driver/CMakeFiles/PioasmBuild-complete b644e48f5ba67d09
594 674 1683968527250482714 CMakeFiles/clacer.dir/home/spider_pig/src/c/pico/pico-sdk/src/common/pico_time/timeout_helper.c.obj 7d249ca4f9d4eed2
702 739 1683968527340482718 CMakeFiles/clacer.dir/home/spider_pig/src/c/pico/pico-sdk/src/rp2_common/pico_malloc/pico_malloc.c.obj 3a35531a6d7f0a66
642 681 1683968527273482715 CMakeFiles/clacer.dir/home/spider_pig/src/c/pico/pico-sdk/src/rp2_common/hardware_divider/divider.S.obj 8e5241d957775c5d
5 7 0 elf2uf2/src/ELF2UF2Build-stamp/ELF2UF2Build-install da11455db91baef8
590 665 1683968527263482714 CMakeFiles/clacer.dir/home/spider_pig/src/c/pico/pico-sdk/src/rp2_common/hardware_gpio/gpio.c.obj e5f71cac4101868e
2 12 1683968526612482683 pico-sdk/src/rp2_common/boot_stage2/CMakeFiles/bs2_default.dir/compile_time_choice.S.obj 308f8473bf1f5b43
590 663 1683968527261482714 CMakeFiles/clacer.dir/src/tft.c.obj 75018c9ac2018283
590 642 1683968527241482713 CMakeFiles/clacer.dir/home/spider_pig/src/c/pico/pico-sdk/src/rp2_common/pico_stdlib/stdlib.c.obj 938b6c222c8718ad
679 706 1683968527295482716 CMakeFiles/clacer.dir/home/spider_pig/src/c/pico/pico-sdk/src/rp2_common/pico_double/double_v1_rom_shim.S.obj 4ff46f4a23ef1302
591 640 1683968527240482713 CMakeFiles/clacer.dir/home/spider_pig/src/c/pico/pico-sdk/src/common/pico_sync/sem.c.obj 911489632d62127b
674 702 1683968527297482716 CMakeFiles/clacer.dir/home/spider_pig/src/c/pico/pico-sdk/src/rp2_common/pico_bit_ops/bit_ops_aeabi.S.obj fa34f6ac0ad36f09
706 726 1683968527326482717 CMakeFiles/clacer.dir/home/spider_pig/src/c/pico/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj 23916c7fd41cd513
703 726 1683968527326482717 CMakeFiles/clacer.dir/home/spider_pig/src/c/pico/pico-sdk/src/rp2_common/pico_standard_link/crt0.S.obj 4e6ec248e354971a
590 633 1683968527229482713 CMakeFiles/clacer.dir/src/main.c.obj 377534f07705680d
591 628 1683968527222482712 CMakeFiles/clacer.dir/home/spider_pig/src/c/pico/pico-sdk/src/rp2_common/hardware_claim/claim.c.obj b60883270b6b681a
640 696 1683968527276482715 CMakeFiles/clacer.dir/home/spider_pig/src/c/pico/pico-sdk/src/rp2_common/hardware_watchdog/watchdog.c.obj 821fd5ebeb688b0
24 131 1683968526732482689 pico-sdk/src/rp2_common/pico_cyw43_driver/pioasm/src/PioasmBuild-stamp/PioasmBuild-configure 288b2a78b035e7d4
591 628 1683968527219482712 CMakeFiles/clacer.dir/home/spider_pig/src/c/pico/pico-sdk/src/rp2_common/pico_platform/platform.c.obj 49a0282d3eaf8554
7 12 1683968566349484578 /home/spider_pig/src/c/pico/clacer/build/elf2uf2/src/ELF2UF2Build-stamp/ELF2UF2Build-done 617f1c2d7520e1da
7 12 1683968566349484578 CMakeFiles/ELF2UF2Build-complete 617f1c2d7520e1da
2 7 1683968526608482683 elf2uf2/src/ELF2UF2Build-stamp/ELF2UF2Build-mkdir 81cae4e9bf58157e
7 14 1683968526614482683 elf2uf2/src/ELF2UF2Build-stamp/ELF2UF2Build-download b7409e38ada9ba00
12 20 1683968526617482683 pico-sdk/src/rp2_common/boot_stage2/bs2_default.elf 215b6c6ecb04554c
591 637 1683968527235482713 CMakeFiles/clacer.dir/home/spider_pig/src/c/pico/pico-sdk/src/rp2_common/hardware_irq/irq_handler_chain.S.obj 3e561a92a5765a8c
24 206 1683968526806482693 elf2uf2/src/ELF2UF2Build-stamp/ELF2UF2Build-configure ed736c8b86e88cea
2 5 0 elf2uf2/src/ELF2UF2Build-stamp/ELF2UF2Build-build e04160818fd48053
7 14 1683968526615482683 /home/spider_pig/src/c/pico/clacer/build/pico-sdk/src/rp2_common/pico_cyw43_driver/pioasm/src/PioasmBuild-stamp/PioasmBuild-download 74a1871b2e674814
2 5 0 /home/spider_pig/src/c/pico/clacer/build/elf2uf2/src/ELF2UF2Build-stamp/ELF2UF2Build-build e04160818fd48053
14 19 1683968526620482684 /home/spider_pig/src/c/pico/clacer/build/elf2uf2/src/ELF2UF2Build-stamp/ELF2UF2Build-update 23d3ad4e6cc2e63
674 705 1683968527287482715 CMakeFiles/clacer.dir/home/spider_pig/src/c/pico/pico-sdk/src/rp2_common/pico_divider/divider.S.obj 2be1cc850bb582b1
677 813 1683968527414482721 CMakeFiles/clacer.dir/home/spider_pig/src/c/pico/pico-sdk/src/rp2_common/pico_double/double_math.c.obj 65c3d0bc9a9364e5
813 839 1683968527430482722 clacer.elf 5280f3491fd22faa
676 706 1683968527293482716 CMakeFiles/clacer.dir/home/spider_pig/src/c/pico/pico-sdk/src/rp2_common/pico_double/double_aeabi.S.obj ea5a113ad146a4e9
677 712 1683968527306482716 CMakeFiles/clacer.dir/home/spider_pig/src/c/pico/pico-sdk/src/rp2_common/pico_double/double_init_rom.c.obj da94da883fce70c7
1359 1361 0 pico-sdk/src/rp2_common/pico_cyw43_driver/pioasm/src/PioasmBuild-stamp/PioasmBuild-install c3008ea98abf7935
131 1359 0 /home/spider_pig/src/c/pico/clacer/build/pico-sdk/src/rp2_common/pico_cyw43_driver/pioasm/src/PioasmBuild-stamp/PioasmBuild-build 2089f21c007f4f90
681 718 1683968527302482716 CMakeFiles/clacer.dir/home/spider_pig/src/c/pico/pico-sdk/src/rp2_common/pico_int64_ops/pico_int64_ops_aeabi.S.obj cee486fe32eca176
7 12 1683968566349484578 elf2uf2/src/ELF2UF2Build-stamp/ELF2UF2Build-done 617f1c2d7520e1da
5 7 0 /home/spider_pig/src/c/pico/clacer/build/elf2uf2/src/ELF2UF2Build-stamp/ELF2UF2Build-install da11455db91baef8
665 806 1683968527406482721 CMakeFiles/clacer.dir/home/spider_pig/src/c/pico/pico-sdk/src/rp2_common/pico_printf/printf.c.obj 22286abfd6c390e5
1361 1366 1683968527967482748 /home/spider_pig/src/c/pico/clacer/build/pico-sdk/src/rp2_common/pico_cyw43_driver/pioasm/src/PioasmBuild-stamp/PioasmBuild-done b644e48f5ba67d09
2 7 1683968526608482683 /home/spider_pig/src/c/pico/clacer/build/pico-sdk/src/rp2_common/pico_cyw43_driver/pioasm/src/PioasmBuild-stamp/PioasmBuild-mkdir dbc0244571daacd7
591 616 1683968527212482712 CMakeFiles/clacer.dir/home/spider_pig/src/c/pico/pico-sdk/src/common/pico_sync/lock_core.c.obj 8a09a7a4c45afaa1
1361 1366 1683968527967482748 pico-sdk/src/rp2_common/pico_cyw43_driver/pioasm/src/PioasmBuild-stamp/PioasmBuild-done b644e48f5ba67d09
705 735 1683968527335482718 CMakeFiles/clacer.dir/home/spider_pig/src/c/pico/pico-sdk/src/rp2_common/pico_standard_link/new_delete.cpp.obj 32d88bcfdc8a3bed
14 20 1683968526620482684 /home/spider_pig/src/c/pico/clacer/build/pico-sdk/src/rp2_common/pico_cyw43_driver/pioasm/src/PioasmBuild-stamp/PioasmBuild-update fd2dab465702d9df
663 732 1683968527332482718 CMakeFiles/clacer.dir/home/spider_pig/src/c/pico/pico-sdk/src/rp2_common/pico_runtime/runtime.c.obj 55fe20d6e044adc6
14 19 1683968526620482684 elf2uf2/src/ELF2UF2Build-stamp/ELF2UF2Build-update 23d3ad4e6cc2e63
702 718 1683968527312482717 CMakeFiles/clacer.dir/home/spider_pig/src/c/pico/pico-sdk/src/rp2_common/pico_mem_ops/mem_ops_aeabi.S.obj aa3da46c87aebc80
712 775 1683968527375482720 CMakeFiles/clacer.dir/home/spider_pig/src/c/pico/pico-sdk/src/rp2_common/hardware_spi/spi.c.obj 75a33d76ffae6f51
702 811 1683968527411482721 CMakeFiles/clacer.dir/home/spider_pig/src/c/pico/pico-sdk/src/rp2_common/pico_float/float_math.c.obj 15295467d881c664
2 7 1683968526608482683 /home/spider_pig/src/c/pico/clacer/build/elf2uf2/src/ELF2UF2Build-stamp/ELF2UF2Build-mkdir 81cae4e9bf58157e 2 7 1683968526608482683 /home/spider_pig/src/c/pico/clacer/build/elf2uf2/src/ELF2UF2Build-stamp/ELF2UF2Build-mkdir 81cae4e9bf58157e
1361 1366 1683968527967482748 pico-sdk/src/rp2_common/pico_cyw43_driver/CMakeFiles/PioasmBuild-complete b644e48f5ba67d09 107 141 1683974251278755657 CMakeFiles/clacer.dir/home/spider_pig/src/c/pico/pico-sdk/src/rp2_common/pico_double/double_init_rom.c.obj da94da883fce70c7
706 783 1683968527384482720 CMakeFiles/clacer.dir/home/spider_pig/src/c/pico/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj c73d08b0a39cc480 20 24 1683968526624482684 /home/spider_pig/src/c/pico/clacer/build/pico-sdk/src/rp2_common/pico_cyw43_driver/pioasm/src/PioasmBuild-stamp/PioasmBuild-patch 8f23def52607155b
20 21 1683968526621482684 pico-sdk/src/rp2_common/boot_stage2/bs2_default.bin 279a17d169ac8073 13 14 1683974251154755651 /home/spider_pig/src/c/pico/clacer/build/pico-sdk/src/rp2_common/boot_stage2/bs2_default.bin 279a17d169ac8073
631 709 1683968527306482716 CMakeFiles/clacer.dir/home/spider_pig/src/c/pico/pico-sdk/src/rp2_common/hardware_clocks/clocks.c.obj eafdf7ee6ba8df43 24 206 1683968526806482693 /home/spider_pig/src/c/pico/clacer/build/elf2uf2/src/ELF2UF2Build-stamp/ELF2UF2Build-configure ed736c8b86e88cea
709 767 1683968527367482719 CMakeFiles/clacer.dir/home/spider_pig/src/c/pico/pico-sdk/src/rp2_common/pico_stdio_uart/stdio_uart.c.obj bcb636ed93d1d3f1 33 94 1683974251219755654 CMakeFiles/clacer.dir/home/spider_pig/src/c/pico/pico-sdk/src/common/pico_time/timeout_helper.c.obj 7d249ca4f9d4eed2
592 723 1683968527323482717 CMakeFiles/clacer.dir/home/spider_pig/src/c/pico/pico-sdk/src/common/pico_time/time.c.obj 47afa0b68d873658 125 159 1683974251300755658 CMakeFiles/clacer.dir/home/spider_pig/src/c/pico/pico-sdk/src/rp2_common/pico_malloc/pico_malloc.c.obj 3a35531a6d7f0a66
101 169 1683974251310755658 CMakeFiles/clacer.dir/home/spider_pig/src/c/pico/pico-sdk/src/rp2_common/pico_runtime/runtime.c.obj 55fe20d6e044adc6
14 19 1683968526620482684 elf2uf2/src/ELF2UF2Build-stamp/ELF2UF2Build-update 23d3ad4e6cc2e63
8 13 1683974251152755651 pico-sdk/src/rp2_common/boot_stage2/bs2_default.elf 215b6c6ecb04554c
7 14 1683968526614482683 elf2uf2/src/ELF2UF2Build-stamp/ELF2UF2Build-download b7409e38ada9ba00
24 206 1683968526806482693 elf2uf2/src/ELF2UF2Build-stamp/ELF2UF2Build-configure ed736c8b86e88cea
7 14 1683968526615482683 /home/spider_pig/src/c/pico/clacer/build/pico-sdk/src/rp2_common/pico_cyw43_driver/pioasm/src/PioasmBuild-stamp/PioasmBuild-download 74a1871b2e674814
2 6 0 /home/spider_pig/src/c/pico/clacer/build/elf2uf2/src/ELF2UF2Build-stamp/ELF2UF2Build-build e04160818fd48053
2 6 0 elf2uf2/src/ELF2UF2Build-stamp/ELF2UF2Build-build e04160818fd48053
32 51 1683974251191755652 CMakeFiles/clacer.dir/home/spider_pig/src/c/pico/pico-sdk/src/rp2_common/hardware_irq/irq_handler_chain.S.obj 3e561a92a5765a8c
105 125 1683974251257755656 CMakeFiles/clacer.dir/home/spider_pig/src/c/pico/pico-sdk/src/rp2_common/pico_double/double_aeabi.S.obj ea5a113ad146a4e9
14 20 1683968526620482684 /home/spider_pig/src/c/pico/clacer/build/pico-sdk/src/rp2_common/pico_cyw43_driver/pioasm/src/PioasmBuild-stamp/PioasmBuild-update fd2dab465702d9df
8 13 1683977103409891657 pico-sdk/src/rp2_common/pico_cyw43_driver/pioasm/src/PioasmBuild-stamp/PioasmBuild-done b644e48f5ba67d09
128 164 1683974251304755658 CMakeFiles/clacer.dir/home/spider_pig/src/c/pico/pico-sdk/src/rp2_common/pico_standard_link/new_delete.cpp.obj 32d88bcfdc8a3bed
32 53 1683974251193755653 CMakeFiles/clacer.dir/home/spider_pig/src/c/pico/pico-sdk/src/common/pico_sync/lock_core.c.obj 8a09a7a4c45afaa1
2 7 1683968526608482683 /home/spider_pig/src/c/pico/clacer/build/pico-sdk/src/rp2_common/pico_cyw43_driver/pioasm/src/PioasmBuild-stamp/PioasmBuild-mkdir dbc0244571daacd7
8 13 1683977103409891657 /home/spider_pig/src/c/pico/clacer/build/pico-sdk/src/rp2_common/pico_cyw43_driver/pioasm/src/PioasmBuild-stamp/PioasmBuild-done b644e48f5ba67d09
8 12 1683977103409891657 elf2uf2/src/ELF2UF2Build-stamp/ELF2UF2Build-done 617f1c2d7520e1da
123 134 1683974251272755656 CMakeFiles/clacer.dir/home/spider_pig/src/c/pico/pico-sdk/src/rp2_common/pico_int64_ops/pico_int64_ops_aeabi.S.obj cee486fe32eca176
19 24 1683968526624482684 /home/spider_pig/src/c/pico/clacer/build/elf2uf2/src/ELF2UF2Build-stamp/ELF2UF2Build-patch 3df2e2acf74822b3
6 8 0 elf2uf2/src/ELF2UF2Build-stamp/ELF2UF2Build-install da11455db91baef8
96 123 1683974251250755655 CMakeFiles/clacer.dir/home/spider_pig/src/c/pico/pico-sdk/src/rp2_common/hardware_divider/divider.S.obj 8e5241d957775c5d
13 53 1683975797820829401 CMakeFiles/clacer.dir/src/tft.c.obj 75018c9ac2018283
6 8 0 /home/spider_pig/src/c/pico/clacer/build/elf2uf2/src/ELF2UF2Build-stamp/ELF2UF2Build-install da11455db91baef8
102 208 1683974251349755660 CMakeFiles/clacer.dir/home/spider_pig/src/c/pico/pico-sdk/src/rp2_common/pico_printf/printf.c.obj 22286abfd6c390e5
2 7 1683968526608482683 elf2uf2/src/ELF2UF2Build-stamp/ELF2UF2Build-mkdir 81cae4e9bf58157e
8 12 1683977103409891657 CMakeFiles/ELF2UF2Build-complete 617f1c2d7520e1da
128 145 1683974251285755657 CMakeFiles/clacer.dir/home/spider_pig/src/c/pico/pico-sdk/src/rp2_common/pico_standard_link/crt0.S.obj 4e6ec248e354971a
102 123 1683974251254755655 CMakeFiles/clacer.dir/home/spider_pig/src/c/pico/pico-sdk/src/rp2_common/pico_bit_ops/bit_ops_aeabi.S.obj fa34f6ac0ad36f09
133 157 1683974251297755658 CMakeFiles/clacer.dir/home/spider_pig/src/c/pico/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj 23916c7fd41cd513
14 32 1683974251170755651 pico-sdk/src/rp2_common/boot_stage2/bs2_default_padded_checksummed.S caf84794fcdd7802
134 191 1683974251331755659 CMakeFiles/clacer.dir/home/spider_pig/src/c/pico/pico-sdk/src/rp2_common/pico_stdio_uart/stdio_uart.c.obj bcb636ed93d1d3f1
56 148 1683974251288755657 CMakeFiles/clacer.dir/home/spider_pig/src/c/pico/pico-sdk/src/rp2_common/hardware_clocks/clocks.c.obj eafdf7ee6ba8df43
6 8 0 pico-sdk/src/rp2_common/pico_cyw43_driver/pioasm/src/PioasmBuild-stamp/PioasmBuild-install c3008ea98abf7935
2 6 0 /home/spider_pig/src/c/pico/clacer/build/pico-sdk/src/rp2_common/pico_cyw43_driver/pioasm/src/PioasmBuild-stamp/PioasmBuild-build 2089f21c007f4f90
84 123 1683974251261755656 CMakeFiles/clacer.dir/home/spider_pig/src/c/pico/pico-sdk/src/rp2_common/hardware_vreg/vreg.c.obj 7541dddf7095dd4f
7 14 1683968526615482683 pico-sdk/src/rp2_common/pico_cyw43_driver/pioasm/src/PioasmBuild-stamp/PioasmBuild-download 74a1871b2e674814 7 14 1683968526615482683 pico-sdk/src/rp2_common/pico_cyw43_driver/pioasm/src/PioasmBuild-stamp/PioasmBuild-download 74a1871b2e674814
131 1359 0 pico-sdk/src/rp2_common/pico_cyw43_driver/pioasm/src/PioasmBuild-stamp/PioasmBuild-build 2089f21c007f4f90 2 6 0 pico-sdk/src/rp2_common/pico_cyw43_driver/pioasm/src/PioasmBuild-stamp/PioasmBuild-build 2089f21c007f4f90
702 718 1683968527312482717 CMakeFiles/clacer.dir/home/spider_pig/src/c/pico/pico-sdk/src/rp2_common/pico_float/float_v1_rom_shim.S.obj 7254c36526182246 8 12 1683977103409891657 /home/spider_pig/src/c/pico/clacer/build/elf2uf2/src/ELF2UF2Build-stamp/ELF2UF2Build-done 617f1c2d7520e1da
609 674 1683968527252482714 CMakeFiles/clacer.dir/home/spider_pig/src/c/pico/pico-sdk/src/common/pico_util/datetime.c.obj 616aac9170454dec 33 164 1683974251304755658 CMakeFiles/clacer.dir/home/spider_pig/src/c/pico/pico-sdk/src/common/pico_time/time.c.obj 47afa0b68d873658
1359 1361 0 /home/spider_pig/src/c/pico/clacer/build/pico-sdk/src/rp2_common/pico_cyw43_driver/pioasm/src/PioasmBuild-stamp/PioasmBuild-install c3008ea98abf7935 14 19 1683968526620482684 /home/spider_pig/src/c/pico/clacer/build/elf2uf2/src/ELF2UF2Build-stamp/ELF2UF2Build-update 23d3ad4e6cc2e63
6 8 0 /home/spider_pig/src/c/pico/clacer/build/pico-sdk/src/rp2_common/pico_cyw43_driver/pioasm/src/PioasmBuild-stamp/PioasmBuild-install c3008ea98abf7935
35 96 1683974251213755654 CMakeFiles/clacer.dir/home/spider_pig/src/c/pico/pico-sdk/src/common/pico_util/datetime.c.obj 616aac9170454dec
7 14 1683968526614482683 /home/spider_pig/src/c/pico/clacer/build/elf2uf2/src/ELF2UF2Build-stamp/ELF2UF2Build-download b7409e38ada9ba00 7 14 1683968526614482683 /home/spider_pig/src/c/pico/clacer/build/elf2uf2/src/ELF2UF2Build-stamp/ELF2UF2Build-download b7409e38ada9ba00
2 7 1683968526608482683 pico-sdk/src/rp2_common/pico_cyw43_driver/pioasm/src/PioasmBuild-stamp/PioasmBuild-mkdir dbc0244571daacd7 2 7 1683968526608482683 pico-sdk/src/rp2_common/pico_cyw43_driver/pioasm/src/PioasmBuild-stamp/PioasmBuild-mkdir dbc0244571daacd7
20 24 1683968526624482684 pico-sdk/src/rp2_common/pico_cyw43_driver/pioasm/src/PioasmBuild-stamp/PioasmBuild-patch 8f23def52607155b 20 24 1683968526624482684 pico-sdk/src/rp2_common/pico_cyw43_driver/pioasm/src/PioasmBuild-stamp/PioasmBuild-patch 8f23def52607155b
591 675 1683968527274482715 CMakeFiles/clacer.dir/home/spider_pig/src/c/pico/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj d1fcca7c5c2dac0a 32 118 1683974251250755655 CMakeFiles/clacer.dir/home/spider_pig/src/c/pico/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj d1fcca7c5c2dac0a
684 718 1683968527306482716 CMakeFiles/clacer.dir/home/spider_pig/src/c/pico/pico-sdk/src/rp2_common/pico_float/float_aeabi.S.obj cd2bc62573ba3a50 123 136 1683974251274755656 CMakeFiles/clacer.dir/home/spider_pig/src/c/pico/pico-sdk/src/rp2_common/pico_float/float_aeabi.S.obj cd2bc62573ba3a50
628 702 1683968527297482716 CMakeFiles/clacer.dir/home/spider_pig/src/c/pico/pico-sdk/src/common/pico_util/queue.c.obj f3edc5e314b4c803 124 141 1683974251274755656 CMakeFiles/clacer.dir/home/spider_pig/src/c/pico/pico-sdk/src/rp2_common/pico_float/float_v1_rom_shim.S.obj 7254c36526182246
696 730 1683968527330482717 CMakeFiles/clacer.dir/home/spider_pig/src/c/pico/pico-sdk/src/rp2_common/pico_float/float_init_rom.c.obj d3dbbbdc0fca1103 51 123 1683974251249755655 CMakeFiles/clacer.dir/home/spider_pig/src/c/pico/pico-sdk/src/common/pico_util/queue.c.obj f3edc5e314b4c803
24 206 1683968526806482693 /home/spider_pig/src/c/pico/clacer/build/elf2uf2/src/ELF2UF2Build-stamp/ELF2UF2Build-configure ed736c8b86e88cea 123 153 1683974251294755657 CMakeFiles/clacer.dir/home/spider_pig/src/c/pico/pico-sdk/src/rp2_common/pico_float/float_init_rom.c.obj d3dbbbdc0fca1103
20 24 1683968526624482684 /home/spider_pig/src/c/pico/clacer/build/pico-sdk/src/rp2_common/pico_cyw43_driver/pioasm/src/PioasmBuild-stamp/PioasmBuild-patch 8f23def52607155b 134 206 1683974251346755660 CMakeFiles/clacer.dir/home/spider_pig/src/c/pico/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj c73d08b0a39cc480
20 21 1683968526621482684 /home/spider_pig/src/c/pico/clacer/build/pico-sdk/src/rp2_common/boot_stage2/bs2_default.bin 279a17d169ac8073 13 14 1683974251154755651 pico-sdk/src/rp2_common/boot_stage2/bs2_default.bin 279a17d169ac8073
591 641 1683968527237482713 CMakeFiles/clacer.dir/home/spider_pig/src/c/pico/pico-sdk/src/common/pico_sync/critical_section.c.obj 98d31194e38d6622 2 13 1683974251153755651 /home/spider_pig/src/c/pico/clacer/build/pico-sdk/src/rp2_common/pico_cyw43_driver/pioasm/src/PioasmBuild-stamp/PioasmBuild-configure 288b2a78b035e7d4
32 105 1683974251243755655 CMakeFiles/clacer.dir/home/spider_pig/src/c/pico/pico-sdk/src/common/pico_sync/mutex.c.obj 5728a26b2ff607d3
32 82 1683974251201755653 CMakeFiles/clacer.dir/home/spider_pig/src/c/pico/pico-sdk/src/rp2_common/hardware_sync/sync.c.obj cd681a7d2fe0d88
8 13 1683977103409891657 /home/spider_pig/src/c/pico/clacer/build/pico-sdk/src/rp2_common/pico_cyw43_driver/CMakeFiles/PioasmBuild-complete b644e48f5ba67d09
33 92 1683974251212755653 CMakeFiles/clacer.dir/home/spider_pig/src/c/pico/pico-sdk/src/common/pico_sync/critical_section.c.obj 98d31194e38d6622
19 24 1683968526624482684 elf2uf2/src/ELF2UF2Build-stamp/ELF2UF2Build-patch 3df2e2acf74822b3 19 24 1683968526624482684 elf2uf2/src/ELF2UF2Build-stamp/ELF2UF2Build-patch 3df2e2acf74822b3
21 41 1683968526639482685 /home/spider_pig/src/c/pico/clacer/build/pico-sdk/src/rp2_common/boot_stage2/bs2_default_padded_checksummed.S caf84794fcdd7802 14 32 1683974251170755651 /home/spider_pig/src/c/pico/clacer/build/pico-sdk/src/rp2_common/boot_stage2/bs2_default_padded_checksummed.S caf84794fcdd7802
24 131 1683968526732482689 /home/spider_pig/src/c/pico/clacer/build/pico-sdk/src/rp2_common/pico_cyw43_driver/pioasm/src/PioasmBuild-stamp/PioasmBuild-configure 288b2a78b035e7d4 3 6 0 elf2uf2/src/ELF2UF2Build-stamp/ELF2UF2Build-build e04160818fd48053
591 674 1683968527260482714 CMakeFiles/clacer.dir/home/spider_pig/src/c/pico/pico-sdk/src/common/pico_sync/mutex.c.obj 5728a26b2ff607d3 3 6 0 /home/spider_pig/src/c/pico/clacer/build/elf2uf2/src/ELF2UF2Build-stamp/ELF2UF2Build-build e04160818fd48053
591 631 1683968527222482712 CMakeFiles/clacer.dir/home/spider_pig/src/c/pico/pico-sdk/src/rp2_common/hardware_sync/sync.c.obj cd681a7d2fe0d88 3 6 0 pico-sdk/src/rp2_common/pico_cyw43_driver/pioasm/src/PioasmBuild-stamp/PioasmBuild-build 2089f21c007f4f90
1361 1366 1683968527967482748 /home/spider_pig/src/c/pico/clacer/build/pico-sdk/src/rp2_common/pico_cyw43_driver/CMakeFiles/PioasmBuild-complete b644e48f5ba67d09 3 6 0 /home/spider_pig/src/c/pico/clacer/build/pico-sdk/src/rp2_common/pico_cyw43_driver/pioasm/src/PioasmBuild-stamp/PioasmBuild-build 2089f21c007f4f90
19 24 1683968526624482684 /home/spider_pig/src/c/pico/clacer/build/elf2uf2/src/ELF2UF2Build-stamp/ELF2UF2Build-patch 3df2e2acf74822b3
21 41 1683968526639482685 pico-sdk/src/rp2_common/boot_stage2/bs2_default_padded_checksummed.S caf84794fcdd7802
2 6 0 elf2uf2/src/ELF2UF2Build-stamp/ELF2UF2Build-build e04160818fd48053
2 6 0 /home/spider_pig/src/c/pico/clacer/build/elf2uf2/src/ELF2UF2Build-stamp/ELF2UF2Build-build e04160818fd48053
2 6 0 pico-sdk/src/rp2_common/pico_cyw43_driver/pioasm/src/PioasmBuild-stamp/PioasmBuild-build 2089f21c007f4f90
2 6 0 /home/spider_pig/src/c/pico/clacer/build/pico-sdk/src/rp2_common/pico_cyw43_driver/pioasm/src/PioasmBuild-stamp/PioasmBuild-build 2089f21c007f4f90
6 8 0 elf2uf2/src/ELF2UF2Build-stamp/ELF2UF2Build-install da11455db91baef8 6 8 0 elf2uf2/src/ELF2UF2Build-stamp/ELF2UF2Build-install da11455db91baef8
6 8 0 /home/spider_pig/src/c/pico/clacer/build/elf2uf2/src/ELF2UF2Build-stamp/ELF2UF2Build-install da11455db91baef8 6 8 0 /home/spider_pig/src/c/pico/clacer/build/elf2uf2/src/ELF2UF2Build-stamp/ELF2UF2Build-install da11455db91baef8
6 8 0 pico-sdk/src/rp2_common/pico_cyw43_driver/pioasm/src/PioasmBuild-stamp/PioasmBuild-install c3008ea98abf7935 6 8 0 pico-sdk/src/rp2_common/pico_cyw43_driver/pioasm/src/PioasmBuild-stamp/PioasmBuild-install c3008ea98abf7935
6 8 0 /home/spider_pig/src/c/pico/clacer/build/pico-sdk/src/rp2_common/pico_cyw43_driver/pioasm/src/PioasmBuild-stamp/PioasmBuild-install c3008ea98abf7935 6 8 0 /home/spider_pig/src/c/pico/clacer/build/pico-sdk/src/rp2_common/pico_cyw43_driver/pioasm/src/PioasmBuild-stamp/PioasmBuild-install c3008ea98abf7935
8 13 1683968673232489675 CMakeFiles/ELF2UF2Build-complete 617f1c2d7520e1da 8 13 1683977447506908065 pico-sdk/src/rp2_common/pico_cyw43_driver/CMakeFiles/PioasmBuild-complete b644e48f5ba67d09
8 13 1683968673232489675 elf2uf2/src/ELF2UF2Build-stamp/ELF2UF2Build-done 617f1c2d7520e1da 8 13 1683977447506908065 pico-sdk/src/rp2_common/pico_cyw43_driver/pioasm/src/PioasmBuild-stamp/PioasmBuild-done b644e48f5ba67d09
8 13 1683968673232489675 /home/spider_pig/src/c/pico/clacer/build/CMakeFiles/ELF2UF2Build-complete 617f1c2d7520e1da 8 13 1683977447506908065 /home/spider_pig/src/c/pico/clacer/build/pico-sdk/src/rp2_common/pico_cyw43_driver/CMakeFiles/PioasmBuild-complete b644e48f5ba67d09
8 13 1683968673232489675 /home/spider_pig/src/c/pico/clacer/build/elf2uf2/src/ELF2UF2Build-stamp/ELF2UF2Build-done 617f1c2d7520e1da 8 13 1683977447506908065 /home/spider_pig/src/c/pico/clacer/build/pico-sdk/src/rp2_common/pico_cyw43_driver/pioasm/src/PioasmBuild-stamp/PioasmBuild-done b644e48f5ba67d09
8 13 1683968673232489675 pico-sdk/src/rp2_common/pico_cyw43_driver/CMakeFiles/PioasmBuild-complete b644e48f5ba67d09 8 13 1683977447506908065 CMakeFiles/ELF2UF2Build-complete 617f1c2d7520e1da
8 13 1683968673232489675 pico-sdk/src/rp2_common/pico_cyw43_driver/pioasm/src/PioasmBuild-stamp/PioasmBuild-done b644e48f5ba67d09 8 13 1683977447506908065 elf2uf2/src/ELF2UF2Build-stamp/ELF2UF2Build-done 617f1c2d7520e1da
8 13 1683968673232489675 /home/spider_pig/src/c/pico/clacer/build/pico-sdk/src/rp2_common/pico_cyw43_driver/CMakeFiles/PioasmBuild-complete b644e48f5ba67d09 8 13 1683977447506908065 /home/spider_pig/src/c/pico/clacer/build/CMakeFiles/ELF2UF2Build-complete 617f1c2d7520e1da
8 13 1683968673232489675 /home/spider_pig/src/c/pico/clacer/build/pico-sdk/src/rp2_common/pico_cyw43_driver/pioasm/src/PioasmBuild-stamp/PioasmBuild-done b644e48f5ba67d09 8 13 1683977447506908065 /home/spider_pig/src/c/pico/clacer/build/elf2uf2/src/ELF2UF2Build-stamp/ELF2UF2Build-done 617f1c2d7520e1da
13 56 1683977447549908067 CMakeFiles/clacer.dir/src/tft.c.obj 75018c9ac2018283
2 6 0 elf2uf2/src/ELF2UF2Build-stamp/ELF2UF2Build-build e04160818fd48053 2 6 0 elf2uf2/src/ELF2UF2Build-stamp/ELF2UF2Build-build e04160818fd48053
2 6 0 /home/spider_pig/src/c/pico/clacer/build/elf2uf2/src/ELF2UF2Build-stamp/ELF2UF2Build-build e04160818fd48053 2 6 0 /home/spider_pig/src/c/pico/clacer/build/elf2uf2/src/ELF2UF2Build-stamp/ELF2UF2Build-build e04160818fd48053
2 6 0 pico-sdk/src/rp2_common/pico_cyw43_driver/pioasm/src/PioasmBuild-stamp/PioasmBuild-build 2089f21c007f4f90 3 6 0 pico-sdk/src/rp2_common/pico_cyw43_driver/pioasm/src/PioasmBuild-stamp/PioasmBuild-build 2089f21c007f4f90
2 6 0 /home/spider_pig/src/c/pico/clacer/build/pico-sdk/src/rp2_common/pico_cyw43_driver/pioasm/src/PioasmBuild-stamp/PioasmBuild-build 2089f21c007f4f90 3 6 0 /home/spider_pig/src/c/pico/clacer/build/pico-sdk/src/rp2_common/pico_cyw43_driver/pioasm/src/PioasmBuild-stamp/PioasmBuild-build 2089f21c007f4f90
6 8 0 elf2uf2/src/ELF2UF2Build-stamp/ELF2UF2Build-install da11455db91baef8 6 8 0 elf2uf2/src/ELF2UF2Build-stamp/ELF2UF2Build-install da11455db91baef8
6 8 0 /home/spider_pig/src/c/pico/clacer/build/elf2uf2/src/ELF2UF2Build-stamp/ELF2UF2Build-install da11455db91baef8 6 8 0 /home/spider_pig/src/c/pico/clacer/build/elf2uf2/src/ELF2UF2Build-stamp/ELF2UF2Build-install da11455db91baef8
6 8 0 pico-sdk/src/rp2_common/pico_cyw43_driver/pioasm/src/PioasmBuild-stamp/PioasmBuild-install c3008ea98abf7935 6 8 0 pico-sdk/src/rp2_common/pico_cyw43_driver/pioasm/src/PioasmBuild-stamp/PioasmBuild-install c3008ea98abf7935
6 8 0 /home/spider_pig/src/c/pico/clacer/build/pico-sdk/src/rp2_common/pico_cyw43_driver/pioasm/src/PioasmBuild-stamp/PioasmBuild-install c3008ea98abf7935 6 8 0 /home/spider_pig/src/c/pico/clacer/build/pico-sdk/src/rp2_common/pico_cyw43_driver/pioasm/src/PioasmBuild-stamp/PioasmBuild-install c3008ea98abf7935
8 12 1683968918453501368 CMakeFiles/ELF2UF2Build-complete 617f1c2d7520e1da 8 13 1683977459160908620 pico-sdk/src/rp2_common/pico_cyw43_driver/CMakeFiles/PioasmBuild-complete b644e48f5ba67d09
8 12 1683968918453501368 elf2uf2/src/ELF2UF2Build-stamp/ELF2UF2Build-done 617f1c2d7520e1da 8 13 1683977459160908620 pico-sdk/src/rp2_common/pico_cyw43_driver/pioasm/src/PioasmBuild-stamp/PioasmBuild-done b644e48f5ba67d09
8 12 1683968918453501368 /home/spider_pig/src/c/pico/clacer/build/CMakeFiles/ELF2UF2Build-complete 617f1c2d7520e1da 8 13 1683977459160908620 /home/spider_pig/src/c/pico/clacer/build/pico-sdk/src/rp2_common/pico_cyw43_driver/CMakeFiles/PioasmBuild-complete b644e48f5ba67d09
8 12 1683968918453501368 /home/spider_pig/src/c/pico/clacer/build/elf2uf2/src/ELF2UF2Build-stamp/ELF2UF2Build-done 617f1c2d7520e1da 8 13 1683977459160908620 /home/spider_pig/src/c/pico/clacer/build/pico-sdk/src/rp2_common/pico_cyw43_driver/pioasm/src/PioasmBuild-stamp/PioasmBuild-done b644e48f5ba67d09
8 13 1683968918453501368 pico-sdk/src/rp2_common/pico_cyw43_driver/CMakeFiles/PioasmBuild-complete b644e48f5ba67d09 8 13 1683977459160908620 CMakeFiles/ELF2UF2Build-complete 617f1c2d7520e1da
8 13 1683968918453501368 pico-sdk/src/rp2_common/pico_cyw43_driver/pioasm/src/PioasmBuild-stamp/PioasmBuild-done b644e48f5ba67d09 8 13 1683977459160908620 elf2uf2/src/ELF2UF2Build-stamp/ELF2UF2Build-done 617f1c2d7520e1da
8 13 1683968918453501368 /home/spider_pig/src/c/pico/clacer/build/pico-sdk/src/rp2_common/pico_cyw43_driver/CMakeFiles/PioasmBuild-complete b644e48f5ba67d09 8 13 1683977459160908620 /home/spider_pig/src/c/pico/clacer/build/CMakeFiles/ELF2UF2Build-complete 617f1c2d7520e1da
8 13 1683968918453501368 /home/spider_pig/src/c/pico/clacer/build/pico-sdk/src/rp2_common/pico_cyw43_driver/pioasm/src/PioasmBuild-stamp/PioasmBuild-done b644e48f5ba67d09 8 13 1683977459160908620 /home/spider_pig/src/c/pico/clacer/build/elf2uf2/src/ELF2UF2Build-stamp/ELF2UF2Build-done 617f1c2d7520e1da
2 5 0 elf2uf2/src/ELF2UF2Build-stamp/ELF2UF2Build-build e04160818fd48053 13 40 1683977459187908622 CMakeFiles/clacer.dir/src/main.c.obj 377534f07705680d
2 5 0 /home/spider_pig/src/c/pico/clacer/build/elf2uf2/src/ELF2UF2Build-stamp/ELF2UF2Build-build e04160818fd48053 40 71 1683977459207908623 clacer.elf 5280f3491fd22faa
2 5 0 pico-sdk/src/rp2_common/pico_cyw43_driver/pioasm/src/PioasmBuild-stamp/PioasmBuild-build 2089f21c007f4f90
2 5 0 /home/spider_pig/src/c/pico/clacer/build/pico-sdk/src/rp2_common/pico_cyw43_driver/pioasm/src/PioasmBuild-stamp/PioasmBuild-build 2089f21c007f4f90
5 7 0 elf2uf2/src/ELF2UF2Build-stamp/ELF2UF2Build-install da11455db91baef8
5 7 0 /home/spider_pig/src/c/pico/clacer/build/elf2uf2/src/ELF2UF2Build-stamp/ELF2UF2Build-install da11455db91baef8
6 7 0 pico-sdk/src/rp2_common/pico_cyw43_driver/pioasm/src/PioasmBuild-stamp/PioasmBuild-install c3008ea98abf7935
6 7 0 /home/spider_pig/src/c/pico/clacer/build/pico-sdk/src/rp2_common/pico_cyw43_driver/pioasm/src/PioasmBuild-stamp/PioasmBuild-install c3008ea98abf7935
7 13 1683970592107581174 pico-sdk/src/rp2_common/pico_cyw43_driver/CMakeFiles/PioasmBuild-complete b644e48f5ba67d09
7 13 1683970592107581174 pico-sdk/src/rp2_common/pico_cyw43_driver/pioasm/src/PioasmBuild-stamp/PioasmBuild-done b644e48f5ba67d09
7 13 1683970592107581174 /home/spider_pig/src/c/pico/clacer/build/pico-sdk/src/rp2_common/pico_cyw43_driver/CMakeFiles/PioasmBuild-complete b644e48f5ba67d09
7 13 1683970592107581174 /home/spider_pig/src/c/pico/clacer/build/pico-sdk/src/rp2_common/pico_cyw43_driver/pioasm/src/PioasmBuild-stamp/PioasmBuild-done b644e48f5ba67d09
7 13 1683970592107581174 CMakeFiles/ELF2UF2Build-complete 617f1c2d7520e1da
7 13 1683970592107581174 elf2uf2/src/ELF2UF2Build-stamp/ELF2UF2Build-done 617f1c2d7520e1da
7 13 1683970592107581174 /home/spider_pig/src/c/pico/clacer/build/CMakeFiles/ELF2UF2Build-complete 617f1c2d7520e1da
7 13 1683970592107581174 /home/spider_pig/src/c/pico/clacer/build/elf2uf2/src/ELF2UF2Build-stamp/ELF2UF2Build-done 617f1c2d7520e1da
13 35 1683970592129581175 CMakeFiles/clacer.dir/src/main.c.obj 377534f07705680d
35 61 1683970592145581176 clacer.elf 5280f3491fd22faa

View File

@@ -497,7 +497,7 @@ PICO_BOOT_STAGE2_DIR:INTERNAL=/home/spider_pig/src/c/pico/pico-sdk/src/rp2_commo
PICO_CMAKE_PRELOAD_PLATFORM_DIR:INTERNAL=/home/spider_pig/src/c/pico/pico-sdk/cmake/preload/platforms PICO_CMAKE_PRELOAD_PLATFORM_DIR:INTERNAL=/home/spider_pig/src/c/pico/pico-sdk/cmake/preload/platforms
PICO_CMAKE_PRELOAD_PLATFORM_FILE:INTERNAL=/home/spider_pig/src/c/pico/pico-sdk/cmake/preload/platforms/rp2040.cmake PICO_CMAKE_PRELOAD_PLATFORM_FILE:INTERNAL=/home/spider_pig/src/c/pico/pico-sdk/cmake/preload/platforms/rp2040.cmake
PICO_COMPILER_ASM:INTERNAL=/usr/bin/arm-none-eabi-gcc PICO_COMPILER_ASM:INTERNAL=/usr/bin/arm-none-eabi-gcc
PICO_DOXYGEN_EXCLUDE_PATHS:INTERNAL= /home/spider_pig/src/c/pico/pico-sdk/src/rp2_common/cmsis /home/spider_pig/src/c/pico/pico-sdk/src/rp2040/hardware_regs /home/spider_pig/src/c/pico/pico-sdk/src/rp2_common/cmsis /home/spider_pig/src/c/pico/pico-sdk/src/rp2040/hardware_regs /home/spider_pig/src/c/pico/pico-sdk/src/rp2_common/cmsis /home/spider_pig/src/c/pico/pico-sdk/src/rp2040/hardware_regs /home/spider_pig/src/c/pico/pico-sdk/src/rp2_common/cmsis /home/spider_pig/src/c/pico/pico-sdk/src/rp2040/hardware_regs PICO_DOXYGEN_EXCLUDE_PATHS:INTERNAL= /home/spider_pig/src/c/pico/pico-sdk/src/rp2_common/cmsis /home/spider_pig/src/c/pico/pico-sdk/src/rp2040/hardware_regs /home/spider_pig/src/c/pico/pico-sdk/src/rp2_common/cmsis /home/spider_pig/src/c/pico/pico-sdk/src/rp2040/hardware_regs /home/spider_pig/src/c/pico/pico-sdk/src/rp2_common/cmsis /home/spider_pig/src/c/pico/pico-sdk/src/rp2040/hardware_regs /home/spider_pig/src/c/pico/pico-sdk/src/rp2_common/cmsis /home/spider_pig/src/c/pico/pico-sdk/src/rp2040/hardware_regs /home/spider_pig/src/c/pico/pico-sdk/src/rp2_common/cmsis /home/spider_pig/src/c/pico/pico-sdk/src/rp2040/hardware_regs /home/spider_pig/src/c/pico/pico-sdk/src/rp2_common/cmsis /home/spider_pig/src/c/pico/pico-sdk/src/rp2040/hardware_regs /home/spider_pig/src/c/pico/pico-sdk/src/rp2_common/cmsis /home/spider_pig/src/c/pico/pico-sdk/src/rp2040/hardware_regs
PICO_DOXYGEN_PATHS:INTERNAL= /home/spider_pig/src/c/pico/pico-sdk/src/common /home/spider_pig/src/c/pico/pico-sdk/lib/cyw43-driver/src /home/spider_pig/src/c/pico/pico-sdk/src/rp2_common /home/spider_pig/src/c/pico/pico-sdk/src/rp2040 PICO_DOXYGEN_PATHS:INTERNAL= /home/spider_pig/src/c/pico/pico-sdk/src/common /home/spider_pig/src/c/pico/pico-sdk/lib/cyw43-driver/src /home/spider_pig/src/c/pico/pico-sdk/src/rp2_common /home/spider_pig/src/c/pico/pico-sdk/src/rp2040
PICO_NO_HARDWARE:INTERNAL=0 PICO_NO_HARDWARE:INTERNAL=0
PICO_ON_DEVICE:INTERNAL=1 PICO_ON_DEVICE:INTERNAL=1

Binary file not shown.

File diff suppressed because it is too large Load Diff

Binary file not shown.

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

Binary file not shown.

View File

@@ -0,0 +1,2 @@
set(PIOASM_EXTRA_SOURCE_FILES "" CACHE STRING "Initial cache" FORCE)

View File

@@ -1,11 +1,11 @@
# ninja log v5 # ninja log v5
0 244 1683968526978482701 CMakeFiles/pioasm.dir/pio_disassembler.cpp.o bd66207cd401ac5c 0 244 1683968526978482701 CMakeFiles/pioasm.dir/pio_disassembler.cpp.o bd66207cd401ac5c
0 325 1683968527060482705 CMakeFiles/pioasm.dir/c_sdk_output.cpp.o 925538e4707c2fba
0 418 1683968527152482709 CMakeFiles/pioasm.dir/hex_output.cpp.o 645eb5b4142430ed
1 448 1683968527183482710 CMakeFiles/pioasm.dir/ada_output.cpp.o beae61992fc2b081
0 450 1683968527184482711 CMakeFiles/pioasm.dir/gen/lexer.cpp.o ac31b279b79e16b5
0 451 1683968527185482711 CMakeFiles/pioasm.dir/main.cpp.o 91f19dbc4ee03b7c 0 451 1683968527185482711 CMakeFiles/pioasm.dir/main.cpp.o 91f19dbc4ee03b7c
0 325 1683968527060482705 CMakeFiles/pioasm.dir/c_sdk_output.cpp.o 925538e4707c2fba
0 652 1683968527386482720 CMakeFiles/pioasm.dir/python_output.cpp.o f3d392aa6f78e48b 0 652 1683968527386482720 CMakeFiles/pioasm.dir/python_output.cpp.o f3d392aa6f78e48b
0 830 1683968527563482729 CMakeFiles/pioasm.dir/gen/parser.cpp.o 9b8a719da33ec6c1 0 830 1683968527563482729 CMakeFiles/pioasm.dir/gen/parser.cpp.o 9b8a719da33ec6c1
0 418 1683968527152482709 CMakeFiles/pioasm.dir/hex_output.cpp.o 645eb5b4142430ed
1 448 1683968527183482710 CMakeFiles/pioasm.dir/ada_output.cpp.o beae61992fc2b081
0 1164 1683968527897482745 CMakeFiles/pioasm.dir/pio_assembler.cpp.o a5d4cd32fe7afe54 0 1164 1683968527897482745 CMakeFiles/pioasm.dir/pio_assembler.cpp.o a5d4cd32fe7afe54
0 450 1683968527184482711 CMakeFiles/pioasm.dir/gen/lexer.cpp.o ac31b279b79e16b5
1164 1225 1683968527959482747 pioasm 104bd97c7a56de1d 1164 1225 1683968527959482747 pioasm 104bd97c7a56de1d

View File

@@ -50,8 +50,6 @@ build CMakeFiles/pioasm.dir/main.cpp.o: CXX_COMPILER__pioasm_ /home/spider_pig/s
INCLUDES = -I/home/spider_pig/src/c/pico/pico-sdk/tools/pioasm -I/home/spider_pig/src/c/pico/pico-sdk/tools/pioasm/gen INCLUDES = -I/home/spider_pig/src/c/pico/pico-sdk/tools/pioasm -I/home/spider_pig/src/c/pico/pico-sdk/tools/pioasm/gen
OBJECT_DIR = CMakeFiles/pioasm.dir OBJECT_DIR = CMakeFiles/pioasm.dir
OBJECT_FILE_DIR = CMakeFiles/pioasm.dir OBJECT_FILE_DIR = CMakeFiles/pioasm.dir
TARGET_COMPILE_PDB = CMakeFiles/pioasm.dir/
TARGET_PDB = pioasm.pdb
build CMakeFiles/pioasm.dir/pio_assembler.cpp.o: CXX_COMPILER__pioasm_ /home/spider_pig/src/c/pico/pico-sdk/tools/pioasm/pio_assembler.cpp || cmake_object_order_depends_target_pioasm build CMakeFiles/pioasm.dir/pio_assembler.cpp.o: CXX_COMPILER__pioasm_ /home/spider_pig/src/c/pico/pico-sdk/tools/pioasm/pio_assembler.cpp || cmake_object_order_depends_target_pioasm
DEP_FILE = CMakeFiles/pioasm.dir/pio_assembler.cpp.o.d DEP_FILE = CMakeFiles/pioasm.dir/pio_assembler.cpp.o.d
@@ -59,8 +57,6 @@ build CMakeFiles/pioasm.dir/pio_assembler.cpp.o: CXX_COMPILER__pioasm_ /home/spi
INCLUDES = -I/home/spider_pig/src/c/pico/pico-sdk/tools/pioasm -I/home/spider_pig/src/c/pico/pico-sdk/tools/pioasm/gen INCLUDES = -I/home/spider_pig/src/c/pico/pico-sdk/tools/pioasm -I/home/spider_pig/src/c/pico/pico-sdk/tools/pioasm/gen
OBJECT_DIR = CMakeFiles/pioasm.dir OBJECT_DIR = CMakeFiles/pioasm.dir
OBJECT_FILE_DIR = CMakeFiles/pioasm.dir OBJECT_FILE_DIR = CMakeFiles/pioasm.dir
TARGET_COMPILE_PDB = CMakeFiles/pioasm.dir/
TARGET_PDB = pioasm.pdb
build CMakeFiles/pioasm.dir/pio_disassembler.cpp.o: CXX_COMPILER__pioasm_ /home/spider_pig/src/c/pico/pico-sdk/tools/pioasm/pio_disassembler.cpp || cmake_object_order_depends_target_pioasm build CMakeFiles/pioasm.dir/pio_disassembler.cpp.o: CXX_COMPILER__pioasm_ /home/spider_pig/src/c/pico/pico-sdk/tools/pioasm/pio_disassembler.cpp || cmake_object_order_depends_target_pioasm
DEP_FILE = CMakeFiles/pioasm.dir/pio_disassembler.cpp.o.d DEP_FILE = CMakeFiles/pioasm.dir/pio_disassembler.cpp.o.d
@@ -68,8 +64,6 @@ build CMakeFiles/pioasm.dir/pio_disassembler.cpp.o: CXX_COMPILER__pioasm_ /home/
INCLUDES = -I/home/spider_pig/src/c/pico/pico-sdk/tools/pioasm -I/home/spider_pig/src/c/pico/pico-sdk/tools/pioasm/gen INCLUDES = -I/home/spider_pig/src/c/pico/pico-sdk/tools/pioasm -I/home/spider_pig/src/c/pico/pico-sdk/tools/pioasm/gen
OBJECT_DIR = CMakeFiles/pioasm.dir OBJECT_DIR = CMakeFiles/pioasm.dir
OBJECT_FILE_DIR = CMakeFiles/pioasm.dir OBJECT_FILE_DIR = CMakeFiles/pioasm.dir
TARGET_COMPILE_PDB = CMakeFiles/pioasm.dir/
TARGET_PDB = pioasm.pdb
build CMakeFiles/pioasm.dir/gen/lexer.cpp.o: CXX_COMPILER__pioasm_ /home/spider_pig/src/c/pico/pico-sdk/tools/pioasm/gen/lexer.cpp || cmake_object_order_depends_target_pioasm build CMakeFiles/pioasm.dir/gen/lexer.cpp.o: CXX_COMPILER__pioasm_ /home/spider_pig/src/c/pico/pico-sdk/tools/pioasm/gen/lexer.cpp || cmake_object_order_depends_target_pioasm
DEP_FILE = CMakeFiles/pioasm.dir/gen/lexer.cpp.o.d DEP_FILE = CMakeFiles/pioasm.dir/gen/lexer.cpp.o.d
@@ -77,8 +71,6 @@ build CMakeFiles/pioasm.dir/gen/lexer.cpp.o: CXX_COMPILER__pioasm_ /home/spider_
INCLUDES = -I/home/spider_pig/src/c/pico/pico-sdk/tools/pioasm -I/home/spider_pig/src/c/pico/pico-sdk/tools/pioasm/gen INCLUDES = -I/home/spider_pig/src/c/pico/pico-sdk/tools/pioasm -I/home/spider_pig/src/c/pico/pico-sdk/tools/pioasm/gen
OBJECT_DIR = CMakeFiles/pioasm.dir OBJECT_DIR = CMakeFiles/pioasm.dir
OBJECT_FILE_DIR = CMakeFiles/pioasm.dir/gen OBJECT_FILE_DIR = CMakeFiles/pioasm.dir/gen
TARGET_COMPILE_PDB = CMakeFiles/pioasm.dir/
TARGET_PDB = pioasm.pdb
build CMakeFiles/pioasm.dir/gen/parser.cpp.o: CXX_COMPILER__pioasm_ /home/spider_pig/src/c/pico/pico-sdk/tools/pioasm/gen/parser.cpp || cmake_object_order_depends_target_pioasm build CMakeFiles/pioasm.dir/gen/parser.cpp.o: CXX_COMPILER__pioasm_ /home/spider_pig/src/c/pico/pico-sdk/tools/pioasm/gen/parser.cpp || cmake_object_order_depends_target_pioasm
DEP_FILE = CMakeFiles/pioasm.dir/gen/parser.cpp.o.d DEP_FILE = CMakeFiles/pioasm.dir/gen/parser.cpp.o.d
@@ -86,8 +78,6 @@ build CMakeFiles/pioasm.dir/gen/parser.cpp.o: CXX_COMPILER__pioasm_ /home/spider
INCLUDES = -I/home/spider_pig/src/c/pico/pico-sdk/tools/pioasm -I/home/spider_pig/src/c/pico/pico-sdk/tools/pioasm/gen INCLUDES = -I/home/spider_pig/src/c/pico/pico-sdk/tools/pioasm -I/home/spider_pig/src/c/pico/pico-sdk/tools/pioasm/gen
OBJECT_DIR = CMakeFiles/pioasm.dir OBJECT_DIR = CMakeFiles/pioasm.dir
OBJECT_FILE_DIR = CMakeFiles/pioasm.dir/gen OBJECT_FILE_DIR = CMakeFiles/pioasm.dir/gen
TARGET_COMPILE_PDB = CMakeFiles/pioasm.dir/
TARGET_PDB = pioasm.pdb
build CMakeFiles/pioasm.dir/c_sdk_output.cpp.o: CXX_COMPILER__pioasm_ /home/spider_pig/src/c/pico/pico-sdk/tools/pioasm/c_sdk_output.cpp || cmake_object_order_depends_target_pioasm build CMakeFiles/pioasm.dir/c_sdk_output.cpp.o: CXX_COMPILER__pioasm_ /home/spider_pig/src/c/pico/pico-sdk/tools/pioasm/c_sdk_output.cpp || cmake_object_order_depends_target_pioasm
DEP_FILE = CMakeFiles/pioasm.dir/c_sdk_output.cpp.o.d DEP_FILE = CMakeFiles/pioasm.dir/c_sdk_output.cpp.o.d
@@ -95,8 +85,6 @@ build CMakeFiles/pioasm.dir/c_sdk_output.cpp.o: CXX_COMPILER__pioasm_ /home/spid
INCLUDES = -I/home/spider_pig/src/c/pico/pico-sdk/tools/pioasm -I/home/spider_pig/src/c/pico/pico-sdk/tools/pioasm/gen INCLUDES = -I/home/spider_pig/src/c/pico/pico-sdk/tools/pioasm -I/home/spider_pig/src/c/pico/pico-sdk/tools/pioasm/gen
OBJECT_DIR = CMakeFiles/pioasm.dir OBJECT_DIR = CMakeFiles/pioasm.dir
OBJECT_FILE_DIR = CMakeFiles/pioasm.dir OBJECT_FILE_DIR = CMakeFiles/pioasm.dir
TARGET_COMPILE_PDB = CMakeFiles/pioasm.dir/
TARGET_PDB = pioasm.pdb
build CMakeFiles/pioasm.dir/python_output.cpp.o: CXX_COMPILER__pioasm_ /home/spider_pig/src/c/pico/pico-sdk/tools/pioasm/python_output.cpp || cmake_object_order_depends_target_pioasm build CMakeFiles/pioasm.dir/python_output.cpp.o: CXX_COMPILER__pioasm_ /home/spider_pig/src/c/pico/pico-sdk/tools/pioasm/python_output.cpp || cmake_object_order_depends_target_pioasm
DEP_FILE = CMakeFiles/pioasm.dir/python_output.cpp.o.d DEP_FILE = CMakeFiles/pioasm.dir/python_output.cpp.o.d
@@ -104,8 +92,6 @@ build CMakeFiles/pioasm.dir/python_output.cpp.o: CXX_COMPILER__pioasm_ /home/spi
INCLUDES = -I/home/spider_pig/src/c/pico/pico-sdk/tools/pioasm -I/home/spider_pig/src/c/pico/pico-sdk/tools/pioasm/gen INCLUDES = -I/home/spider_pig/src/c/pico/pico-sdk/tools/pioasm -I/home/spider_pig/src/c/pico/pico-sdk/tools/pioasm/gen
OBJECT_DIR = CMakeFiles/pioasm.dir OBJECT_DIR = CMakeFiles/pioasm.dir
OBJECT_FILE_DIR = CMakeFiles/pioasm.dir OBJECT_FILE_DIR = CMakeFiles/pioasm.dir
TARGET_COMPILE_PDB = CMakeFiles/pioasm.dir/
TARGET_PDB = pioasm.pdb
build CMakeFiles/pioasm.dir/hex_output.cpp.o: CXX_COMPILER__pioasm_ /home/spider_pig/src/c/pico/pico-sdk/tools/pioasm/hex_output.cpp || cmake_object_order_depends_target_pioasm build CMakeFiles/pioasm.dir/hex_output.cpp.o: CXX_COMPILER__pioasm_ /home/spider_pig/src/c/pico/pico-sdk/tools/pioasm/hex_output.cpp || cmake_object_order_depends_target_pioasm
DEP_FILE = CMakeFiles/pioasm.dir/hex_output.cpp.o.d DEP_FILE = CMakeFiles/pioasm.dir/hex_output.cpp.o.d
@@ -113,8 +99,6 @@ build CMakeFiles/pioasm.dir/hex_output.cpp.o: CXX_COMPILER__pioasm_ /home/spider
INCLUDES = -I/home/spider_pig/src/c/pico/pico-sdk/tools/pioasm -I/home/spider_pig/src/c/pico/pico-sdk/tools/pioasm/gen INCLUDES = -I/home/spider_pig/src/c/pico/pico-sdk/tools/pioasm -I/home/spider_pig/src/c/pico/pico-sdk/tools/pioasm/gen
OBJECT_DIR = CMakeFiles/pioasm.dir OBJECT_DIR = CMakeFiles/pioasm.dir
OBJECT_FILE_DIR = CMakeFiles/pioasm.dir OBJECT_FILE_DIR = CMakeFiles/pioasm.dir
TARGET_COMPILE_PDB = CMakeFiles/pioasm.dir/
TARGET_PDB = pioasm.pdb
build CMakeFiles/pioasm.dir/ada_output.cpp.o: CXX_COMPILER__pioasm_ /home/spider_pig/src/c/pico/pico-sdk/tools/pioasm/ada_output.cpp || cmake_object_order_depends_target_pioasm build CMakeFiles/pioasm.dir/ada_output.cpp.o: CXX_COMPILER__pioasm_ /home/spider_pig/src/c/pico/pico-sdk/tools/pioasm/ada_output.cpp || cmake_object_order_depends_target_pioasm
DEP_FILE = CMakeFiles/pioasm.dir/ada_output.cpp.o.d DEP_FILE = CMakeFiles/pioasm.dir/ada_output.cpp.o.d
@@ -122,8 +106,6 @@ build CMakeFiles/pioasm.dir/ada_output.cpp.o: CXX_COMPILER__pioasm_ /home/spider
INCLUDES = -I/home/spider_pig/src/c/pico/pico-sdk/tools/pioasm -I/home/spider_pig/src/c/pico/pico-sdk/tools/pioasm/gen INCLUDES = -I/home/spider_pig/src/c/pico/pico-sdk/tools/pioasm -I/home/spider_pig/src/c/pico/pico-sdk/tools/pioasm/gen
OBJECT_DIR = CMakeFiles/pioasm.dir OBJECT_DIR = CMakeFiles/pioasm.dir
OBJECT_FILE_DIR = CMakeFiles/pioasm.dir OBJECT_FILE_DIR = CMakeFiles/pioasm.dir
TARGET_COMPILE_PDB = CMakeFiles/pioasm.dir/
TARGET_PDB = pioasm.pdb
# ============================================================================= # =============================================================================
@@ -137,9 +119,8 @@ build pioasm: CXX_EXECUTABLE_LINKER__pioasm_ CMakeFiles/pioasm.dir/main.cpp.o CM
OBJECT_DIR = CMakeFiles/pioasm.dir OBJECT_DIR = CMakeFiles/pioasm.dir
POST_BUILD = : POST_BUILD = :
PRE_LINK = : PRE_LINK = :
TARGET_COMPILE_PDB = CMakeFiles/pioasm.dir/
TARGET_FILE = pioasm TARGET_FILE = pioasm
TARGET_PDB = pioasm.pdb TARGET_PDB = pioasm.dbg
############################################# #############################################
@@ -185,14 +166,14 @@ build all: phony pioasm
############################################# #############################################
# Re-run CMake if any of its inputs changed. # Re-run CMake if any of its inputs changed.
build build.ninja: RERUN_CMAKE | /home/spider_pig/src/c/pico/pico-sdk/tools/pioasm/CMakeLists.txt /usr/share/cmake/Modules/CMakeCXXCompiler.cmake.in /usr/share/cmake/Modules/CMakeCXXCompilerABI.cpp /usr/share/cmake/Modules/CMakeCXXInformation.cmake /usr/share/cmake/Modules/CMakeCommonLanguageInclude.cmake /usr/share/cmake/Modules/CMakeCompilerIdDetection.cmake /usr/share/cmake/Modules/CMakeDetermineCXXCompiler.cmake /usr/share/cmake/Modules/CMakeDetermineCompileFeatures.cmake /usr/share/cmake/Modules/CMakeDetermineCompiler.cmake /usr/share/cmake/Modules/CMakeDetermineCompilerABI.cmake /usr/share/cmake/Modules/CMakeDetermineCompilerId.cmake /usr/share/cmake/Modules/CMakeDetermineSystem.cmake /usr/share/cmake/Modules/CMakeFindBinUtils.cmake /usr/share/cmake/Modules/CMakeGenericSystem.cmake /usr/share/cmake/Modules/CMakeInitializeConfigs.cmake /usr/share/cmake/Modules/CMakeLanguageInformation.cmake /usr/share/cmake/Modules/CMakeParseImplicitIncludeInfo.cmake /usr/share/cmake/Modules/CMakeParseImplicitLinkInfo.cmake /usr/share/cmake/Modules/CMakeParseLibraryArchitecture.cmake /usr/share/cmake/Modules/CMakeSystem.cmake.in /usr/share/cmake/Modules/CMakeSystemSpecificInformation.cmake /usr/share/cmake/Modules/CMakeSystemSpecificInitialize.cmake /usr/share/cmake/Modules/CMakeTestCXXCompiler.cmake /usr/share/cmake/Modules/CMakeTestCompilerCommon.cmake /usr/share/cmake/Modules/Compiler/ADSP-DetermineCompiler.cmake /usr/share/cmake/Modules/Compiler/ARMCC-DetermineCompiler.cmake /usr/share/cmake/Modules/Compiler/ARMClang-DetermineCompiler.cmake /usr/share/cmake/Modules/Compiler/AppleClang-DetermineCompiler.cmake /usr/share/cmake/Modules/Compiler/Borland-DetermineCompiler.cmake /usr/share/cmake/Modules/Compiler/CMakeCommonCompilerMacros.cmake /usr/share/cmake/Modules/Compiler/Clang-DetermineCompiler.cmake /usr/share/cmake/Modules/Compiler/Clang-DetermineCompilerInternal.cmake /usr/share/cmake/Modules/Compiler/Comeau-CXX-DetermineCompiler.cmake /usr/share/cmake/Modules/Compiler/Compaq-CXX-DetermineCompiler.cmake /usr/share/cmake/Modules/Compiler/Cray-DetermineCompiler.cmake /usr/share/cmake/Modules/Compiler/Embarcadero-DetermineCompiler.cmake /usr/share/cmake/Modules/Compiler/Fujitsu-DetermineCompiler.cmake /usr/share/cmake/Modules/Compiler/FujitsuClang-DetermineCompiler.cmake /usr/share/cmake/Modules/Compiler/GHS-DetermineCompiler.cmake /usr/share/cmake/Modules/Compiler/GNU-CXX-DetermineCompiler.cmake /usr/share/cmake/Modules/Compiler/GNU-CXX.cmake /usr/share/cmake/Modules/Compiler/GNU-FindBinUtils.cmake /usr/share/cmake/Modules/Compiler/GNU.cmake /usr/share/cmake/Modules/Compiler/HP-CXX-DetermineCompiler.cmake /usr/share/cmake/Modules/Compiler/IAR-DetermineCompiler.cmake /usr/share/cmake/Modules/Compiler/IBMCPP-CXX-DetermineVersionInternal.cmake /usr/share/cmake/Modules/Compiler/IBMClang-CXX-DetermineCompiler.cmake /usr/share/cmake/Modules/Compiler/Intel-DetermineCompiler.cmake /usr/share/cmake/Modules/Compiler/IntelLLVM-DetermineCompiler.cmake /usr/share/cmake/Modules/Compiler/LCC-CXX-DetermineCompiler.cmake /usr/share/cmake/Modules/Compiler/MSVC-DetermineCompiler.cmake /usr/share/cmake/Modules/Compiler/NVHPC-DetermineCompiler.cmake /usr/share/cmake/Modules/Compiler/NVIDIA-DetermineCompiler.cmake /usr/share/cmake/Modules/Compiler/OpenWatcom-DetermineCompiler.cmake /usr/share/cmake/Modules/Compiler/PGI-DetermineCompiler.cmake /usr/share/cmake/Modules/Compiler/PathScale-DetermineCompiler.cmake /usr/share/cmake/Modules/Compiler/SCO-DetermineCompiler.cmake /usr/share/cmake/Modules/Compiler/SunPro-CXX-DetermineCompiler.cmake /usr/share/cmake/Modules/Compiler/TI-DetermineCompiler.cmake /usr/share/cmake/Modules/Compiler/Tasking-DetermineCompiler.cmake /usr/share/cmake/Modules/Compiler/VisualAge-CXX-DetermineCompiler.cmake /usr/share/cmake/Modules/Compiler/Watcom-DetermineCompiler.cmake /usr/share/cmake/Modules/Compiler/XL-CXX-DetermineCompiler.cmake /usr/share/cmake/Modules/Compiler/XLClang-CXX-DetermineCompiler.cmake /usr/share/cmake/Modules/Compiler/zOS-CXX-DetermineCompiler.cmake /usr/share/cmake/Modules/Internal/FeatureTesting.cmake /usr/share/cmake/Modules/Platform/Linux-Determine-CXX.cmake /usr/share/cmake/Modules/Platform/Linux-GNU-CXX.cmake /usr/share/cmake/Modules/Platform/Linux-GNU.cmake /usr/share/cmake/Modules/Platform/Linux.cmake /usr/share/cmake/Modules/Platform/UnixPaths.cmake CMakeCache.txt CMakeFiles/3.25.3/CMakeCXXCompiler.cmake CMakeFiles/3.25.3/CMakeSystem.cmake build build.ninja: RERUN_CMAKE | /home/spider_pig/src/c/pico/pico-sdk/tools/pioasm/CMakeLists.txt /usr/share/cmake/Modules/CMakeCXXInformation.cmake /usr/share/cmake/Modules/CMakeCommonLanguageInclude.cmake /usr/share/cmake/Modules/CMakeGenericSystem.cmake /usr/share/cmake/Modules/CMakeInitializeConfigs.cmake /usr/share/cmake/Modules/CMakeLanguageInformation.cmake /usr/share/cmake/Modules/CMakeSystemSpecificInformation.cmake /usr/share/cmake/Modules/CMakeSystemSpecificInitialize.cmake /usr/share/cmake/Modules/Compiler/CMakeCommonCompilerMacros.cmake /usr/share/cmake/Modules/Compiler/GNU-CXX.cmake /usr/share/cmake/Modules/Compiler/GNU.cmake /usr/share/cmake/Modules/Platform/Linux-GNU-CXX.cmake /usr/share/cmake/Modules/Platform/Linux-GNU.cmake /usr/share/cmake/Modules/Platform/Linux.cmake /usr/share/cmake/Modules/Platform/UnixPaths.cmake CMakeCache.txt CMakeFiles/3.25.3/CMakeCXXCompiler.cmake CMakeFiles/3.25.3/CMakeSystem.cmake
pool = console pool = console
############################################# #############################################
# A missing CMake input file is not an error. # A missing CMake input file is not an error.
build /home/spider_pig/src/c/pico/pico-sdk/tools/pioasm/CMakeLists.txt /usr/share/cmake/Modules/CMakeCXXCompiler.cmake.in /usr/share/cmake/Modules/CMakeCXXCompilerABI.cpp /usr/share/cmake/Modules/CMakeCXXInformation.cmake /usr/share/cmake/Modules/CMakeCommonLanguageInclude.cmake /usr/share/cmake/Modules/CMakeCompilerIdDetection.cmake /usr/share/cmake/Modules/CMakeDetermineCXXCompiler.cmake /usr/share/cmake/Modules/CMakeDetermineCompileFeatures.cmake /usr/share/cmake/Modules/CMakeDetermineCompiler.cmake /usr/share/cmake/Modules/CMakeDetermineCompilerABI.cmake /usr/share/cmake/Modules/CMakeDetermineCompilerId.cmake /usr/share/cmake/Modules/CMakeDetermineSystem.cmake /usr/share/cmake/Modules/CMakeFindBinUtils.cmake /usr/share/cmake/Modules/CMakeGenericSystem.cmake /usr/share/cmake/Modules/CMakeInitializeConfigs.cmake /usr/share/cmake/Modules/CMakeLanguageInformation.cmake /usr/share/cmake/Modules/CMakeParseImplicitIncludeInfo.cmake /usr/share/cmake/Modules/CMakeParseImplicitLinkInfo.cmake /usr/share/cmake/Modules/CMakeParseLibraryArchitecture.cmake /usr/share/cmake/Modules/CMakeSystem.cmake.in /usr/share/cmake/Modules/CMakeSystemSpecificInformation.cmake /usr/share/cmake/Modules/CMakeSystemSpecificInitialize.cmake /usr/share/cmake/Modules/CMakeTestCXXCompiler.cmake /usr/share/cmake/Modules/CMakeTestCompilerCommon.cmake /usr/share/cmake/Modules/Compiler/ADSP-DetermineCompiler.cmake /usr/share/cmake/Modules/Compiler/ARMCC-DetermineCompiler.cmake /usr/share/cmake/Modules/Compiler/ARMClang-DetermineCompiler.cmake /usr/share/cmake/Modules/Compiler/AppleClang-DetermineCompiler.cmake /usr/share/cmake/Modules/Compiler/Borland-DetermineCompiler.cmake /usr/share/cmake/Modules/Compiler/CMakeCommonCompilerMacros.cmake /usr/share/cmake/Modules/Compiler/Clang-DetermineCompiler.cmake /usr/share/cmake/Modules/Compiler/Clang-DetermineCompilerInternal.cmake /usr/share/cmake/Modules/Compiler/Comeau-CXX-DetermineCompiler.cmake /usr/share/cmake/Modules/Compiler/Compaq-CXX-DetermineCompiler.cmake /usr/share/cmake/Modules/Compiler/Cray-DetermineCompiler.cmake /usr/share/cmake/Modules/Compiler/Embarcadero-DetermineCompiler.cmake /usr/share/cmake/Modules/Compiler/Fujitsu-DetermineCompiler.cmake /usr/share/cmake/Modules/Compiler/FujitsuClang-DetermineCompiler.cmake /usr/share/cmake/Modules/Compiler/GHS-DetermineCompiler.cmake /usr/share/cmake/Modules/Compiler/GNU-CXX-DetermineCompiler.cmake /usr/share/cmake/Modules/Compiler/GNU-CXX.cmake /usr/share/cmake/Modules/Compiler/GNU-FindBinUtils.cmake /usr/share/cmake/Modules/Compiler/GNU.cmake /usr/share/cmake/Modules/Compiler/HP-CXX-DetermineCompiler.cmake /usr/share/cmake/Modules/Compiler/IAR-DetermineCompiler.cmake /usr/share/cmake/Modules/Compiler/IBMCPP-CXX-DetermineVersionInternal.cmake /usr/share/cmake/Modules/Compiler/IBMClang-CXX-DetermineCompiler.cmake /usr/share/cmake/Modules/Compiler/Intel-DetermineCompiler.cmake /usr/share/cmake/Modules/Compiler/IntelLLVM-DetermineCompiler.cmake /usr/share/cmake/Modules/Compiler/LCC-CXX-DetermineCompiler.cmake /usr/share/cmake/Modules/Compiler/MSVC-DetermineCompiler.cmake /usr/share/cmake/Modules/Compiler/NVHPC-DetermineCompiler.cmake /usr/share/cmake/Modules/Compiler/NVIDIA-DetermineCompiler.cmake /usr/share/cmake/Modules/Compiler/OpenWatcom-DetermineCompiler.cmake /usr/share/cmake/Modules/Compiler/PGI-DetermineCompiler.cmake /usr/share/cmake/Modules/Compiler/PathScale-DetermineCompiler.cmake /usr/share/cmake/Modules/Compiler/SCO-DetermineCompiler.cmake /usr/share/cmake/Modules/Compiler/SunPro-CXX-DetermineCompiler.cmake /usr/share/cmake/Modules/Compiler/TI-DetermineCompiler.cmake /usr/share/cmake/Modules/Compiler/Tasking-DetermineCompiler.cmake /usr/share/cmake/Modules/Compiler/VisualAge-CXX-DetermineCompiler.cmake /usr/share/cmake/Modules/Compiler/Watcom-DetermineCompiler.cmake /usr/share/cmake/Modules/Compiler/XL-CXX-DetermineCompiler.cmake /usr/share/cmake/Modules/Compiler/XLClang-CXX-DetermineCompiler.cmake /usr/share/cmake/Modules/Compiler/zOS-CXX-DetermineCompiler.cmake /usr/share/cmake/Modules/Internal/FeatureTesting.cmake /usr/share/cmake/Modules/Platform/Linux-Determine-CXX.cmake /usr/share/cmake/Modules/Platform/Linux-GNU-CXX.cmake /usr/share/cmake/Modules/Platform/Linux-GNU.cmake /usr/share/cmake/Modules/Platform/Linux.cmake /usr/share/cmake/Modules/Platform/UnixPaths.cmake CMakeCache.txt CMakeFiles/3.25.3/CMakeCXXCompiler.cmake CMakeFiles/3.25.3/CMakeSystem.cmake: phony build /home/spider_pig/src/c/pico/pico-sdk/tools/pioasm/CMakeLists.txt /usr/share/cmake/Modules/CMakeCXXInformation.cmake /usr/share/cmake/Modules/CMakeCommonLanguageInclude.cmake /usr/share/cmake/Modules/CMakeGenericSystem.cmake /usr/share/cmake/Modules/CMakeInitializeConfigs.cmake /usr/share/cmake/Modules/CMakeLanguageInformation.cmake /usr/share/cmake/Modules/CMakeSystemSpecificInformation.cmake /usr/share/cmake/Modules/CMakeSystemSpecificInitialize.cmake /usr/share/cmake/Modules/Compiler/CMakeCommonCompilerMacros.cmake /usr/share/cmake/Modules/Compiler/GNU-CXX.cmake /usr/share/cmake/Modules/Compiler/GNU.cmake /usr/share/cmake/Modules/Platform/Linux-GNU-CXX.cmake /usr/share/cmake/Modules/Platform/Linux-GNU.cmake /usr/share/cmake/Modules/Platform/Linux.cmake /usr/share/cmake/Modules/Platform/UnixPaths.cmake CMakeCache.txt CMakeFiles/3.25.3/CMakeCXXCompiler.cmake CMakeFiles/3.25.3/CMakeSystem.cmake: phony
############################################# #############################################

View File

@@ -1,17 +1,42 @@
#include "main.h" #include "main.h"
#include "hardware/gpio.h" #include "hardware/gpio.h"
#include "pico/stdlib.h" #include "pico/stdlib.h"
#include "pico/time.h"
#include "tft.h" #include "tft.h"
// lcd configuration
const struct tft_config lcd_config = {
.spi = PICO_DEFAULT_SPI_INSTANCE,
.gpio_din = PICO_DEFAULT_SPI_TX_PIN,
.gpio_clk = PICO_DEFAULT_SPI_SCK_PIN,
.gpio_cs = PICO_DEFAULT_SPI_CSN_PIN,
.gpio_dc = 26,
.gpio_rst = 22,
.gpio_bl = 20,
.width = 320,
.height = 480,
};
int main() int main()
{ {
gpio_init(DLED_PIN); stdio_init_all();
gpio_set_dir(DLED_PIN, GPIO_OUT);
// gpio_init(DLED_PIN);
// gpio_set_dir(DLED_PIN, GPIO_OUT);
tft_init(&lcd_config);
while (true) { while (true) {
gpio_put(DLED_PIN, 0); // gpio_put(DLED_PIN, 0);
sleep_ms(250); // sleep_ms(250);
gpio_put(DLED_PIN, 1); // gpio_put(DLED_PIN, 1);
sleep_ms(1000); // sleep_ms(1000);
absolute_time_t start = get_absolute_time();
tft_fill(0b0000000000000000);
tft_fill(0b1111111111111111);
absolute_time_t end = get_absolute_time();
volatile int64_t diff = absolute_time_diff_us(start, end);
printf("test");
} }
return 0; return 0;
} }

View File

@@ -3,6 +3,3 @@
#include "tft.h" #include "tft.h"
#define DLED_PIN 25 #define DLED_PIN 25
// void* malloc(size_t size);
// size_t strlen(const char* str);

264
src/tft.c
View File

@@ -1,145 +1,173 @@
#include "tft.h" #include "tft.h"
void cmd(uint8_t cmd)
static struct tft_config tft_cfg;
static bool tft_data_mode = false;
void tft_cmd(uint8_t cmd, const uint8_t* data, size_t len)
{ {
CS_L; spi_set_format(tft_cfg.spi, 8, SPI_CPOL_0, SPI_CPHA_0, SPI_MSB_FIRST);
RS_C; tft_data_mode = false;
spi_write_blocking(spi_default, &cmd, 1);
CS_H; gpio_put(tft_cfg.gpio_cs, 0);
gpio_put(tft_cfg.gpio_dc, 0);
spi_write_blocking(tft_cfg.spi, &cmd, sizeof(cmd));
if (len) {
gpio_put(tft_cfg.gpio_dc, 1);
spi_write_blocking(tft_cfg.spi, data, len);
}
gpio_put(tft_cfg.gpio_cs, 1);
gpio_put(tft_cfg.gpio_dc, 1);
} }
void data(uint8_t data) void tft_caset(uint16_t xs, uint16_t xe)
{ {
CS_L; uint8_t data[] = {
RS_D; xs >> 8,
spi_write_blocking(spi_default, &data, 1); xs & 0xff,
CS_H; xe >> 8,
} xe & 0xff,
void reset() };
{
sleep_ms(120); // CASET (2Ah): Column Address Set
gpio_put(RESET_PIN, 1); tft_cmd(0x2a, data, sizeof(data));
sleep_ms(120);
gpio_put(RESET_PIN, 0);
sleep_ms(120);
gpio_put(RESET_PIN, 1);
sleep_ms(120);
} }
void init_pins() void tft_raset(uint16_t ys, uint16_t ye)
{ {
gpio_init(LED_PIN); uint8_t data[] = {
gpio_set_dir(LED_PIN, GPIO_OUT); ys >> 8,
gpio_put(LED_PIN, 1); ys & 0xff,
gpio_init(RESET_PIN); ye >> 8,
gpio_set_dir(RESET_PIN, GPIO_OUT); ye & 0xff,
gpio_init(RS_PIN); };
gpio_set_dir(RS_PIN, GPIO_OUT);
gpio_init(CS_PIN); // RASET (2Bh): Row Address Set
gpio_set_dir(CS_PIN, GPIO_OUT); tft_cmd(0x2b, data, sizeof(data));
CS_H;
spi_init(spi_default, SPI_CLK);
gpio_set_function(RX_PIN, GPIO_FUNC_SPI);
gpio_set_function(SCK_PIN, GPIO_FUNC_SPI);
gpio_set_function(TX_PIN, GPIO_FUNC_SPI);
} }
void init() void tft_init(const struct tft_config* config)
{ {
init_pins(); memcpy(&tft_cfg, config, sizeof(tft_cfg));
write_command(0x01); // Software reset set_sys_clock_khz(250 * 1000, true);
sleep_ms(120);
write_command(0x11); // Sleep exit volatile uint ach = spi_init(tft_cfg.spi, 67 * 1000 * 1000); // original 125 * 1000 * 1000
sleep_ms(120); spi_set_format(tft_cfg.spi, 8, SPI_CPOL_0, SPI_CPHA_0, SPI_MSB_FIRST);
write_command(0xF0); // Command Set control gpio_set_function(tft_cfg.gpio_din, GPIO_FUNC_SPI);
write_data(0xC3); // Enable extension command 2 partI gpio_set_function(tft_cfg.gpio_clk, GPIO_FUNC_SPI);
write_command(0xF0); // Command Set control gpio_init(tft_cfg.gpio_cs);
write_data(0x96); // Enable extension command 2 partII gpio_init(tft_cfg.gpio_dc);
gpio_init(tft_cfg.gpio_rst);
gpio_init(tft_cfg.gpio_bl);
write_command(0x36); // Memory Data Access Control MX, MY, RGB mode gpio_set_dir(tft_cfg.gpio_cs, GPIO_OUT);
write_data(0x48); // X-Mirror, Top-Left to right-Buttom, RGB gpio_set_dir(tft_cfg.gpio_dc, GPIO_OUT);
gpio_set_dir(tft_cfg.gpio_rst, GPIO_OUT);
gpio_set_dir(tft_cfg.gpio_bl, GPIO_OUT);
write_command(0x3A); // Interface Pixel Format gpio_put(tft_cfg.gpio_cs, 1);
write_data(0x55); // Control interface color format set to 16 gpio_put(tft_cfg.gpio_dc, 1);
gpio_put(tft_cfg.gpio_rst, 1);
sleep_ms(100);
write_command(0xB4); // Column inversion // SWRESET (01h): Software Reset
write_data(0x01); // 1-dot inversion tft_cmd(0x01, NULL, 0);
sleep_ms(150);
write_command(0xB6); // Display Function Control // SLPOUT (11h): Sleep Out
write_data(0x80); // Bypass tft_cmd(0x11, NULL, 0);
write_data(0x02); // Source Output Scan from S1 to S960, Gate Output scan from G1 to G480, scan cycle=2 sleep_ms(50);
write_data(0x3B); // LCD Drive Line=8*(59+1)
write_command(0xE8); // Display Output Ctrl Adjust // COLMOD (3Ah): Interface Pixel Format
write_data(0x40); // - RGB interface color format = 65K of RGB interface
write_data(0x8A); // - Control interface color format = 16bit/pixel
write_data(0x00); tft_cmd(0x3a, (uint8_t[]) { 0x55 }, 1);
write_data(0x00); sleep_ms(10);
write_data(0x29); // Source eqaulizing period time= 22.5 us
write_data(0x19); // Timing for "Gate start"=25 (Tclk)
write_data(0xA5); // Timing for "Gate End"=37 (Tclk), Gate driver EQ function ON
write_data(0x33);
write_command(0xC1); // Power control2 // MADCTL (36h): Memory Data Access Control
write_data(0x06); // VAP(GVDD)=3.85+( vcom+vcom offset), VAN(GVCL)=-3.85+( vcom+vcom offset) // - Page Address Order = Top to Bottom
// - Column Address Order = Left to Right
// - Page/Column Order = Normal Mode
// - Line Address Order = LCD Refresh Top to Bottom
// - RGB/BGR Order = RGB
// - Display Data Latch Data Order = LCD Refresh Left to Right
tft_cmd(0x36, (uint8_t[]) { 0x00 }, 1);
write_command(0xC2); // Power control 3 tft_caset(0, tft_cfg.width);
write_data(0xA7); // Source driving current level=low, Gamma driving current level=High tft_raset(0, tft_cfg.height);
write_command(0xC5); // VCOM Control // INVON (21h): Display Inversion On
write_data(0x18); // VCOM=0.9 // tft_cmd(0x21, NULL, 0);
// sleep_ms(10);
sleep_ms(120); // NORON (13h): Normal Display Mode On
tft_cmd(0x13, NULL, 0);
sleep_ms(10);
// ST7796 Gamma Sequence // DISPON (29h): Display On
write_command(0xE0); // Gamma"+" tft_cmd(0x29, NULL, 0);
write_data(0xF0); sleep_ms(10);
write_data(0x09);
write_data(0x0b);
write_data(0x06);
write_data(0x04);
write_data(0x15);
write_data(0x2F);
write_data(0x54);
write_data(0x42);
write_data(0x3C);
write_data(0x17);
write_data(0x14);
write_data(0x18);
write_data(0x1B);
write_command(0xE1); // Gamma"-" gpio_put(tft_cfg.gpio_bl, 1);
write_data(0xE0);
write_data(0x09);
write_data(0x0B);
write_data(0x06);
write_data(0x04);
write_data(0x03);
write_data(0x2B);
write_data(0x43);
write_data(0x42);
write_data(0x3B);
write_data(0x16);
write_data(0x14);
write_data(0x17);
write_data(0x1B);
sleep_ms(120);
write_command(0xF0); // Command Set control
write_data(0x3C); // Disable extension command 2 partI
write_command(0xF0); // Command Set control
write_data(0x69); // Disable extension command 2 partII
CS_H;
sleep_ms(120);
CS_L;
write_command(0x29); // Display on
} }
void set_pixel_red() void tft_ramwr()
{ {
write_data(0b111111000100000000); gpio_put(tft_cfg.gpio_cs, 0);
gpio_put(tft_cfg.gpio_dc, 0);
// RAMWR (2Ch): Memory Write
uint8_t cmd = 0x2c;
spi_write_blocking(tft_cfg.spi, &cmd, sizeof(cmd));
gpio_put(tft_cfg.gpio_cs, 0);
gpio_put(tft_cfg.gpio_dc, 1);
}
void tft_write(const void* data, size_t len)
{
spi_write16_blocking(tft_cfg.spi, data, len / 2);
}
void tft_put(uint16_t pixel)
{
tft_write(&pixel, sizeof(pixel));
}
void tft_fill(uint16_t pixel)
{
int num_pixels = tft_cfg.width * tft_cfg.height;
tft_set_cursor(0, 0);
if (!tft_data_mode) {
tft_ramwr();
spi_set_format(tft_cfg.spi, 16, SPI_CPOL_0, SPI_CPHA_0, SPI_MSB_FIRST);
tft_data_mode = true;
}
printf("test");
for (int i = 0; i < num_pixels; i++) {
tft_put(pixel);
}
printf("test");
}
void tft_set_cursor(uint16_t x, uint16_t y)
{
tft_caset(x, tft_cfg.width);
tft_raset(y, tft_cfg.height);
}
void tft_vertical_scroll(uint16_t row)
{
uint8_t data[] = {
(row >> 8) & 0xff,
row & 0x00ff
};
// VSCSAD (37h): Vertical Scroll Start Address of RAM
tft_cmd(0x37, data, sizeof(data));
} }

View File

@@ -3,26 +3,31 @@
#include "hardware/gpio.h" #include "hardware/gpio.h"
#include "hardware/spi.h" #include "hardware/spi.h"
#include "hardware/divider.h"
#include "pico/stdlib.h" #include "pico/stdlib.h"
#include <stdio.h>
#define LED_PIN 20 struct tft_config {
#define RESET_PIN 22 spi_inst_t* spi;
#define RS_PIN 26 uint gpio_din;
#define RX_PIN PICO_DEFAULT_SPI_RX_PIN uint gpio_clk;
#define CS_PIN PICO_DEFAULT_SPI_CSN_PIN int gpio_cs;
#define SCK_PIN PICO_DEFAULT_SPI_SCK_PIN uint gpio_dc;
#define TX_PIN PICO_DEFAULT_SPI_TX_PIN uint gpio_rst;
#define SPI_CLK 66666666 uint gpio_bl;
#define CS_L gpio_put(CS_PIN, 0) uint16_t width;
#define CS_H gpio_put(CS_PIN, 1) uint16_t height;
#define RS_C gpio_put(RS_PIN, 0) };
#define RS_D gpio_put(RS_PIN, 1)
void write_command(uint8_t cmd); void tft_cmd(uint8_t cmd, const uint8_t* data, size_t len);
void write_data(uint8_t data); void tft_caset(uint16_t xs, uint16_t xe);
void reset(); void tft_raset(uint16_t ys, uint16_t ye);
void init_pins(); void tft_init(const struct tft_config* config);
void init(); void tft_ramwr();
void set_pixel_red(); void tft_write(const void* data, size_t len);
void tft_put(uint16_t pixel);
void tft_fill(uint16_t pixel);
void tft_set_cursor(uint16_t x, uint16_t y);
void tft_vertical_scroll(uint16_t row);
#endif // TFT_H #endif // TFT_H

57
src/tft.pio Normal file
View File

@@ -0,0 +1,57 @@
;
; Copyright (c) 2020 Raspberry Pi (Trading) Ltd.
;
; SPDX-License-Identifier: BSD-3-Clause
;
.program tft
.side_set 1
; This is just a simple clocked serial TX. At 125 MHz system clock we can
; sustain up to 62.5 Mbps.
; Data on OUT pin 0
; Clock on side-set pin 0
.wrap_target
out pins, 1 side 0 ; stall here if no data (clock low)
nop side 1
.wrap
% c-sdk {
// For optimal use of DMA bandwidth we would use an autopull threshold of 32,
// but we are using a threshold of 8 here (consume 1 byte from each FIFO entry
// and discard the remainder) to make things easier for software on the other side
static inline void tft_program_init(PIO pio, uint sm, uint offset, uint data_pin, uint clk_pin, float clk_div) {
pio_gpio_init(pio, data_pin);
pio_gpio_init(pio, clk_pin);
pio_sm_set_consecutive_pindirs(pio, sm, data_pin, 1, true);
pio_sm_set_consecutive_pindirs(pio, sm, clk_pin, 1, true);
pio_sm_config c = st7789_lcd_program_get_default_config(offset);
sm_config_set_sideset_pins(&c, clk_pin);
sm_config_set_out_pins(&c, data_pin, 1);
sm_config_set_fifo_join(&c, PIO_FIFO_JOIN_TX);
sm_config_set_clkdiv(&c, clk_div);
sm_config_set_out_shift(&c, false, true, 8);
pio_sm_init(pio, sm, offset, &c);
pio_sm_set_enabled(pio, sm, true);
}
// Making use of the narrow store replication behaviour on RP2040 to get the
// data left-justified (as we are using shift-to-left to get MSB-first serial)
static inline void tft_put(PIO pio, uint sm, uint8_t x) {
while (pio_sm_is_tx_fifo_full(pio, sm))
;
*(volatile uint8_t*)&pio->txf[sm] = x;
}
// SM is done when it stalls on an empty FIFO
static inline void tft_wait_idle(PIO pio, uint sm) {
uint32_t sm_stall_mask = 1u << (sm + PIO_FDEBUG_TXSTALL_LSB);
pio->fdebug = sm_stall_mask;
while (!(pio->fdebug & sm_stall_mask))
;
}
%}