Join David for this very special crossover event where Bare Metal Adventures meets the PIO Chronicles. In this video, we will invoke Programmable Input Output while using Assembly language but WITHOUT using the SDK. We will also hand assembly the PIO code. This is great information for anyone who wants to really understand the workings of PIO down at the register level.
00:00 - Introduction 01:02 - PIO Review 03:15 - PIO Register Overview 03:44 - Our PIO Assembly Program - Getting Started 04:22 - Bringing the PIO out of reset 06:19 - Hand compiling the PIO Instructions 11:18 - Loading the PIO Instructions 13:29 - Setting up the PIO output pins 17:24 - Setting the State Machine Clock Frequency 18:31 - PIO program Wrap Bottom and Wrap Top 19:52 - Restarting and Enabling the State Machine 21:27 - Putting it all together 22:31 - Closing
Music: (Pinnacle 25 royalty-free music): Pulsing Dance City Night Groove