#include #include "pico/stdlib.h" #define GPIOpinX 3 void showPulls(){ int v=0 ; v=gpio_is_pulled_up (GPIOpinX) ; printf("gpio_is_pulled_up (GPIOpinX)=%d\n",v) ; v=gpio_is_pulled_down (GPIOpinX) ; printf("gpio_is_pulled_down (GPIOpinX)=%d\n",v) ; } void showGPIO(){ int kk=0 ; printf("showGPIO\n") ; while(1){ int v=gpio_get(GPIOpinX) ; printf("k=%4d pinX=%d\n",kk++,v) ; sleep_ms(1000) ; } } void setup1(){ printf("setup1\n") ; gpio_init(GPIOpinX); gpio_set_pulls (GPIOpinX,false , false ) ; printf("disable pulls on X\n") ; gpio_set_dir(GPIOpinX, GPIO_IN); printf("set_dir GPIOin on X \n") ; showPulls() ; showGPIO() ; } void wait(int nn){ for(int kk=0 ; kk