Raspberry Pi Pico PIO - PIO Interrupts using C - Ep. 19

Описание к видео Raspberry Pi Pico PIO - PIO Interrupts using C - Ep. 19

Join David as he explores PIO interrupts on the RP2040. After diving into interrupt theory, we examine how to use the C/C++ SDK to identify and clear multiple state machine interrupts using both callback functions and interrupt polling, identifying which state machine triggered an interrupt, and how to synchronize state machines using interrupts. Differences between NVIC and State Machine Interrupts are addressed.

Program files for Episode 19: https://github.com/LifeWithDavid/Rasp...

Raspberry Pi Pico APIs:
https://raspberrypi.github.io/pico-sd...

RP2040 Datasheet:
https://datasheets.raspberrypi.com/rp...

Raspberry Pi Pico C/C++ SDK: https://datasheets.raspberrypi.com/pi...

Getting Started with the Raspberry Pi Pico: https://datasheets.raspberrypi.com/pi...

PIO Episode 7 - C/C++ SDK:
   • Raspberry Pi Pico PIO - Ep. 7 - C/C++...  

PIO Episode 6 - VGA Video and C/C++:
   • Raspberry Pi Pico PIO - Ep. 6 - VGA V...  

To build you will need to install some extra tools. • Arm GNU Toolchain (you need the filename ending with -arm-none-eabi.exe) • CMake • Build Tools for Visual Studio 2022 • Python 3.10 • Git---See "Getting Started with the Raspberry Pi Pico" above.

00:00 - Introduction
01:18 - RP204 Interrupt Overview
02:15 - PIO Interrupt Details
05:50 - C/C++ SDK CMake process review
07:34 - Identify and clear multiple PIO interrupts using callback
19:08 - Identify and clear multiple PIO interrupts using polling
21:13 - Which state machine triggering an interrupt?
22:48 - Synchronizing multiple state machines
24:21 - Additional callback considerations
25:43 - Closing


Music:
(Pinnacle 25 royalty-free music):
Pulsing Dance
House Fever
Reaction Time
City Night Groove

Movie clip - "The Blues Brothers"; Universal Pictures, 1980

Комментарии

Информация по комментариям в разработке