ref_a.h
Go to the documentation of this file.
1 #ifndef __REF_B_H__
2 #define __REF_B_H__
3 
4 //*****************************************************************************
5 //
8 //
9 //*****************************************************************************
10 
11 #include <msp432.h>
12 #include <stdbool.h>
13 #include <stdint.h>
14 #include "register_remap.h"
15 
16 //*****************************************************************************
17 //
18 // If building with a C++ compiler, make all of the definitions in this header
19 // have a C binding.
20 //
21 //*****************************************************************************
22 #ifdef __cplusplus
23 extern "C"
24 {
25 #endif
26 
27 //*****************************************************************************
28 //
29 //The following are values that can be passed to Ref_setReferenceVoltage()
30 //in the referenceVoltageSelect parameter.
31 //
32 //*****************************************************************************
33 #define REF_A_VREF1_2V REFVSEL_0
34 #define REF_A_VREF1_45V REFVSEL_1
35 #define REF_A_VREF2_0V REFVSEL_2
36 #define REF_A_VREF2_5V REFVSEL_3
37 
38 //*****************************************************************************
39 //
40 //The following are values that are returned by Ref_getBandgapMode().
41 //
42 //*****************************************************************************
43 #define REF_A_STATICMODE 0x0
44 #define REF_A_SAMPLEMODE BGMODE
45 
46 //*****************************************************************************
47 //
66 //
67 //*****************************************************************************
68 extern void REF_A_setReferenceVoltage(uint_fast8_t referenceVoltageSelect);
69 
70 //*****************************************************************************
71 //
83 //
84 //*****************************************************************************
85 extern void REF_A_disableTempSensor(void);
86 
87 //*****************************************************************************
88 //
99 //
100 //*****************************************************************************
101 extern void REF_A_enableTempSensor(void);
102 
103 //*****************************************************************************
104 //
117 //
118 //*****************************************************************************
119 extern void REF_A_enableReferenceVoltageOutput(void);
120 
121 //*****************************************************************************
122 //
132 //
133 //*****************************************************************************
134 extern void REF_A_disableReferenceVoltageOutput(void);
135 
136 //*****************************************************************************
137 //
149 //
150 //*****************************************************************************
151 extern void REF_A_enableReferenceVoltage(void);
152 
153 //*****************************************************************************
154 //
163 //
164 //*****************************************************************************
165 extern void REF_A_disableReferenceVoltage(void);
166 
167 //*****************************************************************************
168 //
182 //
183 //*****************************************************************************
184 extern uint_fast8_t REF_A_getBandgapMode(void);
185 
186 //*****************************************************************************
187 //
195 //
196 //*****************************************************************************
197 extern bool REF_A_isBandgapActive(void);
198 
199 //*****************************************************************************
200 //
208 //*****************************************************************************
209 extern bool REF_A_isRefGenBusy(void);
210 
211 //*****************************************************************************
212 //
220 //
221 //*****************************************************************************
222 extern bool REF_A_isRefGenActive(void);
223 
224 //*****************************************************************************
225 //
234 //
235 //*****************************************************************************
236 extern bool REF_A_getBufferedBandgapVoltageStatus(void);
237 
238 //*****************************************************************************
239 //
248 //
249 //*****************************************************************************
251 
252 //*****************************************************************************
253 //
262 //
263 //*****************************************************************************
265 
266 //*****************************************************************************
267 //
276 //
277 //*****************************************************************************
279 
280 /* Defines for future devices that might have multiple instances */
281 #define REF_A_setReferenceVoltageMultipleInstance(a,b) REF_A_setReferenceVoltage(b)
282 #define REF_A_disableTempSensorMultipleInstance(a) REF_A_disableTempSensor()
283 #define REF_A_enableTempSensorMultipleInstance(a) REF_A_enableTempSensor()
284 #define REF_A_enableReferenceVoltageOutputMultipleInstance(a) REF_A_enableReferenceVoltageOutput()
285 #define REF_A_disableReferenceVoltageOutputMultipleInstance(a) REF_A_disableReferenceVoltageOutput()
286 #define REF_A_enableReferenceVoltageMultipleInstance(a) REF_A_enableReferenceVoltage()
287 #define REF_A_disableReferenceVoltageMultipleInstance(a) REF_A_disableReferenceVoltage()
288 #define REF_A_getBandgapModeMultipleInstance(a) REF_A_getBandgapMode()
289 #define REF_A_isBandgapActiveMultipleInstance(a) REF_A_isBandgapActive()
290 #define REF_A_isRefGenBusyMultipleInstance(a) REF_A_isRefGenBusy()
291 #define REF_A_isRefGenActiveMultipleInstance(a) REF_A_isRefGenActive()
292 #define REF_A_getBufferedBandgapVoltageStatusMultipleInstance(a) REF_A_getBufferedBandgapVoltageStatus()
293 #define REF_A_getVariableReferenceVoltageStatusMultipleInstance(a) REF_A_getVariableReferenceVoltageStatus()
294 #define REF_A_setReferenceVoltageOneTimeTriggerMultipleInstance(a) REF_A_setReferenceVoltageOneTimeTrigger()
295 #define REF_A_setBufferedBandgapVoltageOneTimeTriggerMultipleInstance(a) REF_A_setBufferedBandgapVoltageOneTimeTrigger()
296 
297 //*****************************************************************************
298 //
299 // Mark the end of the C bindings section for C++ compilers.
300 //
301 //*****************************************************************************
302 #ifdef __cplusplus
303 }
304 #endif
305 
306 //*****************************************************************************
307 //
308 // Close the Doxygen group.
310 //
311 //*****************************************************************************
312 
313 #endif // __REF_A_H__
bool REF_A_getBufferedBandgapVoltageStatus(void)
Definition: ref_a.c:61
void REF_A_setReferenceVoltageOneTimeTrigger(void)
Definition: ref_a.c:71
void REF_A_setBufferedBandgapVoltageOneTimeTrigger(void)
Definition: ref_a.c:76
void REF_A_enableReferenceVoltageOutput(void)
Definition: ref_a.c:21
bool REF_A_getVariableReferenceVoltageStatus(void)
Definition: ref_a.c:66
void REF_A_disableReferenceVoltageOutput(void)
Definition: ref_a.c:26
void REF_A_disableTempSensor(void)
Definition: ref_a.c:11
bool REF_A_isBandgapActive(void)
Definition: ref_a.c:46
uint_fast8_t REF_A_getBandgapMode(void)
Definition: ref_a.c:41
void REF_A_setReferenceVoltage(uint_fast8_t referenceVoltageSelect)
Definition: ref_a.c:4
void REF_A_enableReferenceVoltage(void)
Definition: ref_a.c:31
void REF_A_disableReferenceVoltage(void)
Definition: ref_a.c:36
void REF_A_enableTempSensor(void)
Definition: ref_a.c:16
bool REF_A_isRefGenBusy(void)
Definition: ref_a.c:51
bool REF_A_isRefGenActive(void)
Definition: ref_a.c:56

Copyright 2014, Texas Instruments Incorporated