Statistics
| Branch: | Tag: | Revision:

amiro-lld / docs / periphery-lld.dox @ 5e2f673b

History | View | Annotate | Download (2.824 KB)

1 5e2f673b Marc Rothmann
/*
2
AMiRo-OS is an operating system designed for the Autonomous Mini Robot (AMiRo) platform.
3
Copyright (C) 2016..2018  Thomas Schöpping et al.
4
5
This program is free software: you can redistribute it and/or modify
6
it under the terms of the GNU General Public License as published by
7
the Free Software Foundation, either version 3 of the License, or
8
(at your option) any later version.
9
10
This program is distributed in the hope that it will be useful,
11
but WITHOUT ANY WARRANTY; without even the implied warranty of
12
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
13
GNU General Public License for more details.
14
15
You should have received a copy of the GNU General Public License
16
along with this program.  If not, see <http://www.gnu.org/licenses/>.
17
*/
18
19
/**
20
 * @defgroup periphery AMiRo-LLD
21
 * @details AMiRo Low Level Driver Documentation
22
 * @ingroup amiroos
23
 */
24
25
/**
26
 * @defgroup lld_motor A3906 (Motor Driver)
27
 * @details Motor Driver Documentation
28
 * @ingroup periphery
29
 */
30
31
/**
32
 * @defgroup lld_eeprom At24c01bn-sh-b (EEPROM)
33
 * @details EEPROM Documentation
34
 * @ingroup periphery
35
 */
36
37
/**
38
 * @defgroup lld_charger Bq24103a (Battery Charger)
39
 * @details Battery Charger Documentation
40
 * @ingroup periphery
41
 */
42
43
/**
44
 * @defgroup lld_gauge Bq27500 (Fuel Gauge)
45
 * @details Fuel Gauge Documentation
46
 * @ingroup periphery
47
 */
48
49
/**
50
 * @defgroup lld_compass Hmc5883l (Compass)
51
 * @details Compass Documentation
52
 * @ingroup periphery
53
 */
54
55
/**
56
 * @defgroup lld_power Ina219 (Power Monitor)
57
 * @details Power Monitor Documentation
58
 * @ingroup periphery
59
 */
60
61
/**
62
 * @defgroup lld_gyroscope L3g4200d (Gyroscope)
63
 * @details Gyroscope Documentation
64
 * @ingroup periphery
65
 */
66
67
/**
68
 * @defgroup lld_led Led
69
 * @details Led Documentation
70
 * @ingroup periphery
71
 */
72
73
/**
74
 * @defgroup lld_accel Lis331dlh (Accelerometer)
75
 * @details Accelerometer Documentation
76
 * @ingroup periphery
77
 */
78
79
/**
80
 * @defgroup lld_powerpath Ltc4412 (PowerPath Controller)
81
 * @details PowerPath Controller Documentation
82
 * @ingroup periphery
83
 */
84
85
/**
86
 * @defgroup lld_touch Mpr121 (Touch Sensor)
87
 * @details Touch Sensor Documentation
88
 * @ingroup periphery
89
 */
90
91
/**
92
 * @defgroup lld_multi Pca9544a (I2C Multiplexer)
93
 * @details I2C Multiplexer Documentation
94
 * @ingroup periphery
95
 */
96
97
/**
98
 * @defgroup lld_buzzer Pklcs1212e4001 (Buzzer)
99
 * @details Buzzer Documentation
100
 * @ingroup periphery
101
 */
102
103
/**
104
 * @defgroup lld_leddriver Tlc5947 (LED Driver)
105
 * @details LED Driver Documentation
106
 * @ingroup periphery
107
 */
108
109
/**
110
 * @defgroup lld_switch Tps2051bdbv (Power-Distribution Switch)
111
 * @details Power-Distribution Switch Documentation
112
 * @ingroup periphery
113
 */
114
115
/**
116
 * @defgroup lld_stepdown Tps62113 (Step-Down Converter)
117
 * @details Step-Down Converter Documentation
118
 * @ingroup periphery
119
 */
120
121
/**
122
 * @defgroup lld_proximity Vcnl4020 (Proximity Sensor)
123
 * @details Proximity Sensor Documentation
124
 * @ingroup periphery
125
 */