0% found this document useful (0 votes)
2 views21 pages

Cortex

The document discusses the CMSIS (Cortex Microcontroller System Interface Standard) developed by ARM, specifically focusing on the LPC1768, an ARM Cortex-M3 based MCU. It highlights the use of the LPC17xx.h header file for register and data structure definitions, which simplifies peripheral interfacing through organized 'C Structure' definitions. The CMSIS-CORE component provides essential system startup, CPU access, and peripheral definitions.

Uploaded by

Charuta Sumant
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
2 views21 pages

Cortex

The document discusses the CMSIS (Cortex Microcontroller System Interface Standard) developed by ARM, specifically focusing on the LPC1768, an ARM Cortex-M3 based MCU. It highlights the use of the LPC17xx.h header file for register and data structure definitions, which simplifies peripheral interfacing through organized 'C Structure' definitions. The CMSIS-CORE component provides essential system startup, CPU access, and peripheral definitions.

Uploaded by

Charuta Sumant
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd

CMSIS(Cortex Microcontroller System Interface Standard) developed by ARM.

LPC1768 is an ARM Cortex-M3 based MCU by Phillips/NXP and has plenty of General Purpose
Input Output pins to play with. The Name of Registers, Data structures that I have used in this guide
are defined in LPC17xx.h header file. LPC17xx.h header is based on CMSIS(Cortex
Microcontroller System Interface Standard) developed by ARM. System startup, core CPU access
and peripheral definitions are given by CMSIS-CORE component of CMSIS. We will be using the
definitions given by CMSIS-CORE. The register definitions for Cortex-M3 LPC17xx MCUs are
organized into groups depending on their functionality using “C Structure” definitions. From a
programming point of view, this makes interfacing peripherals simple. For example all registers for
Port 0 are grouped into structure defined as LPC_GPIO0.

[Link]

Cortex Microcontroller System Interface Standard

You might also like