Pino de Interrupções

É possível configurar um pino GPIO para funcionar como interrupção, monitorando bordas de subida e descida para ativar eventos. Por default isso não faz parte do sistema, deve-se adicionar como um módulo.

OVEROTOP ?= /yocto/poky/build
CROSS_COMPILE	?= $(OVEROTOP)/tmp/sysroots/x86_64-linux/usr/bin/armv7a-vfp-neon-poky-linux-gnueabi/arm-poky-linux-gnueabi-
KERNEL_PATH	?= $(OVEROTOP)/tmp/sysroots/overo/usr/src/kernel

Importante: Para funcionar o módulo deve ser compilado com o mesmo kernel que está sendo executado no Gumstix. Para garantir isso, compile o kernel novamente (bitbake virtual/kernel), copie a nova uImage para o cartão e então compile o módulo.

insmod gpio-event-drv.ko

Um exemplo de utilização do módulo: srf04.txt