HWA
Bare metal programming with style
rccb_2.h
Go to the documentation of this file.
1
2
/* This file is part of the HWA project.
3
* Copyright (c) 2021 Christophe Duparquet.
4
* All rights reserved. Read LICENSE.TXT for details.
5
*/
6
12
#include "
hsia_2.h
"
13
#include "
hsea_2.h
"
14
#include "
pllb_2.h
"
15
#include "
sclka_2.h
"
16
#include "
ahba_2.h
"
17
#include "
apba_2.h
"
18
#include "
usba_2.h
"
19
20
21
/*******************************************************************************
22
* *
23
* HWA context *
24
* *
25
*******************************************************************************/
26
27
#define _hwa_setup__rccb(o,a) \
28
_hwa_setup_r( o, cr ); \
29
_hwa_setup_r( o, pllcfgr ); \
30
_hwa_setup_r( o, cfgr ); \
31
_hwa_setup_r( o, cir ); \
32
_hwa_setup_r( o, ahb1enr ); \
33
_hwa_setup_r( o, ahb2enr ); \
34
_hwa_setup_r( o, apb1enr ); \
35
_hwa_setup_r( o, apb2enr )
36
37
#define _hwa_init__rccb(o,a) \
38
_hwa_init_r( o, cr, 0x00000081 ); \
39
_hwa_init_r( o, pllcfgr, 0x24003010 ); \
40
_hwa_init_r( o, cfgr, 0x00000000 ); \
41
_hwa_init_r( o, cir, 0x00000000 ); \
42
_hwa_init_r( o, ahb1enr, 0x00000000 ); \
43
_hwa_init_r( o, ahb2enr, 0x00000000 ); \
44
_hwa_init_r( o, apb1enr, 0x00000000 ); \
45
_hwa_init_r( o, apb2enr, 0x00000000 )
46
47
#define _hwa_commit__rccb(o,a) \
48
_hwa_commit_r( o, cr ); \
49
_hwa_commit_r( o, pllcfgr ); \
50
_hwa_commit_r( o, cfgr ); \
51
_hwa_commit_r( o, cir ); \
52
_hwa_commit_r( o, ahb1enr ); \
53
_hwa_commit_r( o, ahb2enr ); \
54
_hwa_commit_r( o, apb1enr ); \
55
_hwa_commit_r( o, apb2enr )
apba_2.h
APB.
usba_2.h
USB.
sclka_2.h
Class _sclka.
ahba_2.h
AHB.
hsia_2.h
HSI.
hsea_2.h
HSE.
pllb_2.h
PLL.
Generated for HWA by
1.8.6