RTEMS
6.3
Toggle main menu visibility
Loading...
Searching...
No Matches
bsps
arm
atsam
include
libchip
include
sams70
system_sams70.h
1
/* ---------------------------------------------------------------------------- */
2
/* Atmel Microcontroller Software Support */
3
/* SAM Software Package License */
4
/* ---------------------------------------------------------------------------- */
5
/* Copyright (c) 2015, Atmel Corporation */
6
/* */
7
/* All rights reserved. */
8
/* */
9
/* Redistribution and use in source and binary forms, with or without */
10
/* modification, are permitted provided that the following condition is met: */
11
/* */
12
/* - Redistributions of source code must retain the above copyright notice, */
13
/* this list of conditions and the disclaimer below. */
14
/* */
15
/* Atmel's name may not be used to endorse or promote products derived from */
16
/* this software without specific prior written permission. */
17
/* */
18
/* DISCLAIMER: THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR */
19
/* IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF */
20
/* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE */
21
/* DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR ANY DIRECT, INDIRECT, */
22
/* INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT */
23
/* LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, */
24
/* OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF */
25
/* LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING */
26
/* NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, */
27
/* EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */
28
/* ---------------------------------------------------------------------------- */
29
30
#ifndef SYSTEM_SAMS70_H_INCLUDED
31
#define SYSTEM_SAMS70_H_INCLUDED
32
#ifdef __rtems__
33
#include <bsp/atsam-clock-config.h>
34
#endif
/* __rtems__ */
35
36
/* @cond 0 */
38
#ifdef __cplusplus
39
extern
"C"
{
40
#endif
42
/* @endcond */
43
44
#include <stdint.h>
45
46
extern
uint32_t SystemCoreClock;
/* System Clock Frequency (Core Clock) */
47
52
#ifndef __rtems__
53
void
SystemInit
(
void
);
54
#else
/* __rtems__ */
55
void
ATSAM_START_SRAM_SECTION
SystemInit
(
void
);
56
#endif
/* __rtems__ */
57
62
void
SystemCoreClockUpdate
(
void
);
63
67
void
system_init_flash(uint32_t dw_clk);
68
69
/* @cond 0 */
71
#ifdef __cplusplus
72
}
73
#endif
75
/* @endcond */
76
77
#endif
/* SYSTEM_SAMS70_H_INCLUDED */
SystemInit
void SystemInit(void)
Setup the microcontroller system. Initialize the System and update the SystemFrequency variable.
Definition
system_samv71.c:82
SystemCoreClockUpdate
void SystemCoreClockUpdate(void)
Update SystemCoreClock variable according to Clock Register Values. The SystemCoreClock variable cont...
Definition
system_samv71.c:158
Generated by
1.18.0