Hi dinesh,
On Thu, Nov 21, 2013 at 9:04 PM, dinesh naga <[email protected]> wrote: > > Hello , > > #include <stdio.h> > #include <linux/gpio.h> > int main() > { > const int is17Valid = !!gpio_is_valid(17); > if (is17Valid) > { > printf("17 is valid!"); > } > else > { > printf("17 is not valid!"); > } > > return 0; > } > > i am trying to compile this program and getting this error > > gpio.h No such file or directory > > tried this in beaglebone black as well as with cross compiler getting same error > > pls help me how to resolve this probelm. You can't use kernel mode headers like this from userspace, only from kernel space. To access the GPIOs from userspace you either need to use something like libsoc (which Jack previsouly mentioned), or use the method described in the kernel documentation, described here: http://lxr.linux.no/#linux+v3.12.1/Documentation/gpio.txt#L621 -- Dave Hylands Shuswap, BC, Canada http://www.davehylands.com -- For more options, visit http://beagleboard.org/discuss --- You received this message because you are subscribed to the Google Groups "BeagleBoard" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. For more options, visit https://groups.google.com/groups/opt_out.
