Course Hive
Search

Welcome

Sign in or create your account

Continue with Google
or
GPIO Interrupt Handling: LDD with Raspberry Pi #13
Play lesson

Linux Driver Development with Raspberry Pi - GPIO Interrupt Handling: LDD with Raspberry Pi #13

4.0 (3)
31 learners

What you'll learn

This course includes

  • 8.3 hours of video
  • Certificate of completion
  • Access on mobile and TV

Summary

Keywords

Full Transcript

In this video, we explore GPIO interrupt handling in the Linux kernel using a Raspberry Pi. You’ll learn how GPIO interrupts work, how to handle button debouncing, and how Linux splits interrupt handling into Top Half and Bottom Half. We also compare the legacy GPIO API with the modern GPIO descriptor-based API, and demonstrate how to handle interrupts correctly inside a kernel module. Topics covered: * GPIO interrupt handling * IRQ registration and cleanup * Button debouncing using kernel timers * Top Half vs Bottom Half (workqueues) * Legacy GPIO API vs Descriptor API If you found this helpful, like the video and subscribe for more Linux kernel development tutorials. GitHub :- https://github.com/madhawapolkotuwa/linux_driver_development_with_raspberrypi Buy me a Coffee : https://buymeacoffee.com/madhawapolb #linux #raspberrypi #gpio #programming

Course Hive

Continue this lesson in the app

Install CourseHive on Android or iOS to keep learning while you move.

Related Courses

FAQs

Course Hive
Download CourseHive
Keep learning anywhere