Skip to content

Commit fdc9571

Browse files
committed
gd32: add gd32f4xx
Add GD32F4xx firmware library V2.1.0. Signed-off-by: HaiLong Yang <[email protected]>
1 parent ce323de commit fdc9571

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

63 files changed

+35650
-0
lines changed

GD32F4xx/CMSIS/GD/GD32F4xx/Include/gd32f4xx.h

Lines changed: 366 additions & 0 deletions
Large diffs are not rendered by default.
Lines changed: 58 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,58 @@
1+
/*!
2+
\file system_gd32f4xx.h
3+
\brief CMSIS Cortex-M4 Device Peripheral Access Layer Header File for
4+
GD32F4xx Device Series
5+
*/
6+
7+
/* Copyright (c) 2012 ARM LIMITED
8+
9+
All rights reserved.
10+
Redistribution and use in source and binary forms, with or without
11+
modification, are permitted provided that the following conditions are met:
12+
- Redistributions of source code must retain the above copyright
13+
notice, this list of conditions and the following disclaimer.
14+
- Redistributions in binary form must reproduce the above copyright
15+
notice, this list of conditions and the following disclaimer in the
16+
documentation and/or other materials provided with the distribution.
17+
- Neither the name of ARM nor the names of its contributors may be used
18+
to endorse or promote products derived from this software without
19+
specific prior written permission.
20+
*
21+
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
22+
AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
23+
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
24+
ARE DISCLAIMED. IN NO EVENT SHALL COPYRIGHT HOLDERS AND CONTRIBUTORS BE
25+
LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
26+
CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
27+
SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
28+
INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
29+
CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
30+
ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
31+
POSSIBILITY OF SUCH DAMAGE.
32+
---------------------------------------------------------------------------*/
33+
34+
/* This file refers the CMSIS standard, some adjustments are made according to GigaDevice chips */
35+
36+
#ifndef SYSTEM_GD32F4XX_H
37+
#define SYSTEM_GD32F4XX_H
38+
39+
#ifdef __cplusplus
40+
extern "C" {
41+
#endif
42+
43+
#include <stdint.h>
44+
45+
/* system clock frequency (core clock) */
46+
extern uint32_t SystemCoreClock;
47+
48+
/* function declarations */
49+
/* initialize the system and update the SystemCoreClock variable */
50+
extern void SystemInit (void);
51+
/* update the SystemCoreClock with current core clock retrieved from cpu registers */
52+
extern void SystemCoreClockUpdate (void);
53+
54+
#ifdef __cplusplus
55+
}
56+
#endif
57+
58+
#endif /* SYSTEM_GD32F4XX_H */

0 commit comments

Comments
 (0)