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 <msp.h>
12 #include <stdbool.h>
13 #include <stdint.h>
14 
15 //*****************************************************************************
16 //
17 // If building with a C++ compiler, make all of the definitions in this header
18 // have a C binding.
19 //
20 //*****************************************************************************
21 #ifdef __cplusplus
22 extern "C"
23 {
24 #endif
25 
26 //*****************************************************************************
27 //
28 //The following are values that can be passed to Ref_setReferenceVoltage()
29 //in the referenceVoltageSelect parameter.
30 //
31 //*****************************************************************************
32 #define REF_A_VREF1_2V REF_A_CTL0_VSEL_0
33 #define REF_A_VREF1_45V REF_A_CTL0_VSEL_1
34 #define REF_A_VREF2_5V REF_A_CTL0_VSEL_3
35 
36 //*****************************************************************************
37 //
38 //The following are values that are returned by Ref_getBandgapMode().
39 //
40 //*****************************************************************************
41 #define REF_A_STATICMODE 0x0
42 #define REF_A_SAMPLEMODE REF_A_CTL0_BGMODE
43 
44 //*****************************************************************************
45 //
63 //
64 //*****************************************************************************
65 extern void REF_A_setReferenceVoltage(uint_fast8_t referenceVoltageSelect);
66 
67 //*****************************************************************************
68 //
80 //
81 //*****************************************************************************
82 extern void REF_A_disableTempSensor(void);
83 
84 //*****************************************************************************
85 //
96 //
97 //*****************************************************************************
98 extern void REF_A_enableTempSensor(void);
99 
100 //*****************************************************************************
101 //
114 //
115 //*****************************************************************************
116 extern void REF_A_enableReferenceVoltageOutput(void);
117 
118 //*****************************************************************************
119 //
129 //
130 //*****************************************************************************
131 extern void REF_A_disableReferenceVoltageOutput(void);
132 
133 //*****************************************************************************
134 //
146 //
147 //*****************************************************************************
148 extern void REF_A_enableReferenceVoltage(void);
149 
150 //*****************************************************************************
151 //
160 //
161 //*****************************************************************************
162 extern void REF_A_disableReferenceVoltage(void);
163 
164 //*****************************************************************************
165 //
179 //
180 //*****************************************************************************
181 extern uint_fast8_t REF_A_getBandgapMode(void);
182 
183 //*****************************************************************************
184 //
192 //
193 //*****************************************************************************
194 extern bool REF_A_isBandgapActive(void);
195 
196 //*****************************************************************************
197 //
205 //*****************************************************************************
206 extern bool REF_A_isRefGenBusy(void);
207 
208 //*****************************************************************************
209 //
217 //
218 //*****************************************************************************
219 extern bool REF_A_isRefGenActive(void);
220 
221 //*****************************************************************************
222 //
231 //
232 //*****************************************************************************
233 extern bool REF_A_getBufferedBandgapVoltageStatus(void);
234 
235 //*****************************************************************************
236 //
245 //
246 //*****************************************************************************
248 
249 //*****************************************************************************
250 //
259 //
260 //*****************************************************************************
262 
263 //*****************************************************************************
264 //
273 //
274 //*****************************************************************************
276 
277 /* Defines for future devices that might have multiple instances */
278 #define REF_A_setReferenceVoltageMultipleInstance(a,b) REF_A_setReferenceVoltage(b)
279 #define REF_A_disableTempSensorMultipleInstance(a) REF_A_disableTempSensor()
280 #define REF_A_enableTempSensorMultipleInstance(a) REF_A_enableTempSensor()
281 #define REF_A_enableReferenceVoltageOutputMultipleInstance(a) REF_A_enableReferenceVoltageOutput()
282 #define REF_A_disableReferenceVoltageOutputMultipleInstance(a) REF_A_disableReferenceVoltageOutput()
283 #define REF_A_enableReferenceVoltageMultipleInstance(a) REF_A_enableReferenceVoltage()
284 #define REF_A_disableReferenceVoltageMultipleInstance(a) REF_A_disableReferenceVoltage()
285 #define REF_A_getBandgapModeMultipleInstance(a) REF_A_getBandgapMode()
286 #define REF_A_isBandgapActiveMultipleInstance(a) REF_A_isBandgapActive()
287 #define REF_A_isRefGenBusyMultipleInstance(a) REF_A_isRefGenBusy()
288 #define REF_A_isRefGenActiveMultipleInstance(a) REF_A_isRefGenActive()
289 #define REF_A_getBufferedBandgapVoltageStatusMultipleInstance(a) REF_A_getBufferedBandgapVoltageStatus()
290 #define REF_A_getVariableReferenceVoltageStatusMultipleInstance(a) REF_A_getVariableReferenceVoltageStatus()
291 #define REF_A_setReferenceVoltageOneTimeTriggerMultipleInstance(a) REF_A_setReferenceVoltageOneTimeTrigger()
292 #define REF_A_setBufferedBandgapVoltageOneTimeTriggerMultipleInstance(a) REF_A_setBufferedBandgapVoltageOneTimeTrigger()
293 
294 //*****************************************************************************
295 //
296 // Mark the end of the C bindings section for C++ compilers.
297 //
298 //*****************************************************************************
299 #ifdef __cplusplus
300 }
301 #endif
302 
303 //*****************************************************************************
304 //
305 // Close the Doxygen group.
307 //
308 //*****************************************************************************
309 
310 #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 2016, Texas Instruments Incorporated