Revision ef078306
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 |
/******************************************************************************/ |
Also available in: Unified diff