Revision ef078306

View differences:

include/alld_a3906.h
31 31

  
32 32
#if defined(AMIROLLD_CFG_USE_A3906) || defined(__DOXYGEN__)
33 33

  
34
/******************************************************************************/
35
/* CONSTANTS                                                                  */
36
/******************************************************************************/
37

  
34 38
/**
35 39
 * @brief Active state of power pin.
36 40
 */
37 41
#define A3906_LLD_POWER_PIN_ACTIVE_STATE  APAL_GPIO_ACTIVE_HIGH
38 42

  
43
/******************************************************************************/
44
/* SETTINGS                                                                   */
45
/******************************************************************************/
46

  
47
/******************************************************************************/
48
/* CHECKS                                                                     */
49
/******************************************************************************/
50

  
51
/******************************************************************************/
52
/* DATA STRUCTURES AND TYPES                                                  */
53
/******************************************************************************/
54

  
39 55
/**
40 56
 * @brief A3906 driver struct.
41 57
 */
......
51 67
  A3906_LLD_POWER_ON  = 0x01,   /**< 'power on' state   */
52 68
} a3906_lld_power_t;
53 69

  
70
/******************************************************************************/
71
/* MACROS                                                                     */
72
/******************************************************************************/
73

  
74
/******************************************************************************/
75
/* EXTERN DECLARATIONS                                                        */
76
/******************************************************************************/
54 77

  
55 78
#ifdef __cplusplus
56 79
extern "C" {
......
62 85
}
63 86
#endif
64 87

  
88
/******************************************************************************/
89
/* INLINE FUNCTIONS                                                           */
90
/******************************************************************************/
91

  
65 92
#endif /* defined(AMIROLLD_CFG_USE_A3906) */
66 93

  
67 94
#endif /* AMIROLLD_A3906_H */
include/alld_at24c01bn-sh-b.h
31 31

  
32 32
#if defined(AMIROLLD_CFG_USE_AT24C01BN) || defined(__DOXYGEN__)
33 33

  
34
/******************************************************************************/
35
/* CONSTANTS                                                                  */
36
/******************************************************************************/
37

  
34 38
/**
35 39
 * @brief Memory size of the EEPROM in bits.
36 40
 */
......
63 67
 */
64 68
#define AT24C01BN_LLD_I2C_MAXFREQUENCY_5V   1000000
65 69

  
70

  
71
/******************************************************************************/
72
/* SETTINGS                                                                   */
73
/******************************************************************************/
74

  
75
/******************************************************************************/
76
/* CHECKS                                                                     */
77
/******************************************************************************/
78

  
79
/******************************************************************************/
80
/* DATA STRUCTURES AND TYPES                                                  */
81
/******************************************************************************/
82

  
66 83
/**
67 84
 * @brief The AT24C01BN driver struct
68 85
 */
......
81 98
  AT24C01BN_LLD_I2C_ADDR_A2         = 0x0004u,
82 99
};
83 100

  
101
/******************************************************************************/
102
/* MACROS                                                                     */
103
/******************************************************************************/
104

  
105
/******************************************************************************/
106
/* EXTERN DECLARATIONS                                                        */
107
/******************************************************************************/
108

  
84 109
#ifdef __cplusplus
85 110
extern "C" {
86 111
#endif
......
93 118
}
94 119
#endif
95 120

  
121
/******************************************************************************/
122
/* INLINE FUNCTIONS                                                           */
123
/******************************************************************************/
124

  
96 125
#endif /* defined(AMIROLLD_CFG_USE_AT24C01BN) */
97 126

  
98 127
#endif /* AMIROLLD_AT24C01BN_H */
include/alld_at42qt1050.h
31 31

  
32 32
#if defined(AMIROLLD_CFG_USE_AT42QT1050) || defined(__DOXYGEN__)
33 33

  
34
/******************************************************************************/
35
/* CONSTANTS                                                                  */
36
/******************************************************************************/
37

  
34 38
/**
35 39
 * @brief   Maximum I2C frequency.
36 40
 */
......
52 56
#define AT42QT1050_LLD_MAX_KEY_ACQUIRATION_TIME 8000
53 57

  
54 58
/**
59
 * @brief   The chip ID as can be read from the according register (constant).
60
 */
61
#define AT42QT1050_LLD_CHIPID                   0x46
62

  
63
/******************************************************************************/
64
/* SETTINGS                                                                   */
65
/******************************************************************************/
66

  
67
/******************************************************************************/
68
/* CHECKS                                                                     */
69
/******************************************************************************/
70

  
71
/******************************************************************************/
72
/* DATA STRUCTURES AND TYPES                                                  */
73
/******************************************************************************/
74

  
75
/**
55 76
 * @brief   The AT42QT1050Driver sruct.
56 77
 */
57 78
typedef struct {
......
112 133
} at42qt1050_lld_register_t;
113 134

  
114 135
/**
115
 * @brief   The chip ID as can be read from the according register (constant).
116
 */
117
#define AT42QT1050_LLD_CHIPID                   0x46
118

  
119
/**
120 136
 * @brief   Firmware version register structure.
121 137
 */
122 138
typedef union {
......
210 226
  AT42QT1050_LLD_RESETCALIBRATE_RESET     = 0x80u,
211 227
} at42qt1050_lld_resetcalibratereg_t;
212 228

  
229
/******************************************************************************/
230
/* MACROS                                                                     */
231
/******************************************************************************/
232

  
233
/******************************************************************************/
234
/* EXTERN DECLARATIONS                                                        */
235
/******************************************************************************/
236

  
213 237
#ifdef __cplusplus
214 238
extern "C" {
215 239
#endif
......
227 251
}
228 252
#endif
229 253

  
254
/******************************************************************************/
255
/* INLINE FUNCTIONS                                                           */
256
/******************************************************************************/
257

  
230 258
#endif /* defined(AMIROLLD_CFG_USE_AT42QT1050) */
231 259

  
232 260
#endif /* AMIROLLD_AT42QT1050_H */
include/alld_bq24103a.h
31 31

  
32 32
#if defined(AMIROLLD_CFG_USE_BQ24103A) || defined(__DOXYGEN__)
33 33

  
34
/******************************************************************************/
35
/* CONSTANTS                                                                  */
36
/******************************************************************************/
37

  
34 38
/**
35 39
 * @brief Active state of enabled gpio.
36 40
 */
......
41 45
 */
42 46
#define BQ24103A_LLD_CHARGE_STATUS_GPIO_ACTIVE_STATE  APAL_GPIO_ACTIVE_HIGH
43 47

  
48
/******************************************************************************/
49
/* SETTINGS                                                                   */
50
/******************************************************************************/
51

  
52
/******************************************************************************/
53
/* CHECKS                                                                     */
54
/******************************************************************************/
55

  
56
/******************************************************************************/
57
/* DATA STRUCTURES AND TYPES                                                  */
58
/******************************************************************************/
59

  
44 60
/**
45 61
 * @brief The BQ24103A driver struct.
46 62
 */
......
65 81
  BQ24103A_LLD_NOT_CHARGING = 0x00,     /**< @brife status indicating that the battery is not being charged */
66 82
} bq24103a_lld_charge_state_t;
67 83

  
84
/******************************************************************************/
85
/* MACROS                                                                     */
86
/******************************************************************************/
87

  
88
/******************************************************************************/
89
/* EXTERN DECLARATIONS                                                        */
90
/******************************************************************************/
68 91

  
69 92
#ifdef __cplusplus
70 93
extern "C" {
......
76 99
}
77 100
#endif
78 101

  
102
/******************************************************************************/
103
/* INLINE FUNCTIONS                                                           */
104
/******************************************************************************/
105

  
79 106
#endif /* defined(AMIROLLD_CFG_USE_BQ24103A) */
80 107

  
81 108
#endif /* AMIROLLD_BQ24103A_H */
include/alld_bq27500.h
31 31

  
32 32
#if defined(AMIROLLD_CFG_USE_BQ27500) || defined(__DOXYGEN__)
33 33

  
34
/******************************************************************************/
35
/* CONSTANTS                                                                  */
36
/******************************************************************************/
37

  
34 38
/**
35 39
 * @brief fixed I2C address
36 40
 */
......
61 65
 */
62 66
#define BQ27500_LLD_BATGOOD_ACTIVE_STATE  APAL_GPIO_ACTIVE_LOW
63 67

  
68
/******************************************************************************/
69
/* SETTINGS                                                                   */
70
/******************************************************************************/
71

  
72
/******************************************************************************/
73
/* CHECKS                                                                     */
74
/******************************************************************************/
75

  
76
/******************************************************************************/
77
/* DATA STRUCTURES AND TYPES                                                  */
78
/******************************************************************************/
79

  
64 80
/**
65 81
 * @brief Possible standard commands.
66 82
 */
......
229 245
  BQ27500_LLD_BATTERY_NOT_GOOD = 0x00,
230 246
} bq27500_lld_batgood_t;
231 247

  
248
/******************************************************************************/
249
/* MACROS                                                                     */
250
/******************************************************************************/
251

  
252
/******************************************************************************/
253
/* EXTERN DECLARATIONS                                                        */
254
/******************************************************************************/
255

  
232 256
#ifdef __cplusplus
233 257
extern "C" {
234 258
#endif
......
244 268
}
245 269
#endif
246 270

  
271
/******************************************************************************/
272
/* INLINE FUNCTIONS                                                           */
273
/******************************************************************************/
274

  
247 275
#endif /* defined(AMIROLLD_CFG_USE_BQ27500) */
248 276

  
249 277
#endif /* AMIROLLD_BQ27500_H */
include/alld_hmc5883l.h
31 31

  
32 32
#if defined(AMIROLLD_CFG_USE_HMC5883L) || defined(__DOXYGEN__)
33 33

  
34
/**
35
 * @brief The HMC5883L driver struct
36
 */
37
typedef struct {
38
  apalI2CDriver_t* i2cd;        /**< @brief The I2C Driver */
39
} HMC5883LDriver;
34
/******************************************************************************/
35
/* CONSTANTS                                                                  */
36
/******************************************************************************/
40 37

  
41 38
/**
42 39
 * @brief Constant I2C address.
......
53 50
 */
54 51
#define HMC5883L_LLD_INT_EDGE           APAL_GPIO_EDGE_FALLING
55 52

  
53
/******************************************************************************/
54
/* SETTINGS                                                                   */
55
/******************************************************************************/
56

  
57
/******************************************************************************/
58
/* CHECKS                                                                     */
59
/******************************************************************************/
60

  
61
/******************************************************************************/
62
/* DATA STRUCTURES AND TYPES                                                  */
63
/******************************************************************************/
64

  
65
/**
66
 * @brief The HMC5883L driver struct
67
 */
68
typedef struct {
69
  apalI2CDriver_t* i2cd;        /**< @brief The I2C Driver */
70
} HMC5883LDriver;
71

  
56 72
/**
57 73
 * @brief Register enum.
58 74
 */
......
172 188
  hmc5883l_lld_measurement_mode_t mode;
173 189
} hmc5883l_lld_config_t;
174 190

  
191
/******************************************************************************/
192
/* MACROS                                                                     */
193
/******************************************************************************/
194

  
195
/******************************************************************************/
196
/* EXTERN DECLARATIONS                                                        */
197
/******************************************************************************/
198

  
175 199
#ifdef __cplusplus
176 200
extern "C" {
177 201
#endif
......
189 213
}
190 214
#endif
191 215

  
216
/******************************************************************************/
217
/* INLINE FUNCTIONS                                                           */
218
/******************************************************************************/
219

  
192 220
#endif /* defined(AMIROLLD_CFG_USE_HMC5883L) */
193 221

  
194 222
#endif /* AMIROLLD_HMC5883L_H */
include/alld_ina219.h
31 31

  
32 32
#if defined(AMIROLLD_CFG_USE_INA219) || defined(__DOXYGEN__)
33 33

  
34
/******************************************************************************/
35
/* CONSTANTS                                                                  */
36
/******************************************************************************/
37

  
34 38
/**
35 39
 * @brief Maximum I2C frequency.
36 40
 */
37 41
#define INA219_LLD_I2C_MAXFREQUENCY   2560000
38 42

  
43
/******************************************************************************/
44
/* SETTINGS                                                                   */
45
/******************************************************************************/
46

  
47
/******************************************************************************/
48
/* CHECKS                                                                     */
49
/******************************************************************************/
50

  
51
/******************************************************************************/
52
/* DATA STRUCTURES AND TYPES                                                  */
53
/******************************************************************************/
54

  
39 55
/**
40 56
 * @brief I2C address masks.
41 57
 */
......
152 168
  ina219_lld_cfg_t *config;
153 169
} INA219Driver;
154 170

  
171
/******************************************************************************/
172
/* MACROS                                                                     */
173
/******************************************************************************/
174

  
175
/******************************************************************************/
176
/* EXTERN DECLARATIONS                                                        */
177
/******************************************************************************/
178

  
155 179
#ifdef __cplusplus
156 180
extern "C" {
157 181
#endif
......
172 196
}
173 197
#endif
174 198

  
199
/******************************************************************************/
200
/* INLINE FUNCTIONS                                                           */
201
/******************************************************************************/
202

  
175 203
#endif /* defined(AMIROLLD_CFG_USE_INA219) */
176 204

  
177 205
#endif /* AMIROLLD_INA219_H */
include/alld_l3g4200d.h
31 31

  
32 32
#if defined(AMIROLLD_CFG_USE_L3G4200D) || defined(__DOXYGEN__)
33 33

  
34
/******************************************************************************/
35
/* CONSTANTS                                                                  */
36
/******************************************************************************/
37

  
34 38
/**
35 39
 * @brief A rising edge indicates an interrupt.
36 40
 */
37 41
#define L3G4200D_LLD_INT_EDGE   APAL_GPIO_EDGE_RISING
38 42

  
43
/******************************************************************************/
44
/* SETTINGS                                                                   */
45
/******************************************************************************/
46

  
47
/******************************************************************************/
48
/* CHECKS                                                                     */
49
/******************************************************************************/
50

  
51
/******************************************************************************/
52
/* DATA STRUCTURES AND TYPES                                                  */
53
/******************************************************************************/
54

  
39 55
/**
40 56
 * @brief The L3G4200D driver struct
41 57
 */
......
299 315
  } registers;
300 316
} l3g4200d_lld_int_cfg_t;
301 317

  
318
/******************************************************************************/
319
/* MACROS                                                                     */
320
/******************************************************************************/
321

  
322
/******************************************************************************/
323
/* EXTERN DECLARATIONS                                                        */
324
/******************************************************************************/
325

  
302 326
#ifdef __cplusplus
303 327
extern "C" {
304 328
#endif
......
319 343
}
320 344
#endif
321 345

  
346
/******************************************************************************/
347
/* INLINE FUNCTIONS                                                           */
348
/******************************************************************************/
349

  
322 350
#endif /* defined(AMIROLLD_CFG_USE_L3G4200D) */
323 351

  
324 352
#endif /* AMIROLLD_L3G4200D_H */
include/alld_led.h
31 31

  
32 32
#if defined(AMIROLLD_CFG_USE_LED) || defined(__DOXYGEN__)
33 33

  
34
/******************************************************************************/
35
/* CONSTANTS                                                                  */
36
/******************************************************************************/
37

  
34 38
/**
35 39
 * @brief Active state of LED GPIO (low active).
36 40
 */
37 41
#define LED_LLD_GPIO_ACTIVE_STATE APAL_GPIO_ACTIVE_LOW
38 42

  
43
/******************************************************************************/
44
/* SETTINGS                                                                   */
45
/******************************************************************************/
46

  
47
/******************************************************************************/
48
/* CHECKS                                                                     */
49
/******************************************************************************/
50

  
51
/******************************************************************************/
52
/* DATA STRUCTURES AND TYPES                                                  */
53
/******************************************************************************/
54

  
39 55
/**
40 56
 * @brief LED driver data structure.
41 57
 */
......
51 67
  LED_LLD_STATE_ON  = 0x01,   /**< 'off' state of the LED */
52 68
} led_lld_state_t;
53 69

  
70
/******************************************************************************/
71
/* MACROS                                                                     */
72
/******************************************************************************/
73

  
74
/******************************************************************************/
75
/* EXTERN DECLARATIONS                                                        */
76
/******************************************************************************/
77

  
54 78
#ifdef __cplusplus
55 79
extern "C" {
56 80
#endif
......
61 85
}
62 86
#endif
63 87

  
88
/******************************************************************************/
89
/* INLINE FUNCTIONS                                                           */
90
/******************************************************************************/
91

  
64 92
#endif /* defined(AMIROLLD_CFG_USE_LED) */
65 93

  
66 94
#endif /* AMIROLLD_LED_H */
include/alld_lis331dlh.h
31 31

  
32 32
#if defined(AMIROLLD_CFG_USE_LIS331DLH) || defined(__DOXYGEN__)
33 33

  
34
/******************************************************************************/
35
/* CONSTANTS                                                                  */
36
/******************************************************************************/
37

  
34 38
/**
35 39
 * @brief A falling edge indicates an interrupt.
36 40
 */
37 41
#define LIS331DLH_LLD_INT_EDGE  APAL_GPIO_EDGE_FALLING
38 42

  
43
/******************************************************************************/
44
/* SETTINGS                                                                   */
45
/******************************************************************************/
46

  
47
/******************************************************************************/
48
/* CHECKS                                                                     */
49
/******************************************************************************/
50

  
51
/******************************************************************************/
52
/* DATA STRUCTURES AND TYPES                                                  */
53
/******************************************************************************/
54

  
39 55
/**
40 56
 * @brief The LIS331DLH driver struct
41 57
 */
......
242 258
  uint8_t duration;
243 259
} lis331dlh_lld_int_cfg_t;
244 260

  
261
/******************************************************************************/
262
/* MACROS                                                                     */
263
/******************************************************************************/
264

  
265
/******************************************************************************/
266
/* EXTERN DECLARATIONS                                                        */
267
/******************************************************************************/
268

  
245 269
#ifdef __cplusplus
246 270
extern "C" {
247 271
#endif
......
259 283
}
260 284
#endif
261 285

  
286
/******************************************************************************/
287
/* INLINE FUNCTIONS                                                           */
288
/******************************************************************************/
289

  
262 290
#endif /* defined(AMIROLLD_CFG_USE_LIS331DLH) */
263 291

  
264 292
#endif /* AMIROLLD_LIS331DLH_H */
include/alld_ltc4412.h
31 31

  
32 32
#if defined(AMIROLLD_CFG_USE_LTC4412) || defined(__DOXYGEN__)
33 33

  
34
/******************************************************************************/
35
/* CONSTANTS                                                                  */
36
/******************************************************************************/
37

  
34 38
/**
35 39
 * @brief CTRL GPIO active state.
36 40
 */
......
41 45
 */
42 46
#define LTC4412_LLD_STAT_ACTIVE_STATE   APAL_GPIO_ACTIVE_HIGH
43 47

  
48
/******************************************************************************/
49
/* SETTINGS                                                                   */
50
/******************************************************************************/
51

  
52
/******************************************************************************/
53
/* CHECKS                                                                     */
54
/******************************************************************************/
55

  
56
/******************************************************************************/
57
/* DATA STRUCTURES AND TYPES                                                  */
58
/******************************************************************************/
59

  
44 60
/**
45 61
 * @brief LTC4412 driver struct.
46 62
 */
......
59 75
  LTC4412_LLD_STAT_ACTIVE   = 0x1,
60 76
} ltc4412_lld_stat_t;
61 77

  
78
/******************************************************************************/
79
/* MACROS                                                                     */
80
/******************************************************************************/
81

  
82
/******************************************************************************/
83
/* EXTERN DECLARATIONS                                                        */
84
/******************************************************************************/
85

  
62 86
#ifdef __cplusplus
63 87
extern "C" {
64 88
#endif
......
69 93
}
70 94
#endif
71 95

  
96
/******************************************************************************/
97
/* INLINE FUNCTIONS                                                           */
98
/******************************************************************************/
99

  
72 100
#endif /* defined(AMIROLLD_CFG_USE_LTC4412) */
73 101

  
74 102
#endif /* AMIROLLD_LTC4412_H */
include/alld_mpr121.h
31 31

  
32 32
#if defined(AMIROLLD_CFG_USE_MPR121) || defined(__DOXYGEN__)
33 33

  
34
/******************************************************************************/
35
/* CONSTANTS                                                                  */
36
/******************************************************************************/
37

  
34 38
/**
35 39
 * @brief Maximum I2C frequency.
36 40
 */
......
41 45
 */
42 46
#define MPR121_LLD_INT_EDGE           APAL_GPIO_EDGE_FALLING
43 47

  
48
/******************************************************************************/
49
/* SETTINGS                                                                   */
50
/******************************************************************************/
51

  
52
/******************************************************************************/
53
/* CHECKS                                                                     */
54
/******************************************************************************/
55

  
56
/******************************************************************************/
57
/* DATA STRUCTURES AND TYPES                                                  */
58
/******************************************************************************/
59

  
44 60
/**
45 61
 * @brief The MPR121 driver struct
46 62
 */
......
209 225
  MPR121_LLD_AC_SKIP_CHRG_TIME_SRCH = 0x80u,
210 226
} mpr121_lld_auto_config1_t;
211 227

  
228
/******************************************************************************/
229
/* MACROS                                                                     */
230
/******************************************************************************/
231

  
232
/******************************************************************************/
233
/* EXTERN DECLARATIONS                                                        */
234
/******************************************************************************/
235

  
212 236
#ifdef __cplusplus
213 237
extern "C" {
214 238
#endif
......
224 248
}
225 249
#endif
226 250

  
251
/******************************************************************************/
252
/* INLINE FUNCTIONS                                                           */
253
/******************************************************************************/
254

  
227 255
#endif /* defined(AMIROLLD_CFG_USE_MPR121) */
228 256

  
229 257
#endif /* AMIROLLD_MPR121_H */
include/alld_pca9544a.h
31 31

  
32 32
#if defined(AMIROLLD_CFG_USE_PCA9544A) || defined(__DOXYGEN__)
33 33

  
34
/******************************************************************************/
35
/* CONSTANTS                                                                  */
36
/******************************************************************************/
37

  
34 38
/**
35 39
 * @brief Maximum I2C frequency.
36 40
 */
37 41
#define PCA9544A_LLD_I2C_MAXFREQUENCY   400000
38 42

  
43
/******************************************************************************/
44
/* SETTINGS                                                                   */
45
/******************************************************************************/
46

  
47
/******************************************************************************/
48
/* CHECKS                                                                     */
49
/******************************************************************************/
50

  
51
/******************************************************************************/
52
/* DATA STRUCTURES AND TYPES                                                  */
53
/******************************************************************************/
54

  
39 55
/**
40 56
 * @brief The PCA9544ADriver struct
41 57
 */
......
94 110

  
95 111
typedef uint8_t pca9544a_lld_intstatus_t;
96 112

  
113
/******************************************************************************/
114
/* MACROS                                                                     */
115
/******************************************************************************/
116

  
117
/******************************************************************************/
118
/* EXTERN DECLARATIONS                                                        */
119
/******************************************************************************/
120

  
97 121
#ifdef __cplusplus
98 122
extern "C" {
99 123
#endif
......
106 130
}
107 131
#endif
108 132

  
133
/******************************************************************************/
134
/* INLINE FUNCTIONS                                                           */
135
/******************************************************************************/
136

  
109 137
#endif /* defined(AMIROLLD_CFG_USE_PCA9544A) */
110 138

  
111 139
#endif /* AMIROLLD_PCA9544A_H */
include/alld_pcal6524.h
31 31

  
32 32
#if defined(AMIROLLD_CFG_USE_PCAL6524) || defined(__DOXYGEN__)
33 33

  
34
/******************************************************************************/
35
/* CONSTANTS                                                                  */
36
/******************************************************************************/
37

  
34 38
/**
35 39
 * @brief   Maximum I2C frequency.
36 40
 */
......
41 45
 */
42 46
#define PCAL6524_LLD_INT_EDGE                   APAL_GPIO_EDGE_FALLING
43 47

  
48
/******************************************************************************/
49
/* SETTINGS                                                                   */
50
/******************************************************************************/
51

  
52
/******************************************************************************/
53
/* CHECKS                                                                     */
54
/******************************************************************************/
55

  
56
/******************************************************************************/
57
/* DATA STRUCTURES AND TYPES                                                  */
58
/******************************************************************************/
59

  
44 60
/**
45 61
 * @brief   The PCAL6524Driver sruct.
46 62
 */
......
320 336
  PCAL6524_LLD_SWITCHDEBOUNCE_DISABLED  = 0b0,
321 337
} pcal6524_lld_switchdebounceenable_t;
322 338

  
339
/******************************************************************************/
340
/* MACROS                                                                     */
341
/******************************************************************************/
342

  
343
/******************************************************************************/
344
/* EXTERN DECLARATIONS                                                        */
345
/******************************************************************************/
346

  
323 347
#ifdef __cplusplus
324 348
extern "C" {
325 349
#endif
......
336 360
}
337 361
#endif
338 362

  
363
/******************************************************************************/
364
/* INLINE FUNCTIONS                                                           */
365
/******************************************************************************/
366

  
339 367
#endif /* defined(AMIROLLD_CFG_USE_PCAL6524) */
340 368

  
341 369
#endif /* AMIROLLD_PCAL6524_H */
include/alld_pklcs1212e4001.h
31 31

  
32 32
#if defined(AMIROLLD_CFG_USE_PKLCS1212E4001) || defined(__DOXYGEN__)
33 33

  
34
/******************************************************************************/
35
/* CONSTANTS                                                                  */
36
/******************************************************************************/
37

  
34 38
/**
35 39
 * @brief   Specified frequency of the PKLCS1212E4001.
36 40
 */
......
46 50
 */
47 51
#define PKLCS1212E4001_LLD_FREQUENCY_MAX        6000
48 52

  
53
/******************************************************************************/
54
/* SETTINGS                                                                   */
55
/******************************************************************************/
56

  
57
/******************************************************************************/
58
/* CHECKS                                                                     */
59
/******************************************************************************/
60

  
61
/******************************************************************************/
62
/* DATA STRUCTURES AND TYPES                                                  */
63
/******************************************************************************/
64

  
65
/******************************************************************************/
66
/* MACROS                                                                     */
67
/******************************************************************************/
68

  
69
/******************************************************************************/
70
/* EXTERN DECLARATIONS                                                        */
71
/******************************************************************************/
72

  
49 73
#ifdef __cplusplus
50 74
extern "C" {
51 75
#endif
......
55 79
}
56 80
#endif
57 81

  
82
/******************************************************************************/
83
/* INLINE FUNCTIONS                                                           */
84
/******************************************************************************/
85

  
58 86
#endif /* defined(AMIROLLD_CFG_USE_PKLCS1212E4001) */
59 87

  
60 88
#endif /* AMIROLLD_PKLCS1212E4001_H */
include/alld_tlc5947.h
31 31

  
32 32
#if defined(AMIROLLD_CFG_USE_TLC5947) || defined(__DOXYGEN__)
33 33

  
34
/******************************************************************************/
35
/* CONSTANTS                                                                  */
36
/******************************************************************************/
37

  
34 38
/**
35 39
 * @brief   Active state of the BLANK signal.
36 40
 */
......
56 60
 */
57 61
#define TLC5947_LLD_BUFFER_SIZE                 (TLC5947_LLD_NUM_CHANNELS * TLC5947_LLD_PWM_RESOLUTION_BITS / 8)
58 62

  
63
/******************************************************************************/
64
/* SETTINGS                                                                   */
65
/******************************************************************************/
66

  
67
/******************************************************************************/
68
/* CHECKS                                                                     */
69
/******************************************************************************/
70

  
71
/******************************************************************************/
72
/* DATA STRUCTURES AND TYPES                                                  */
73
/******************************************************************************/
74

  
59 75
/**
60 76
 * @brief The TLC5947Driver struct
61 77
 */
......
81 97
  uint8_t data[TLC5947_LLD_BUFFER_SIZE]; /**< The raw buffer data. */
82 98
} tlc5947_lld_buffer_t;
83 99

  
100
/******************************************************************************/
101
/* MACROS                                                                     */
102
/******************************************************************************/
103

  
104
/******************************************************************************/
105
/* EXTERN DECLARATIONS                                                        */
106
/******************************************************************************/
107

  
84 108
#ifdef __cplusplus
85 109
extern "C" {
86 110
#endif
......
94 118
}
95 119
#endif
96 120

  
121
/******************************************************************************/
122
/* INLINE FUNCTIONS                                                           */
123
/******************************************************************************/
124

  
97 125
#endif /* defined(AMIROLLD_CFG_USE_TLC5947) */
98 126

  
99 127
#endif /* AMIROLLD_TLC5947_H */
include/alld_tps2051bdbv.h
31 31

  
32 32
#if defined(AMIROLLD_CFG_USE_TPS2051BDBV) || defined(__DOXYGEN__)
33 33

  
34
/******************************************************************************/
35
/* CONSTANTS                                                                  */
36
/******************************************************************************/
37

  
34 38
/**
35 39
 * @brief   Enable pin active state.
36 40
 */
......
41 45
 */
42 46
#define TPS2051B_LLD_OVERCURRENT_ACTIVE_STATE   APAL_GPIO_ACTIVE_LOW
43 47

  
48
/******************************************************************************/
49
/* SETTINGS                                                                   */
50
/******************************************************************************/
51

  
52
/******************************************************************************/
53
/* CHECKS                                                                     */
54
/******************************************************************************/
55

  
56
/******************************************************************************/
57
/* DATA STRUCTURES AND TYPES                                                  */
58
/******************************************************************************/
59

  
44 60
/**
45 61
 * @brief The TPS2051B driver struct.
46 62
 */
......
65 81
  TPS2051B_LLD_NO_OVERCURRENT = 0x00,
66 82
} tps2051b_lld_overcurrent_t;
67 83

  
84
/******************************************************************************/
85
/* MACROS                                                                     */
86
/******************************************************************************/
87

  
88
/******************************************************************************/
89
/* EXTERN DECLARATIONS                                                        */
90
/******************************************************************************/
91

  
68 92
#ifdef __cplusplus
69 93
extern "C" {
70 94
#endif
......
75 99
}
76 100
#endif
77 101

  
102
/******************************************************************************/
103
/* INLINE FUNCTIONS                                                           */
104
/******************************************************************************/
105

  
78 106
#endif /* defined(AMIROLLD_CFG_USE_TPS2051BDBV) */
79 107

  
80 108
#endif /* AMIROLLD_TPS2051B_H */
include/alld_tps62113.h
31 31

  
32 32
#if defined(AMIROLLD_CFG_USE_TPS62113) || defined(__DOXYGEN__)
33 33

  
34
/******************************************************************************/
35
/* CONSTANTS                                                                  */
36
/******************************************************************************/
37

  
34 38
/**
35 39
 * @brief   Power pin active state.
36 40
 */
37 41
#define TPS62113_LLD_POWER_ACTIVE_STATE   APAL_GPIO_ACTIVE_HIGH
38 42

  
43
/******************************************************************************/
44
/* SETTINGS                                                                   */
45
/******************************************************************************/
46

  
47
/******************************************************************************/
48
/* CHECKS                                                                     */
49
/******************************************************************************/
50

  
51
/******************************************************************************/
52
/* DATA STRUCTURES AND TYPES                                                  */
53
/******************************************************************************/
54

  
39 55
/**
40 56
 * @brief The TPS62113 driver struct.
41 57
 */
......
51 67
  TPS62113_LLD_POWER_DISABLED = 0x00,
52 68
} tps62113_lld_power_en_t;
53 69

  
70
/******************************************************************************/
71
/* MACROS                                                                     */
72
/******************************************************************************/
73

  
74
/******************************************************************************/
75
/* EXTERN DECLARATIONS                                                        */
76
/******************************************************************************/
77

  
54 78
#ifdef __cplusplus
55 79
extern "C" {
56 80
#endif
......
60 84
}
61 85
#endif
62 86

  
87
/******************************************************************************/
88
/* INLINE FUNCTIONS                                                           */
89
/******************************************************************************/
90

  
63 91
#endif /* defined(AMIROLLD_CFG_USE_TPS62113) */
64 92

  
65 93
#endif /* AMIROLLD_TPS62113_H */
include/alld_vcnl4020.h
31 31

  
32 32
#if defined(AMIROLLD_CFG_USE_VCNL4020) || defined(__DOXYGEN__)
33 33

  
34
/**
35
 * @brief The VCNL4020 driver struct
36
 */
37
typedef struct {
38
  apalI2CDriver_t* i2cd;      /**< @brief The I2C Driver.     */
39
} VCNL4020Driver;
34
/******************************************************************************/
35
/* CONSTANTS                                                                  */
36
/******************************************************************************/
40 37

  
41 38
/**
42 39
 * @brief Fixed slave address to access the VCNL4020 via I2C.
......
53 50
 */
54 51
#define VCNL4020_LLD_INT_EDGE           APAL_GPIO_EDGE_FALLING
55 52

  
53
/******************************************************************************/
54
/* SETTINGS                                                                   */
55
/******************************************************************************/
56

  
57
/******************************************************************************/
58
/* CHECKS                                                                     */
59
/******************************************************************************/
60

  
61
/******************************************************************************/
62
/* DATA STRUCTURES AND TYPES                                                  */
63
/******************************************************************************/
64

  
65
/**
66
 * @brief The VCNL4020 driver struct
67
 */
68
typedef struct {
69
  apalI2CDriver_t* i2cd;      /**< @brief The I2C Driver.     */
70
} VCNL4020Driver;
71

  
56 72
/**
57 73
 * @brief Adresses for the several I/O registers of the VCNL4020.
58 74
 */
......
223 239
  VCNL4020_LLD_PMTADJREG_DEAD_DEFAULT         = 0x01u, /**< default modulation dead time */
224 240
} vcnl4020_lld_pmtadjreg_t;
225 241

  
242
/******************************************************************************/
243
/* MACROS                                                                     */
244
/******************************************************************************/
245

  
246
/******************************************************************************/
247
/* EXTERN DECLARATIONS                                                        */
248
/******************************************************************************/
249

  
226 250
#ifdef __cplusplus
227 251
extern "C" {
228 252
#endif
......
243 267
}
244 268
#endif
245 269

  
270
/******************************************************************************/
271
/* INLINE FUNCTIONS                                                           */
272
/******************************************************************************/
273

  
246 274
#endif /* defined(AMIROLLD_CFG_USE_VCNL4020) */
247 275

  
248 276
#endif /* AMIROLLD_VCNL4020_H */
source/alld_a3906.c
28 28

  
29 29
#if defined(AMIROLLD_CFG_USE_A3906) || defined(__DOXYGEN__)
30 30

  
31
/******************************************************************************/
32
/* LOCAL DEFINITIONS                                                          */
33
/******************************************************************************/
34

  
35
/******************************************************************************/
36
/* EXPORTED VARIABLES                                                         */
37
/******************************************************************************/
38

  
39
/******************************************************************************/
40
/* LOCAL TYPES                                                                */
41
/******************************************************************************/
42

  
43
/******************************************************************************/
44
/* LOCAL VARIABLES                                                            */
45
/******************************************************************************/
46

  
47
/******************************************************************************/
48
/* LOCAL FUNCTIONS                                                            */
49
/******************************************************************************/
50

  
51
/******************************************************************************/
52
/* EXPORTED FUNCTIONS                                                         */
53
/******************************************************************************/
54

  
31 55
/**
32 56
 * @brief Sets the power state of the A3906.
33 57
 * @param[in]   a3906d      The A3906 driver.
source/alld_at24c01bn-sh-b.c
30 30

  
31 31
#include <string.h>
32 32

  
33
/******************************************************************************/
34
/* LOCAL DEFINITIONS                                                          */
35
/******************************************************************************/
36

  
37
/******************************************************************************/
38
/* EXPORTED VARIABLES                                                         */
39
/******************************************************************************/
40

  
41
/******************************************************************************/
42
/* LOCAL TYPES                                                                */
43
/******************************************************************************/
44

  
45
/******************************************************************************/
46
/* LOCAL VARIABLES                                                            */
47
/******************************************************************************/
48

  
49
/******************************************************************************/
50
/* LOCAL FUNCTIONS                                                            */
51
/******************************************************************************/
52

  
53
/******************************************************************************/
54
/* EXPORTED FUNCTIONS                                                         */
55
/******************************************************************************/
56

  
33 57
/**
34 58
 * @brief Acknowledgement polling to check if a write operation finished.
35 59
 * @param[in]   at24c01bn The eeprom driver to use.
source/alld_at42qt1050.c
30 30

  
31 31
#include <math.h>
32 32

  
33
/******************************************************************************/
34
/* LOCAL DEFINITIONS                                                          */
35
/******************************************************************************/
36

  
37
/******************************************************************************/
38
/* EXPORTED VARIABLES                                                         */
39
/******************************************************************************/
40

  
41
/******************************************************************************/
42
/* LOCAL TYPES                                                                */
43
/******************************************************************************/
44

  
45
/******************************************************************************/
46
/* LOCAL VARIABLES                                                            */
47
/******************************************************************************/
48

  
49
/******************************************************************************/
50
/* LOCAL FUNCTIONS                                                            */
51
/******************************************************************************/
52

  
53
/******************************************************************************/
54
/* EXPORTED FUNCTIONS                                                         */
55
/******************************************************************************/
56

  
33 57
/**
34 58
 * @brief   Read 8bit data from any register.
35 59
 *
source/alld_bq24103a.c
27 27

  
28 28
#if defined(AMIROLLD_CFG_USE_BQ24103A) || defined(__DOXYGEN__)
29 29

  
30
/******************************************************************************/
31
/* LOCAL DEFINITIONS                                                          */
32
/******************************************************************************/
33

  
34
/******************************************************************************/
35
/* EXPORTED VARIABLES                                                         */
36
/******************************************************************************/
37

  
38
/******************************************************************************/
39
/* LOCAL TYPES                                                                */
40
/******************************************************************************/
41

  
42
/******************************************************************************/
43
/* LOCAL VARIABLES                                                            */
44
/******************************************************************************/
45

  
46
/******************************************************************************/
47
/* LOCAL FUNCTIONS                                                            */
48
/******************************************************************************/
49

  
50
/******************************************************************************/
51
/* EXPORTED FUNCTIONS                                                         */
52
/******************************************************************************/
53

  
30 54
/**
31 55
 * @brief Read the value of the POWER_EN Gpio pin.
32 56
 * @param[in]   tpsd        bq24103a drivers
source/alld_bq27500.c
30 30

  
31 31
#include <string.h>
32 32

  
33
/******************************************************************************/
34
/* LOCAL DEFINITIONS                                                          */
35
/******************************************************************************/
36

  
37
/******************************************************************************/
38
/* EXPORTED VARIABLES                                                         */
39
/******************************************************************************/
40

  
41
/******************************************************************************/
42
/* LOCAL TYPES                                                                */
43
/******************************************************************************/
44

  
45
/******************************************************************************/
46
/* LOCAL VARIABLES                                                            */
47
/******************************************************************************/
48

  
49
/******************************************************************************/
50
/* LOCAL FUNCTIONS                                                            */
51
/******************************************************************************/
52

  
53
/******************************************************************************/
54
/* EXPORTED FUNCTIONS                                                         */
55
/******************************************************************************/
56

  
33 57
/**
34 58
 * @brief Read the battery low Gpio pin.
35 59
 * @param[in]   bqd       The bq27500 driver
source/alld_hmc5883l.c
30 30

  
31 31
#include <string.h>
32 32

  
33
/******************************************************************************/
34
/* LOCAL DEFINITIONS                                                          */
35
/******************************************************************************/
36

  
37
/******************************************************************************/
38
/* EXPORTED VARIABLES                                                         */
39
/******************************************************************************/
40

  
41
/******************************************************************************/
42
/* LOCAL TYPES                                                                */
43
/******************************************************************************/
44

  
45
/******************************************************************************/
46
/* LOCAL VARIABLES                                                            */
47
/******************************************************************************/
48

  
49
/******************************************************************************/
50
/* LOCAL FUNCTIONS                                                            */
51
/******************************************************************************/
52

  
53
/******************************************************************************/
54
/* EXPORTED FUNCTIONS                                                         */
55
/******************************************************************************/
56

  
33 57
/**
34 58
 * @brief Reads the registers starting from idetification register A.
35 59
 * @param[in]   hmcd        The HMC5883L driver to use.
source/alld_ina219.c
28 28

  
29 29
#if defined(AMIROLLD_CFG_USE_INA219) || defined(__DOXYGEN__)
30 30

  
31
/******************************************************************************/
32
/* LOCAL DEFINITIONS                                                          */
33
/******************************************************************************/
34

  
35
/******************************************************************************/
36
/* EXPORTED VARIABLES                                                         */
37
/******************************************************************************/
38

  
39
/******************************************************************************/
40
/* LOCAL TYPES                                                                */
41
/******************************************************************************/
42

  
43
/******************************************************************************/
44
/* LOCAL VARIABLES                                                            */
45
/******************************************************************************/
46

  
47
/******************************************************************************/
48
/* LOCAL FUNCTIONS                                                            */
49
/******************************************************************************/
50

  
51
/******************************************************************************/
52
/* EXPORTED FUNCTIONS                                                         */
53
/******************************************************************************/
54

  
31 55
/**
32 56
 * @brief Read the value of one or more of the registers.
33 57
 * @param[in]   i2cd        i2c driver
source/alld_l3g4200d.c
30 30

  
31 31
#include <string.h>
32 32

  
33
/******************************************************************************/
34
/* LOCAL DEFINITIONS                                                          */
35
/******************************************************************************/
36

  
37
/******************************************************************************/
38
/* EXPORTED VARIABLES                                                         */
39
/******************************************************************************/
40

  
41
/******************************************************************************/
42
/* LOCAL TYPES                                                                */
43
/******************************************************************************/
44

  
45
/******************************************************************************/
46
/* LOCAL VARIABLES                                                            */
47
/******************************************************************************/
48

  
49
/******************************************************************************/
50
/* LOCAL FUNCTIONS                                                            */
51
/******************************************************************************/
52

  
53
/******************************************************************************/
54
/* EXPORTED FUNCTIONS                                                         */
55
/******************************************************************************/
56

  
33 57
/**
34 58
 * @brief Read the content of one or more registers.
35 59
 * @param[in]   l3gd      The L3G4200D driver to use.
source/alld_led.c
28 28

  
29 29
#if defined(AMIROLLD_CFG_USE_LED) || defined(__DOXYGEN__)
30 30

  
31
/******************************************************************************/
32
/* LOCAL DEFINITIONS                                                          */
33
/******************************************************************************/
34

  
35
/******************************************************************************/
36
/* EXPORTED VARIABLES                                                         */
37
/******************************************************************************/
38

  
39
/******************************************************************************/
40
/* LOCAL TYPES                                                                */
41
/******************************************************************************/
42

  
43
/******************************************************************************/
44
/* LOCAL VARIABLES                                                            */
45
/******************************************************************************/
46

  
47
/******************************************************************************/
48
/* LOCAL FUNCTIONS                                                            */
49
/******************************************************************************/
50

  
51
/******************************************************************************/
52
/* EXPORTED FUNCTIONS                                                         */
53
/******************************************************************************/
54

  
31 55
/**
32 56
 * @brief Set the LED to a specific state.
33 57
 * @param[in]   ledp        The LED driver object.
source/alld_lis331dlh.c
30 30

  
31 31
#include <string.h>
32 32

  
33
/******************************************************************************/
34
/* LOCAL DEFINITIONS                                                          */
35
/******************************************************************************/
36

  
37
/******************************************************************************/
38
/* EXPORTED VARIABLES                                                         */
39
/******************************************************************************/
40

  
41
/******************************************************************************/
42
/* LOCAL TYPES                                                                */
43
/******************************************************************************/
44

  
45
/******************************************************************************/
... This diff was truncated because it exceeds the maximum size that can be displayed.

Also available in: Unified diff