#include #include "RP2040.h" #include "pico/stdio.h" __STATIC_FORCEINLINE int some_function(int i) { return __CLZ(i); } static bool pendsv_called; void PendSV_Handler(void) { pendsv_called = true; } int main(void) { stdio_init_all(); for(int i=0;i<10;i++) { printf("%d %d\n", i, some_function(i)); } SCB->ICSR = SCB_ICSR_PENDSVSET_Msk; puts(pendsv_called ? "SUCCESS" : "FAILURE"); }