Posted: 11:30pm 21 Feb 2025 |
Copy link to clipboard |
 Print this post |
|
This is the output with ssi.h removed (NOT from the RP2040 hardware_regs and hardware_structs)- it isn´t part of the official SDK in the RP2350 folder anyway. ssi.h can only be found in the rp2040-folder
In file included from /home/bla/PicoMiteAllVersions/pico-sdk/src/common/pico_sync/include/pico/lock_core.h:12, from /home/bla/PicoMiteAllVersions/pico-sdk/src/common/pico_sync/include/pico/sem.h:10, from /home/bla/PicoMiteAllVersions/pico-sdk/src/common/pico_sync/include/pico/sync.h:15, from /home/bla/PicoMiteAllVersions/pico-sdk/src/rp2_common/pico_multicore/include/pico/multicore.h:11, from /home/bla/PicoMiteAllVersions/MMBasic.c:42: /home/bla/PicoMiteAllVersions/pico-sdk/src/rp2_common/hardware_sync/include/hardware/sync.h:204:32: error: conflicting types for 'disable_interrupts'; have 'uint32_t(void)' {aka 'long unsigned int(void)'} 204 | __force_inline static uint32_t disable_interrupts(void) { | ^~~~~~~~~~~~~~~~~~ In file included from /home/bla/PicoMiteAllVersions/Hardware_Includes.h:48, from /home/bla/PicoMiteAllVersions/MMBasic.c:39: /home/bla/PicoMiteAllVersions/FileIO.h:61:6: note: previous declaration of 'disable_interrupts' with type 'void(void)' 61 | void disable_interrupts(void); | ^~~~~~~~~~~~~~~~~~ /home/bla/PicoMiteAllVersions/pico-sdk/src/rp2_common/hardware_sync/include/hardware/sync.h:217:32: error: conflicting types for 'enable_interrupts'; have 'uint32_t(void)' {aka 'long unsigned int(void)'} 217 | __force_inline static uint32_t enable_interrupts(void) { | ^~~~~~~~~~~~~~~~~ /home/bla/PicoMiteAllVersions/FileIO.h:62:6: note: previous declaration of 'enable_interrupts' with type 'void(void)' 62 | void enable_interrupts(void); | ^~~~~~~~~~~~~~~~~ In file included from /home/bla/PicoMiteAllVersions/pico-sdk/src/common/hardware_claim/include/hardware/claim.h:11, from /home/bla/PicoMiteAllVersions/Custom.c:91: /home/bla/PicoMiteAllVersions/pico-sdk/src/rp2_common/hardware_sync/include/hardware/sync.h:204:32: error: conflicting types for 'disable_interrupts'; have 'uint32_t(void)' {aka 'long unsigned int(void)'} 204 | __force_inline static uint32_t disable_interrupts(void) { | ^~~~~~~~~~~~~~~~~~ In file included from /home/bla/PicoMiteAllVersions/Hardware_Includes.h:48, from /home/bla/PicoMiteAllVersions/Custom.c:37: /home/bla/PicoMiteAllVersions/FileIO.h:61:6: note: previous declaration of 'disable_interrupts' with type 'void(void)' 61 | void disable_interrupts(void); | ^~~~~~~~~~~~~~~~~~ /home/bla/PicoMiteAllVersions/pico-sdk/src/rp2_common/hardware_sync/include/hardware/sync.h:217:32: error: conflicting types for 'enable_interrupts'; have 'uint32_t(void)' {aka 'long unsigned int(void)'} 217 | __force_inline static uint32_t enable_interrupts(void) { | ^~~~~~~~~~~~~~~~~ /home/bla/PicoMiteAllVersions/FileIO.h:62:6: note: previous declaration of 'enable_interrupts' with type 'void(void)' 62 | void enable_interrupts(void); | ^~~~~~~~~~~~~~~~~ /home/bla/PicoMiteAllVersions/PicoMite.c:68:14: fatal error: hardware/structs/ssi.h: No such file or directory 68 | #include "hardware/structs/ssi.h" | ^~~~~~~~~~~~~~~~~~~~~~~~ compilation terminated. In file included from /home/bla/PicoMiteAllVersions/pico-sdk/src/common/pico_sync/include/pico/lock_core.h:12, from /home/bla/PicoMiteAllVersions/pico-sdk/src/common/pico_sync/include/pico/sem.h:10, from /home/bla/PicoMiteAllVersions/pico-sdk/src/common/pico_sync/include/pico/sync.h:15, from /home/bla/PicoMiteAllVersions/pico-sdk/src/rp2_common/pico_multicore/include/pico/multicore.h:11, from /home/bla/PicoMiteAllVersions/Commands.c:43: /home/bla/PicoMiteAllVersions/pico-sdk/src/rp2_common/hardware_sync/include/hardware/sync.h:204:32: error: conflicting types for 'disable_interrupts'; have 'uint32_t(void)' {aka 'long unsigned int(void)'} 204 | __force_inline static uint32_t disable_interrupts(void) { | ^~~~~~~~~~~~~~~~~~ In file included from /home/bla/PicoMiteAllVersions/Hardware_Includes.h:48, from /home/bla/PicoMiteAllVersions/Commands.c:38: /home/bla/PicoMiteAllVersions/FileIO.h:61:6: note: previous declaration of 'disable_interrupts' with type 'void(void)' 61 | void disable_interrupts(void); | ^~~~~~~~~~~~~~~~~~ /home/bla/PicoMiteAllVersions/pico-sdk/src/rp2_common/hardware_sync/include/hardware/sync.h:217:32: error: conflicting types for 'enable_interrupts'; have 'uint32_t(void)' {aka 'long unsigned int(void)'} 217 | __force_inline static uint32_t enable_interrupts(void) { | ^~~~~~~~~~~~~~~~~ /home/bla/PicoMiteAllVersions/FileIO.h:62:6: note: previous declaration of 'enable_interrupts' with type 'void(void)' 62 | void enable_interrupts(void); | ^~~~~~~~~~~~~~~~~ make[2]: *** [CMakeFiles/PicoMite.dir/build.make:76: CMakeFiles/PicoMite.dir/PicoMite.c.o] Fehler 1
Edited 2025-02-22 09:33 by stef123 |