-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This also replaces the samd51 component files with the definitions from the same54 repository. Signed-off-by: Kevin O'Connor <[email protected]>
- Loading branch information
There are no files selected for viewing
Large diffs are not rendered by default.
Large diffs are not rendered by default.
Large diffs are not rendered by default.
Large diffs are not rendered by default.
Large diffs are not rendered by default.
Large diffs are not rendered by default.
Large diffs are not rendered by default.
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,52 @@ | ||
/** | ||
* \file | ||
* | ||
* \brief Top level header file | ||
* | ||
* Copyright (c) 2019 Microchip Technology Inc. | ||
* | ||
* \license_start | ||
* | ||
* \page License | ||
* | ||
* SPDX-License-Identifier: Apache-2.0 | ||
* | ||
* Licensed under the Apache License, Version 2.0 (the "License"); | ||
* you may not use this file except in compliance with the License. | ||
* You may obtain a copy of the License at | ||
* | ||
* http://www.apache.org/licenses/LICENSE-2.0 | ||
* | ||
* Unless required by applicable law or agreed to in writing, software | ||
* distributed under the License is distributed on an "AS IS" BASIS, | ||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. | ||
* See the License for the specific language governing permissions and | ||
* limitations under the License. | ||
* | ||
* \license_stop | ||
* | ||
*/ | ||
|
||
#ifndef _SAM_ | ||
#define _SAM_ | ||
|
||
#if defined(__SAME51G19A__) || defined(__ATSAME51G19A__) | ||
#include "same51g19a.h" | ||
#elif defined(__SAME51G18A__) || defined(__ATSAME51G18A__) | ||
#include "same51g18a.h" | ||
#elif defined(__SAME51N20A__) || defined(__ATSAME51N20A__) | ||
#include "same51n20a.h" | ||
#elif defined(__SAME51N19A__) || defined(__ATSAME51N19A__) | ||
#include "same51n19a.h" | ||
#elif defined(__SAME51J19A__) || defined(__ATSAME51J19A__) | ||
#include "same51j19a.h" | ||
#elif defined(__SAME51J18A__) || defined(__ATSAME51J18A__) | ||
#include "same51j18a.h" | ||
#elif defined(__SAME51J20A__) || defined(__ATSAME51J20A__) | ||
#include "same51j20a.h" | ||
#else | ||
#error Library does not support the specified device | ||
#endif | ||
|
||
#endif /* _SAM_ */ | ||
|
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,56 @@ | ||
/** | ||
* \file | ||
* | ||
* \brief Top header file for SAME51 | ||
* | ||
* Copyright (c) 2019 Microchip Technology Inc. | ||
* | ||
* \asf_license_start | ||
* | ||
* \page License | ||
* | ||
* SPDX-License-Identifier: Apache-2.0 | ||
* | ||
* Licensed under the Apache License, Version 2.0 (the "License"); you may | ||
* not use this file except in compliance with the License. | ||
* You may obtain a copy of the Licence at | ||
* | ||
* http://www.apache.org/licenses/LICENSE-2.0 | ||
* | ||
* Unless required by applicable law or agreed to in writing, software | ||
* distributed under the License is distributed on an AS IS BASIS, WITHOUT | ||
* WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. | ||
* See the License for the specific language governing permissions and | ||
* limitations under the License. | ||
* | ||
* \asf_license_stop | ||
* | ||
*/ | ||
|
||
#ifndef _SAME51_ | ||
#define _SAME51_ | ||
|
||
/** | ||
* \defgroup SAME51_definitions SAME51 Device Definitions | ||
* \brief SAME51 CMSIS Definitions. | ||
*/ | ||
|
||
#if defined(__SAME51G18A__) || defined(__ATSAME51G18A__) | ||
#include "same51g18a.h" | ||
#elif defined(__SAME51G19A__) || defined(__ATSAME51G19A__) | ||
#include "same51g19a.h" | ||
#elif defined(__SAME51J18A__) || defined(__ATSAME51J18A__) | ||
#include "same51j18a.h" | ||
#elif defined(__SAME51J19A__) || defined(__ATSAME51J19A__) | ||
#include "same51j19a.h" | ||
#elif defined(__SAME51J20A__) || defined(__ATSAME51J20A__) | ||
#include "same51j20a.h" | ||
#elif defined(__SAME51N19A__) || defined(__ATSAME51N19A__) | ||
#include "same51n19a.h" | ||
#elif defined(__SAME51N20A__) || defined(__ATSAME51N20A__) | ||
#include "same51n20a.h" | ||
#else | ||
#error Library does not support the specified device. | ||
#endif | ||
|
||
#endif /* _SAME51_ */ |
Large diffs are not rendered by default.
Large diffs are not rendered by default.
Large diffs are not rendered by default.
Large diffs are not rendered by default.
Large diffs are not rendered by default.
Large diffs are not rendered by default.
Large diffs are not rendered by default.
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,48 @@ | ||
/** | ||
* \file | ||
* | ||
* \brief Low-level initialization functions called upon chip startup | ||
* | ||
* Copyright (c) 2019 Microchip Technology Inc. | ||
* | ||
* \asf_license_start | ||
* | ||
* \page License | ||
* | ||
* SPDX-License-Identifier: Apache-2.0 | ||
* | ||
* Licensed under the Apache License, Version 2.0 (the "License"); you may | ||
* not use this file except in compliance with the License. | ||
* You may obtain a copy of the Licence at | ||
* | ||
* http://www.apache.org/licenses/LICENSE-2.0 | ||
* | ||
* Unless required by applicable law or agreed to in writing, software | ||
* distributed under the License is distributed on an AS IS BASIS, WITHOUT | ||
* WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. | ||
* See the License for the specific language governing permissions and | ||
* limitations under the License. | ||
* | ||
* \asf_license_stop | ||
* | ||
*/ | ||
|
||
#ifndef _SYSTEM_SAME51_H_INCLUDED_ | ||
#define _SYSTEM_SAME51_H_INCLUDED_ | ||
|
||
#ifdef __cplusplus | ||
extern "C" { | ||
#endif | ||
|
||
#include <stdint.h> | ||
|
||
extern uint32_t SystemCoreClock; /*!< System Clock Frequency (Core Clock) */ | ||
|
||
void SystemInit(void); | ||
void SystemCoreClockUpdate(void); | ||
|
||
#ifdef __cplusplus | ||
} | ||
#endif | ||
|
||
#endif /* SYSTEM_SAME51_H_INCLUDED */ |