[riot-devel] cpu/samd21 is currently filled with SAMR21 files, not SAMD21

Kees Bakker kees at sodaq.com
Sun Apr 24 22:13:15 CEST 2016

Well, then why does Atmel supply different trees for SAMR21 and SAMD21?
And why are the include files different? Not a whole lot, but still.

The CPU may be the same but there is (much) more than that.

Furthermore, the SAMD21 has several variants and so does the SAMR21. Each
have small difference in their specific include files. It feels very 
to have just one "samd21" in RIOT.

So, if it was up to me, I would like to see that
* all files in cpu/samd21 are moved to cpu/samr21 (to make room for the 
real samd21 tree)
* some document is written explaining where these files came from 
(version, URL, etc)
* write up some procedure that describes what to do when the CMSIS 
source is updated (bug fixes, new release, etc)
* preferably no CMSIS files are changed, unless properly documented

BTW. Where are these CMSIS files coming from anyway? I see them in the 
Arduino Zero distribution too, but I
couldn't find them anywhere else on the web. They are from Atmel, but 
nothing on Atmel's website gives a clue.

On 24-04-16 18:59, Andrew Ruder wrote:
> The SAMR21 is just a SAMD21 with several of the GPIOs and one of the SPI
> buses internally connected to the at86rf233.  The CPU support would be
> exactly the same.

Kees Bakker

More information about the devel mailing list