Hello, I am trying to store the value which returns GPIO_IntGet function.
the function it self is shown in the end ,
I have defined a uint32_t variable and put it on the left side of the function signature.
How ever i get an error.
Where did i go wrong in collecting the retuned value?
Code:
// Clear all even pin interrupt flags
uint32_t res;
res=GPIO_IntGet(void);
ERROR:
^~~~~~~~~~~
C:/Users/Asus/Documents/peripheral_examples-master/peripheral_examples-master/series1/gpio/switch_led_interrupt/src/main_s1.c:51:11: warning: variable 'res' set but not used [-Wunused-but-set-variable]
uint32_t res;
^~~
make: *** [src/main_s1.o] Error 1
You read the value but never use it. Because it is declared inside the function it is a local variable and not usable elsewhere. If you need the value, make it global or return it from the function and ideally declare it volatile as it might change unexpectedly when the ISR is called.