Filip Jagodziński 105cfde9cc Fix undefined identifier in system_x headers 3 anni fa
..
Vendor 105cfde9cc Fix undefined identifier in system_x headers 3 anni fa
ReadMe.txt 3922e94274 CMSIS Documentation: Updated CMSIS-Core(M) documentation and device template files. 4 anni fa

ReadMe.txt

/*****************************************************************************
* @file ReadMe.txt
* @brief Explanation how to use the Device folder and template files
* @version V3.0.4
* @date 20. January 2021
*****************************************************************************/

Following directory structure and template files are given:

-
|
+--
|
+-- Include
| +-- Template only Armv8-M/v8.1-M TrustZone
| | +- partition_.h Secure/Non-Secure configuration
| +- .h header file
| +- system_.h system include file
+-- Source
|
+- startup_.c C startup file file
+- system_.c system source file
|
+-- ARM Arm ARMCLang toolchain
| +- startup_.s ASM startup file for ARMCC (deprecated)
| +- startup_.S ASM startup file for ARMCLang (deprecated)
| +- .sct Scatter file
|
+-- GCC Arm GNU toolchain
| +- startup_.S ASM startup file (deprecated)
| +- .ld Linker description file
|
+-- IAR IAR toolchain
+- startup_.s ASM startup file


Copy the complete folder including files and replace:
- folder name 'Vendor' with the abbreviation for the device vendor e.g.: NXP.
- folder name 'Device' with your specific device name e.g.: LPC17xx.
- in the filenames 'Device' with your specific device name e.g.: LPC17xx.


The template files contain comments starting with 'ToDo: '
There it is described what you need to do.


The template files contain following placeholder:


should be replaced with your specific device name.
e.g.: LPC17xx


should be replaced with a specific device interrupt name.
e.g.: TIM1 for Timer#1 interrupt.


should be replaced with a dedicated device family
abbreviation (e.g.: LPC for LPC17xx device family)

Cortex-M#
Cortex-M# can be replaced with the specific Cortex-M number
e.g.: Cortex-M3



Note:
Template files (i.e. startup_Device.s, system_Device.c) are application
specific and therefore expected to be copied into the application project
folder prior to use!