How to Initialize and Interact with Programmable I/O

View at publisher
Authors: Stephen Smith
Cited by: 0

Abstract

This chapter puts aside the Assembly Language instructions for the ARM Cortex-M-series processor that have been studied and looks at a new Assembly Language syntax quite different from ARM’s. The RP2040 contains eight programmable I/O (PIO) processors that are programmed as state machines with their own Assembly Language instructions, whereas the RP2350 has twelve of these. There’s a tool in the SDK, pioasm, which assembles these in a similar manner to the GNU Assembler.

Fields of Study & Subjects

Parallel Computing and Optimization Techniques Embedded Systems Design Techniques Real-Time Systems Scheduling

Publication details

Journal / source
Maker Innovations Series
Pages
193–217
Publication date
1 January 2026
Language
EN
Document type
Book chapter