Hi Daivy, I am currently having the same problem, and I would like to know 
if you have solved it already. Even I am not using BBB I am pretty sure it 
must be almost the same procedure.

Thanks

Felipe

On Wednesday, April 2, 2014 9:00:51 AM UTC+2, daivy....@gmail.com wrote:
>
> Hello,
>
> I patched the linux kernel 3.8.13 with Xenomai 2.6.3 using Robert Nelson 
> instructions : 
> https://github.com/cdsteinkuehler/linux-dev/tree/3.8.13-xenomai/patches, 
> and I want to capture interrupt GPIOs using the Xenomai API on the Pin 12 
> on the P9 header (gpio_1[28] ==> GPIO 60), using this code : 
>
>  /*
>  * main.cpp
>  *
>  *  Created on: 26 mars 2014
>  *      Author: daivymerlijs
>  */
>
>
> #include <stdio.h>
> #include <sys/mman.h>
> #include <xenomai/native/task.h>
> #include <xenomai/native/intr.h>
>
>
> static RT_INTR intr;
>
> int main() {
> mlockall(MCL_CURRENT | MCL_FUTURE);
> rt_task_shadow(NULL,NULL,90,0);
> rt_intr_create(&intr,NULL,60,0); //not the correct value
> rt_intr_enable(&intr);
>
> while(1){
> printf("Waiting interruption... \n");
> rt_intr_wait(&intr,TM_INFINITE);
> printf("Interruption OK");
>
> }
> return 0;
> }
>
>
> I want to capture the interruption by using a button connected to that 
> GPIO, because BBB can capture 1-0 or 0-1 interruption. So, if everything is 
> alright and I press the button, "rt_intr_wait" will deblock (it's a 
> blocking fonction) and will print "Interruption OK".
>
> The main problem is "rt_intr_create", where I don't know the correct value 
> to use, because the GPIO number is not the correct the value to use, the 
> value I need to know is the value used by the kernel ID that is linked with 
> the GPIO. However, I can't find this information anywhere. At the opposite 
> of some cards, like FOXG20, which tell me what is the ID number depending 
> of the kernel version :http://www.acmesystems.it/pinout_foxg20 
>
> So I think I should find a similar information in the BBB documentation 
> (and the Texas Instruement documentation too) , but I can't find it 
> anywhere. I need a lot of help on this, I hope you guys can help me.
>
> Thanks,
> Daivy
>

-- 
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 beagleboard+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to