Page 2
No part of this document may be reproduced in any form by any means without the express prior written permission of Arm. No license, express or implied, by estoppel or otherwise to any intellectual property rights is granted by this document unless specifically stated.
Page 3
Use of the word “partner” in reference to Arm’s customers is not intended to create or refer to any partnership relationship with any other company.
Page 4
Issue: Inclusive language commitment Arm values inclusive communities. Arm recognizes that we and our industry have used language that can be offensive. Arm strives to lead the industry and create change. This document includes language that can be offensive. We will replace this language in a future issue of this document.
Page 11
1. Introduction 1.1 Implementation obligations This book is designed to help you implement an Arm product. The extent to which the deliverables may be modified or disclosed is governed by the contract between Arm and Licensee. There may be validation requirements, which if applicable will be detailed in the contract between Arm and Licensee and which if present must be complied with prior to the distribution of any silicon devices incorporating the technology described in this document.
Page 12
Glossary is a list of terms used in Arm documentation, together with definitions for ® those terms. The Arm Glossary does not contain terms that are industry standard unless the Arm meaning differs from the generally accepted meaning. See the Arm Glossary for more information: developer.arm.com/glossary.
Page 14
IEEE Standardfor Binary Floating-Point Arithmetic. ANSI/IEEE Std 754-2008 Arm tests its PDFs only in Adobe Acrobat and Acrobat Reader. Arm cannot guarantee the quality of its documents when used with any other PDF reader. Adobe PDF reader products can be downloaded at http:/ /www.adobe.com.
Page 15
15. 2.1 About the Cortex-M23 processor and core peripherals The Cortex-M23 processor is an entry-level 32-bit Arm Cortex processor designed for a broad range of embedded applications. It offers significant benefits to developers, including: • A simple architecture that is easy to learn and program.
Page 29
The SPSEL bit can be written at any time, but in Handler mode MSP is always used, regardless of the value of SPSEL. In an OS environment, Arm recommends that threads running in Thread mode use the process stack and the kernel and exception handlers use the main stack.
Page 70
STREXH LDREX valid and does not fail. enables compatibility with other Arm Cortex processors that have to force the failure of CLREX the store exclusive if the exception occurs between a load-exclusive instruction and the matching store-exclusive instruction in a synchronization operation. In Cortex-M processors, the local exclusive access monitor clears automatically on an exception boundary, so exception handlers using CLREX are optional.
Page 109
-M23 Processor Device Generic User Guide Issue: Cortex-M23 Peripherals 5. Cortex-M23 Peripherals The following sections are the reference material for the Arm Cortex-M23 core peripherals descriptions in a User Guide: It contains the following sections: 5.1 About the Cortex-M23 peripherals on page 109.
Need help?
Do you have a question about the Cortex M23 and is the answer not in the manual?
Questions and answers