© The Author(s), under exclusive license to APress Media, LLC, part of Springer Nature 2022
S. SmithRP2040 Assembly Language Programminghttps://doi.org/10.1007/978-1-4842-7753-9_9

9. How to Program the Built-in Hardware

Stephen Smith1  
(1)
Gibsons, BC, Canada
 

In Chapter 8, we interacted with external hardware devices connected to the GPIO pins using the RP2040’s SDK. In this chapter, we look at interacting with the hardware directly. To do this, we don’t need to learn any additional Assembly Language instructions because we access the hardware with the memory load/store instructions we previously studied. All hardware access is via special memory addresses connected to hardware devices that respond based on the data written to them rather than being ...

Get RP2040 Assembly Language Programming: ARM Cortex-M0+ on the Raspberry Pi Pico now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.