mirror of
https://github.com/RIOT-OS/RIOT.git
synced 2025-01-18 12:52:44 +01:00
27 lines
1019 B
Markdown
27 lines
1019 B
Markdown
|
# CMSIS from Atmel Software Foundation (ASF)
|
||
|
|
||
|
The include files in the directory tree are copied from ASF. See
|
||
|
https://spaces.atmel.com/gf/project/asf/frs/?action=FrsReleaseBrowse&frs_package_id=4
|
||
|
(dd. 2016-07-15 ASF version 3.30 was used)
|
||
|
|
||
|
The directory tree was copied "as is" and its structure is as follows:
|
||
|
|
||
|
cmsis
|
||
|
└── samd21
|
||
|
├── include
|
||
|
│ ├── component
|
||
|
│ ├── instance
|
||
|
│ └── pio
|
||
|
└── source
|
||
|
├── gcc
|
||
|
└── iar
|
||
|
|
||
|
There is only one include file (per CPU variant) that should be included in
|
||
|
the source code. For SAMD21 that is cmsis/samd21/include/samd21.h. But
|
||
|
that will only work if the proper define is set. The define is named after
|
||
|
the variant, for example `__SAMD21J18A__`. This define must be set in the
|
||
|
`Makefile.include` of the board.
|
||
|
|
||
|
Be aware that if you want to make changes to any file in this tree that the
|
||
|
changes will be lost when a new ASF release is going to be used.
|