26#ifndef PROTOCORE_MPR121_H
27#define PROTOCORE_MPR121_H
31#if PROTOCORE_ENABLE_MPR121
39#define MPR121_ELECTRODES 12
41#define MPR121_INIT_MAX 82
67} Mpr121OvercurrentArgs;
96} Mpr121ReadFilteredArgs;
135 Mpr121TouchedArgs touched_args;
136 Mpr121IsTouchedArgs is_touched_args;
137 Mpr121ProximityArgs proximity_args;
138 Mpr121OvercurrentArgs overcurrent_args;
139 Mpr121Word10Args word10_args;
140 Mpr121BuildInitArgs build_init_args;
141 Mpr121BeginArgs begin_args;
142 Mpr121ReadFilteredArgs read_filtered_args;
149extern Mpr121Vars Mpr121V;
154 void (*
const touched)(uint8_t *work);
155 void (*
const is_touched)(uint8_t *work);
156 void (*
const proximity)(uint8_t *work);
157 void (*
const overcurrent)(uint8_t *work);
158 void (*
const word10)(uint8_t *work);
159 void (*
const build_init)(uint8_t *work);
160 void (*
const begin)(uint8_t *work);
161 void (*
const read_touched)(uint8_t *work);
162 void (*
const read_filtered)(uint8_t *work);
167void protocore_mpr121_touched(uint8_t *work);
168void protocore_mpr121_is_touched(uint8_t *work);
169void protocore_mpr121_proximity(uint8_t *work);
170void protocore_mpr121_overcurrent(uint8_t *work);
171void protocore_mpr121_word10(uint8_t *work);
172void protocore_mpr121_build_init(uint8_t *work);
173void protocore_mpr121_begin(uint8_t *work);
174void protocore_mpr121_read_touched(uint8_t *work);
175void protocore_mpr121_read_filtered(uint8_t *work);
181static const Mpr121Ns Mpr121 __attribute__((unused)) = {
182 .touched = protocore_mpr121_touched,
183 .is_touched = protocore_mpr121_is_touched,
184 .proximity = protocore_mpr121_proximity,
185 .overcurrent = protocore_mpr121_overcurrent,
186 .word10 = protocore_mpr121_word10,
187 .build_init = protocore_mpr121_build_init,
188 .begin = protocore_mpr121_begin,
189 .read_touched = protocore_mpr121_read_touched,
190 .read_filtered = protocore_mpr121_read_filtered,
202uint8_t *protocore_mpr121_span(
void);
#define PROTOCORE_BEGIN_DECLS
Give a header's declarations C linkage, so their symbol names carry no parameter types.
_Bool proto_bool
The truth value.
#define PROTOCORE_END_DECLS