Since you run the server task at priority 1, if it does not work correctly then it can be causing a non-responsive system.
Do you reach the USB1HostIntHandler function? What does it do? -Gedare On Fri, Jul 10, 2015 at 5:33 PM, Martin Galvan <martin.gal...@tallertechnologies.com> wrote: > Hi everyone! I'm currently trying to use an interrupt server task for > handling USB interrupts on the Beaglebone Black. Here's the code I'm > using: > > rtems_interrupt_server_initialize(1, 1500, RTEMS_TIMESLICE | RTEMS_PREEMPT, > RTEMS_DEFAULT_ATTRIBUTES, NULL); > > rtems_interrupt_server_handler_install(NULL, AM335X_INT_USB1, "USB_interrupt", > RTEMS_INTERRUPT_UNIQUE, > reinterpret_cast<rtems_interrupt_handler>(USB1HostIntHandler), NULL); > > I checked the return codes of both functions and it's always > RTEMS_SUCCESSFUL. At the same time I have a separate thread which is > constantly doing a printk for debugging purposes. > > Right now what happens is that the printk thread runs about 10-15 > times and then the system hangs in the middle of the print. Am I doing > something wrong? > > Thanks a lot! > > -- > > Martin Galvan > > Software Engineer > > Taller Technologies Argentina > > San Lorenzo 47, 3rd Floor, Office 5 > > Córdoba, Argentina > > Phone: 54 351 4217888 / +54 351 4218211 > _______________________________________________ > devel mailing list > devel@rtems.org > http://lists.rtems.org/mailman/listinfo/devel _______________________________________________ devel mailing list devel@rtems.org http://lists.rtems.org/mailman/listinfo/devel