MSP430™CapTIvateSoftwareLibraryAPIGuide
1_70_00_03
imports
captivate
BASE
rom_headers
rom_captivate_msp430fr2522_family.h
Go to the documentation of this file.
1
//*****************************************************************************
2
//
3
// rom_captivate_msp430fr2522_family.h
4
// Macros to facilitate calling functions in the ROM.
5
//
6
// Copyright (c) 2017 Texas Instruments Incorporated. All rights reserved.
7
// TI Information - Selective Disclosure
8
//
9
//*****************************************************************************
10
//
11
12
#ifndef ROM_CAPTIVATE_MSP430FR2522_H_
13
#define ROM_CAPTIVATE_MSP430FR2522_H_
14
15
#if (defined(__TI_COMPILER_VERSION__) && !defined(__LARGE_CODE_MODEL__)) || \
16
(defined(__IAR_SYSTEMS_ICC__) && (__CODE_MODEL__==__CODE_MODEL_SMALL__))
17
18
//*****************************************************************************
19
//
20
// CapTIvate ROM API Definitions
21
// - ROM_CAPTIVATE_APITABLE defines the beginning of the ROM section.
22
// - ROM_CAPTIVATETABLE is the ROM defined indirect address of the jump table.
23
// - ROM_CAPTIVATE_FXNTABLE is the direct address of the jump table.
24
// - ROM_CAPTIVATE_JUMPTABLE is the table address to use, and should be
25
// selected as ROM_CAPTIVATETABLE or ROM_CAPTIVATE_FXNTABLE.
26
//
27
//*****************************************************************************
28
#define ROM_CAPTIVATE_APITABLE ((uint16_t *)0x4000)
29
#define ROM_CAPTIVATE_VERSIONL (ROM_CAPTIVATE_APITABLE[0])
30
#define ROM_CAPTIVATE_VERSIONH (ROM_CAPTIVATE_APITABLE[1])
31
#define ROM_CAPTIVATETABLE ((uint16_t *)(ROM_CAPTIVATE_APITABLE[2]))
32
#define ROM_CAPTIVATE_FXNTABLE ((uint16_t *)0x4006)
33
#define ROM_CAPTIVATE_JUMPTABLE (ROM_CAPTIVATE_FXNTABLE)
34
35
//*****************************************************************************
36
//
37
// Macro to obtain ROM build version.
38
//
39
//*****************************************************************************
40
#define ROM_CAPTIVATE_getVersion \
41
((uint32_t)ROM_CAPTIVATE_VERSIONH<<16|ROM_CAPTIVATE_VERSIONL)
42
43
//*****************************************************************************
44
//
45
// Macros for calling CAPTIVATE ROM functions in the CAPTIVATE API.
46
//
47
//*****************************************************************************
48
// ROM Function Definition: CAPT_selectTimerSource
49
#define ROM_CAPT_selectTimerSource \
50
((void (*)(uint8_t source))ROM_CAPTIVATE_JUMPTABLE[0])
51
52
// ROM Function Definition: CAPT_computeArcTanApprox
53
#define ROM_CAPT_computeArcTanApprox \
54
((uint16_t (*)(int32_t i32XComp, \
55
int32_t i32YComp))ROM_CAPTIVATE_JUMPTABLE[1])
56
57
// ROM Function Definition: CAPT_clearChannelOffState
58
#define ROM_CAPT_clearChannelOffState \
59
((void (*)(uint8_t ui8Block, \
60
uint8_t ui8Pin))ROM_CAPTIVATE_JUMPTABLE[2])
61
62
// ROM Function Definition: CAPT_clearTimer
63
#define ROM_CAPT_clearTimer \
64
((void (*)(void))ROM_CAPTIVATE_JUMPTABLE[3])
65
66
// ROM Function Definition: CAPT_getChecksum
67
#define ROM_CAPT_getChecksum \
68
((uint16_t (*)(const uint8_t *pBuffer, \
69
const uint16_t ui16Length))ROM_CAPTIVATE_JUMPTABLE[4])
70
71
// ROM Function Definition: CAPT_verifyChecksum
72
#define ROM_CAPT_verifyChecksum \
73
((bool (*)(const uint8_t *pBuffer, \
74
const uint16_t ui16Length, \
75
const uint16_t ui16Checksum))ROM_CAPTIVATE_JUMPTABLE[5])
76
77
// ROM Function Definition: CAPT_updateTouch
78
#define ROM_CAPT_updateTouch \
79
((bool (*)(tSensor *pSensor, \
80
tElement *pElement))ROM_CAPTIVATE_JUMPTABLE[6])
81
82
// ROM Function Definition: CAPT_getCyclePacket
83
#define ROM_CAPT_getCyclePacket \
84
((uint16_t (*)(tSensor **sensorArray, \
85
uint8_t ui8SensorID, \
86
uint8_t ui8Cycle, \
87
uint8_t *pBuffer))ROM_CAPTIVATE_JUMPTABLE[7])
88
89
// ROM Function Definition: CAPT_clearCAPLPMCFG
90
#define ROM_CAPT_clearCAPLPMCFG \
91
((void (*)(void))ROM_CAPTIVATE_JUMPTABLE[8])
92
93
// ROM Function Definition: CAPT_clearChannelOnState
94
#define ROM_CAPT_clearChannelOnState \
95
((void (*)(uint8_t ui8Block, \
96
uint8_t ui8Pin))ROM_CAPTIVATE_JUMPTABLE[9])
97
98
// ROM Function Definition: CAPT_pollResetStatus
99
#define ROM_CAPT_pollResetStatus \
100
((bool (*)(void))ROM_CAPTIVATE_JUMPTABLE[10])
101
102
// ROM Function Definition: CAPT_pollCIPF
103
#define ROM_CAPT_pollCIPF \
104
((bool (*)(void))ROM_CAPTIVATE_JUMPTABLE[11])
105
106
// ROM Function Definition: CAPT_computeWheelWrap
107
#define ROM_CAPT_computeWheelWrap \
108
((uint16_t (*)(int16_t i16Position, \
109
uint16_t ui16MaxPosition))ROM_CAPTIVATE_JUMPTABLE[12])
110
111
// ROM Function Definition: CAPT_powerOn
112
#define ROM_CAPT_powerOn \
113
((void (*)(void))ROM_CAPTIVATE_JUMPTABLE[13])
114
115
// ROM Function Definition: CAPT_startTimer
116
#define ROM_CAPT_startTimer \
117
((void (*)(void))ROM_CAPTIVATE_JUMPTABLE[14])
118
119
// ROM Function Definition: CAPT_accessSensorParameter
120
#define ROM_CAPT_accessSensorParameter \
121
((tTLParameterAccessResult (*)( tSensor **sensorArray, \
122
tParameterPacket *pPacket))ROM_CAPTIVATE_JUMPTABLE[16])
123
124
// ROM Function Definition: CAPT_clearCAPSTART
125
#define ROM_CAPT_clearCAPSTART \
126
((void (*)(void))ROM_CAPTIVATE_JUMPTABLE[17])
127
128
// ROM Function Definition: CAPT_processSlider
129
#define ROM_CAPT_processSlider \
130
((void (*)(tSensor *pSlider))ROM_CAPTIVATE_JUMPTABLE[18])
131
132
// ROM Function Definition: CAPT_stopTimer
133
#define ROM_CAPT_stopTimer \
134
((void (*)(void))ROM_CAPTIVATE_JUMPTABLE[19])
135
136
// ROM Function Definition: CAPT_setChannelOnState
137
#define ROM_CAPT_setChannelOnState \
138
((void (*)(uint8_t ui8Block, \
139
uint8_t ui8Pin))ROM_CAPTIVATE_JUMPTABLE[20])
140
141
// ROM Function Definition: CAPT_initByteQueue
142
#define ROM_CAPT_initByteQueue \
143
((bool (*)(tByteQueue *pQueue, \
144
uint8_t *pBufferArray, \
145
uint16_t ui16BufferArraySize))ROM_CAPTIVATE_JUMPTABLE[21])
146
147
// ROM Function Definition: CAPT_reseedFilterAll
148
#define ROM_CAPT_reseedFilterAll \
149
((void (*)(tSensor *pSensor, \
150
tFilterOption WhatToFilter))ROM_CAPTIVATE_JUMPTABLE[22])
151
152
// ROM Function Definition: CAPT_writeOffsetTap
153
#define ROM_CAPT_writeOffsetTap \
154
((void (*)(uint8_t ui8Block, \
155
uint16_t ui16Value))ROM_CAPTIVATE_JUMPTABLE[23])
156
157
// ROM Function Definition: CAPT_setChannelOffState
158
#define ROM_CAPT_setChannelOffState \
159
((void (*)(uint8_t ui8Block, \
160
uint8_t ui8Pin))ROM_CAPTIVATE_JUMPTABLE[24])
161
162
// ROM Function Definition: CAPT_readOffsetTap
163
#define ROM_CAPT_readOffsetTap \
164
((uint16_t (*)(uint8_t ui8Block))ROM_CAPTIVATE_JUMPTABLE[28])
165
166
// ROM Function Definition: CAPT_enableISR
167
#define ROM_CAPT_enableISR \
168
((void (*)(uint16_t interruptEnable))ROM_CAPTIVATE_JUMPTABLE[29])
169
170
// ROM Function Definition: CAPT_disableSensorSyncEvent
171
#define ROM_CAPT_disableSensorSyncEvent \
172
((void (*)(void))ROM_CAPTIVATE_JUMPTABLE[30])
173
174
// ROM Function Definition: CAPT_readConversion
175
#define ROM_CAPT_readConversion \
176
((uint16_t (*)(uint8_t ui8Block))ROM_CAPTIVATE_JUMPTABLE[31])
177
178
// ROM Function Definition: CAPT_clearCCounter
179
#define ROM_CAPT_clearCCounter \
180
((void (*)(void))ROM_CAPTIVATE_JUMPTABLE[32])
181
182
// ROM Function Definition: CAPT_updateProx
183
#define ROM_CAPT_updateProx \
184
((bool (*)(tSensor *pSensor, \
185
tElement *pElement))ROM_CAPTIVATE_JUMPTABLE[33])
186
187
// ROM Function Definition: CAPT_isByteQueueEmpty
188
#define ROM_CAPT_isByteQueueEmpty \
189
((bool (*)(tByteQueue *pQueue))ROM_CAPTIVATE_JUMPTABLE[34])
190
191
// ROM Function Definition: CAPT_readTimerCompRegister
192
#define ROM_CAPT_readTimerCompRegister \
193
((uint16_t (*)(void))ROM_CAPTIVATE_JUMPTABLE[35])
194
195
// ROM Function Definition: CAPT_applySensorFreq
196
#define ROM_CAPT_applySensorFreq \
197
((void (*)(uint8_t freqSelect, \
198
tSensor *pSensor))ROM_CAPTIVATE_JUMPTABLE[36])
199
200
// ROM Function Definition: CAPT_saveCycleResults
201
#define ROM_CAPT_saveCycleResults \
202
((void (*)(tSensor *pSensor , \
203
tCycle *pCycle))ROM_CAPTIVATE_JUMPTABLE[37])
204
205
// ROM Function Definition: CAPT_togglePingPongBuffer
206
#define ROM_CAPT_togglePingPongBuffer \
207
((bool (*)(tPingPongBuffer *PPBuffer))ROM_CAPTIVATE_JUMPTABLE[38])
208
209
// ROM Function Definition: CAPT_powerOff
210
#define ROM_CAPT_powerOff \
211
((void (*)(void))ROM_CAPTIVATE_JUMPTABLE[39])
212
213
// ROM Function Definition: CAPT_clearChannelEnable
214
#define ROM_CAPT_clearChannelEnable \
215
((void (*)(uint8_t ui8Block, \
216
uint8_t ui8Pin))ROM_CAPTIVATE_JUMPTABLE[40])
217
218
// ROM Function Definition: CAPT_reset
219
#define ROM_CAPT_reset \
220
((void (*)(void))ROM_CAPTIVATE_JUMPTABLE[41])
221
222
// ROM Function Definition: CAPT_setChannelEnable
223
#define ROM_CAPT_setChannelEnable \
224
((void (*)(uint8_t ui8Block, \
225
uint8_t ui8Pin))ROM_CAPTIVATE_JUMPTABLE[42])
226
227
// ROM Function Definition: CAPT_writeCoarseGain
228
#define ROM_CAPT_writeCoarseGain \
229
((void (*)(uint8_t ui8Block, \
230
uint8_t ui8Value))ROM_CAPTIVATE_JUMPTABLE[44])
231
232
// ROM Function Definition: CAPT_computeSliderVectors
233
#define ROM_CAPT_computeSliderVectors \
234
((uint16_t (*)(tSensor *pSlider))ROM_CAPTIVATE_JUMPTABLE[46])
235
236
// ROM Function Definition: CAPT_readFineGain
237
#define ROM_CAPT_readFineGain \
238
((uint8_t (*)(uint8_t ui8Block))ROM_CAPTIVATE_JUMPTABLE[47])
239
240
// ROM Function Definition: CAPT_applySensorParams
241
#define ROM_CAPT_applySensorParams \
242
((void (*)(tSensor *pSensor))ROM_CAPTIVATE_JUMPTABLE[48])
243
244
// ROM Function Definition: CAPT_stuffSyncBytes
245
#define ROM_CAPT_stuffSyncBytes \
246
((uint16_t (*)(uint8_t *pBuffer, \
247
uint16_t ui16Length))ROM_CAPTIVATE_JUMPTABLE[49])
248
249
// ROM Function Definition: CAPT_engageFSM
250
#define ROM_CAPT_engageFSM \
251
((void (*)(void))ROM_CAPTIVATE_JUMPTABLE[50])
252
253
// ROM Function Definition: CAPT_enableRefCap
254
#define ROM_CAPT_enableRefCap \
255
((void (*)(tElement* pElement, \
256
uint8_t capSize))ROM_CAPTIVATE_JUMPTABLE[51])
257
258
// ROM Function Definition: CAPT_stopCCounter
259
#define ROM_CAPT_stopCCounter \
260
((void (*)(void))ROM_CAPTIVATE_JUMPTABLE[52])
261
262
// ROM Function Definition: CAPT_processReceivedData
263
#define ROM_CAPT_processReceivedData \
264
((bool (*)(tByteQueue *pReceiveQueue, \
265
tParameterPacket *pPacket, \
266
tTLProtocolProcessingVariables *pVariables))ROM_CAPTIVATE_JUMPTABLE[53])
267
268
// ROM Function Definition: CAPT_enableSensorIO
269
#define ROM_CAPT_enableSensorIO \
270
((void (*)(tSensor *pSensor))ROM_CAPTIVATE_JUMPTABLE[54])
271
272
// ROM Function Definition: CAPT_computeIIRFilterFast
273
#define ROM_CAPT_computeIIRFilterFast \
274
((IQ16_t (*)(IQ16_t *pRaw, \
275
IQ16_t *pFiltered, \
276
uint8_t ui8Beta))ROM_CAPTIVATE_JUMPTABLE[55])
277
278
// ROM Function Definition: CAPT_clearCycleIO
279
#define ROM_CAPT_clearCycleIO \
280
((void (*)(tSensor *pSensor, \
281
tCycle *pCycle))ROM_CAPTIVATE_JUMPTABLE[56])
282
283
// ROM Function Definition: CAPT_disableSensorIO
284
#define ROM_CAPT_disableSensorIO \
285
((void (*)(tSensor *pSensor))ROM_CAPTIVATE_JUMPTABLE[57])
286
287
// ROM Function Definition: CAPT_clearSensorProxTouch
288
#define ROM_CAPT_clearSensorProxTouch \
289
((void (*)(tSensor *pSensor))ROM_CAPTIVATE_JUMPTABLE[58])
290
291
// ROM Function Definition: CAPT_selectCCounterInterval
292
#define ROM_CAPT_selectCCounterInterval \
293
((void (*)(uint8_t counterSel))ROM_CAPTIVATE_JUMPTABLE[59])
294
295
// ROM Function Definition: CAPT_setCycleIO
296
#define ROM_CAPT_setCycleIO \
297
((void (*)(tSensor *pSensor, \
298
tCycle *pCycle))ROM_CAPTIVATE_JUMPTABLE[60])
299
300
// ROM Function Definition: CAPT_initPingPongBuffer
301
#define ROM_CAPT_initPingPongBuffer \
302
((bool (*)(tPingPongBuffer *PPBuffer, \
303
uint8_t *pBuffer1, \
304
uint8_t *pBuffer2))ROM_CAPTIVATE_JUMPTABLE[61])
305
306
// ROM Function Definition: CAPT_pushOntoByteQueue
307
#define ROM_CAPT_pushOntoByteQueue \
308
((int8_t (*)(tByteQueue *pQueue, \
309
uint8_t ui8DataToAdd))ROM_CAPTIVATE_JUMPTABLE[62])
310
311
// ROM Function Definition: CAPT_writeTimerCompRegister
312
#define ROM_CAPT_writeTimerCompRegister \
313
((void (*)(uint16_t compRegister))ROM_CAPTIVATE_JUMPTABLE[63])
314
315
// ROM Function Definition: CAPT_readTimerRegister
316
#define ROM_CAPT_readTimerRegister \
317
((uint16_t (*)(void))ROM_CAPTIVATE_JUMPTABLE[64])
318
319
// ROM Function Definition: CAPT_initSensorIO
320
#define ROM_CAPT_initSensorIO \
321
((void (*)(tSensor *pSensor))ROM_CAPTIVATE_JUMPTABLE[65])
322
323
// ROM Function Definition: CAPT_writeFineGain
324
#define ROM_CAPT_writeFineGain \
325
((void (*)(uint8_t ui8Block, \
326
uint8_t ui8Value))ROM_CAPTIVATE_JUMPTABLE[67])
327
328
// ROM Function Definition: CAPT_startCCounter
329
#define ROM_CAPT_startCCounter \
330
((void (*)(void))ROM_CAPTIVATE_JUMPTABLE[70])
331
332
// ROM Function Definition: CAPT_applyCycleFSM
333
#define ROM_CAPT_applyCycleFSM \
334
((void (*)(tCycle *pCycle))ROM_CAPTIVATE_JUMPTABLE[71])
335
336
// ROM Function Definition: CAPT_setCAPSTART
337
#define ROM_CAPT_setCAPSTART \
338
((void (*)(void))ROM_CAPTIVATE_JUMPTABLE[73])
339
340
// ROM Function Definition: CAPT_reseedFilter
341
#define ROM_CAPT_reseedFilter \
342
((void (*)(IQ16_t *pFilter, \
343
uint16_t ui16ReseedValue))ROM_CAPTIVATE_JUMPTABLE[74])
344
345
// ROM Function Definition: CAPT_saveCycleRawResults
346
#define ROM_CAPT_saveCycleRawResults \
347
((void (*)(uint8_t indexFreq, \
348
tSensor *pSensor, \
349
tCycle *pCycle))ROM_CAPTIVATE_JUMPTABLE[75])
350
351
// ROM Function Definition: CAPT_updateFSMTouch
352
#define ROM_CAPT_updateFSMTouch \
353
((void (*)(tSensor *pSensor, \
354
tElement *pElement))ROM_CAPTIVATE_JUMPTABLE[76])
355
356
// ROM Function Definition: CAPT_setCAPLPMCFG
357
#define ROM_CAPT_setCAPLPMCFG \
358
((void (*)(void))ROM_CAPTIVATE_JUMPTABLE[77])
359
360
// ROM Function Definition: CAPT_getByteQueueSize
361
#define ROM_CAPT_getByteQueueSize \
362
((uint16_t (*)(tByteQueue *pQueue))ROM_CAPTIVATE_JUMPTABLE[78])
363
364
// ROM Function Definition: CAPT_setChannelActive
365
#define ROM_CAPT_setChannelActive \
366
((void (*)(uint8_t ui8Block, \
367
uint8_t ui8Pin))ROM_CAPTIVATE_JUMPTABLE[79])
368
369
// ROM Function Definition: CAPT_pullFromByteQueue
370
#define ROM_CAPT_pullFromByteQueue \
371
((int8_t (*)(tByteQueue *pQueue, \
372
uint8_t *pDestination))ROM_CAPTIVATE_JUMPTABLE[80])
373
374
// ROM Function Definition: CAPT_updateFSMProx
375
#define ROM_CAPT_updateFSMProx \
376
((void (*)(tSensor *pSensor, \
377
tElement *pElement))ROM_CAPTIVATE_JUMPTABLE[81])
378
379
// ROM Function Definition: CAPT_disableTimerTrigMeasurement
380
#define ROM_CAPT_disableTimerTrigMeasurement \
381
((void (*)(void))ROM_CAPTIVATE_JUMPTABLE[83])
382
383
// ROM Function Definition: CAPT_selectTimerSourceDivider
384
#define ROM_CAPT_selectTimerSourceDivider \
385
((void (*)(uint8_t sourceDiv))ROM_CAPTIVATE_JUMPTABLE[84])
386
387
// ROM Function Definition: CAPT_processButtons
388
#define ROM_CAPT_processButtons \
389
((void (*)(tSensor *pButtonGroup))ROM_CAPTIVATE_JUMPTABLE[85])
390
391
// ROM Function Definition: CAPT_disableRefCap
392
#define ROM_CAPT_disableRefCap \
393
((void (*)(void))ROM_CAPTIVATE_JUMPTABLE[86])
394
395
// ROM Function Definition: CAPT_releaseStabilization
396
#define ROM_CAPT_releaseStabilization \
397
((void (*)(void))ROM_CAPTIVATE_JUMPTABLE[87])
398
399
// ROM Function Definition: CAPT_enableTimerTrigMeasurement
400
#define ROM_CAPT_enableTimerTrigMeasurement \
401
((void (*)(void))ROM_CAPTIVATE_JUMPTABLE[88])
402
403
// ROM Function Definition: CAPT_enableSensorSyncEvent
404
#define ROM_CAPT_enableSensorSyncEvent \
405
((void (*)(void))ROM_CAPTIVATE_JUMPTABLE[89])
406
407
// ROM Function Definition: CAPT_bypassFSM
408
#define ROM_CAPT_bypassFSM \
409
((void (*)(void))ROM_CAPTIVATE_JUMPTABLE[90])
410
411
// ROM Function Definition: CAPT_updateLTA
412
#define ROM_CAPT_updateLTA \
413
((void (*)(tSensor *pSensor, \
414
tElement *pElement))ROM_CAPTIVATE_JUMPTABLE[91])
415
416
// ROM Function Definition: CAPT_readCoarseGain
417
#define ROM_CAPT_readCoarseGain \
418
((uint8_t (*)(uint8_t ui8Block))ROM_CAPTIVATE_JUMPTABLE[92])
419
420
// ROM Function Definition: CAPT_registerCallback
421
#define ROM_CAPT_registerCallback \
422
((void (*)(tSensor *pSensor, \
423
void (* user_callback)(tSensor *pSensor)))ROM_CAPTIVATE_JUMPTABLE[93])
424
425
// ROM Function Definition: CAPT_applyCycleComp
426
#define ROM_CAPT_applyCycleComp \
427
((void (*)(uint8_t freqOffset, \
428
tCycle * pCycle))ROM_CAPTIVATE_JUMPTABLE[94])
429
430
// ROM Function Definition: CAPT_updateSensorProxTouch
431
#define ROM_CAPT_updateSensorProxTouch \
432
((void (*)(tSensor *pSensor))ROM_CAPTIVATE_JUMPTABLE[95])
433
434
// ROM Function Definition: CAPT_clearChannelActive
435
#define ROM_CAPT_clearChannelActive \
436
((void (*)(uint8_t ui8Block, \
437
uint8_t ui8Pin))ROM_CAPTIVATE_JUMPTABLE[96])
438
439
// ROM Function Definition: CAPT_getSensorPacket
440
#define ROM_CAPT_getSensorPacket \
441
((uint16_t (*)(tSensor **sensorArray, \
442
uint8_t ui8SensorID, \
443
uint8_t *pBuffer))ROM_CAPTIVATE_JUMPTABLE[97])
444
445
// ROM Function Definition: CAPT_disableISR
446
#define ROM_CAPT_disableISR \
447
((void (*)(uint16_t interruptDisable))ROM_CAPTIVATE_JUMPTABLE[98])
448
449
// ROM Function Definition: CAPT_isByteQueueFull
450
#define ROM_CAPT_isByteQueueFull \
451
((bool (*)(tByteQueue *pQueue))ROM_CAPTIVATE_JUMPTABLE[99])
452
453
// ROM Function Definition: CAPT_forceSensorIO
454
#define ROM_CAPT_forceSensorIO \
455
((void (*)(tSenseTechnology rxBarTx, \
456
tSensor *pSensor))ROM_CAPTIVATE_JUMPTABLE[100])
457
458
// ROM Function Definition: CAPT_computeIIRFilter
459
#define ROM_CAPT_computeIIRFilter \
460
((IQ16_t (*)(IQ16_t *pRaw, \
461
IQ16_t *pFiltered, \
462
uint8_t ui8Beta))ROM_CAPTIVATE_JUMPTABLE[101])
463
464
// ROM Function Definition: CAPT_blockOnFlag
465
#define ROM_CAPT_blockOnFlag \
466
((void (*)(volatile bool *pFlag, \
467
uint8_t ui8LPM))ROM_CAPTIVATE_JUMPTABLE[102])
468
469
// ROM Function Definition: CAPT_loadCycle
470
#define ROM_CAPT_loadCycle \
471
((void (*)(tSensor *pSensor, \
472
uint8_t ui8Cycle, \
473
uint8_t ui8Freq, \
474
bool bFSM))ROM_CAPTIVATE_JUMPTABLE[103])
475
476
// ROM Function Definition: CAPT_unloadCycle
477
#define ROM_CAPT_unloadCycle \
478
((void (*)(tSensor *pSensor, \
479
uint8_t ui8Cycle, \
480
uint8_t ui8Index, \
481
bool bFSM))ROM_CAPTIVATE_JUMPTABLE[104])
482
483
// ROM Function Definition: CAPT_startConversion
484
#define ROM_CAPT_startConversion \
485
((void (*)(volatile bool *pbEndOfConversionFlag))ROM_CAPTIVATE_JUMPTABLE[105])
486
487
// ROM Function Definition: CAPT_cleanupAfterConversion
488
#define ROM_CAPT_cleanupAfterConversion \
489
((void (*)(void))ROM_CAPTIVATE_JUMPTABLE[106])
490
491
// ROM Function Definition: CAPT_startConversionAndWaitUntilDone
492
#define ROM_CAPT_startConversionAndWaitUntilDone \
493
((void (*)( volatile bool *pbEndOfConversionFlag, \
494
uint8_t ui8LPM))ROM_CAPTIVATE_JUMPTABLE[107])
495
496
// ROM Function Definition: CAPT_clearIFG
497
#define ROM_CAPT_clearIFG \
498
((void (*)(uint16_t ui16InterruptMask))ROM_CAPTIVATE_JUMPTABLE[108])
499
500
// ROM Function Definition: CAPT_calibrateGain
501
#define ROM_CAPT_calibrateGain \
502
((void (*)(tSensor *pSensor, \
503
volatile bool *pbEndOfConversionFlag, \
504
uint8_t ui8Frequency))ROM_CAPTIVATE_JUMPTABLE[109])
505
506
// ROM Function Definition: CAPT_calibrateOffset
507
#define ROM_CAPT_calibrateOffset \
508
((void (*)(tSensor *pSensor, \
509
volatile bool *pbEndOfConversionFlag, \
510
uint8_t ui8Frequency))ROM_CAPTIVATE_JUMPTABLE[110])
511
512
// ROM Function Definition: CAPT_testForRecalibration
513
#define ROM_CAPT_testForRecalibration \
514
((bool (*)(tSensor *pSensor))ROM_CAPTIVATE_JUMPTABLE[111])
515
516
// ROM Function Definition: CAPT_flagAllElementsForReseed
517
#define ROM_CAPT_flagAllElementsForReseed \
518
((void (*)(tSensor* pSensor))ROM_CAPTIVATE_JUMPTABLE[112])
519
520
// ROM Function Definition: CAPT_resolveMultiFreqSet
521
#define ROM_CAPT_resolveMultiFreqSet \
522
((void (*)(const uint16_t *pNewSet, \
523
uint16_t *pResult, \
524
uint16_t *pNoiseLevel, \
525
bool bRemoveOutlier))ROM_CAPTIVATE_JUMPTABLE[113])
526
527
// ROM Function Definition: CAPT_updateSensorTimeout
528
#define ROM_CAPT_updateSensorTimeout \
529
((void (*)(tSensor *pSensor))ROM_CAPTIVATE_JUMPTABLE[114])
530
531
// ROM Function Definition: CAPT_updateSensorNoise
532
#define ROM_CAPT_updateSensorNoise \
533
((void (*)(tSensor *pSensor))ROM_CAPTIVATE_JUMPTABLE[115])
534
535
// ROM Function Definition: CAPT_convertAbsToRel
536
#define ROM_CAPT_convertAbsToRel \
537
((uint8_t (*)(uint16_t ui16Ref, \
538
uint16_t ui16Abs))ROM_CAPTIVATE_JUMPTABLE[116])
539
540
// ROM Function Definition: CAPT_convertRelToAbs
541
#define ROM_CAPT_convertRelToAbs \
542
((uint16_t (*)(uint16_t ui16Ref, \
543
uint8_t ui8Rel))ROM_CAPTIVATE_JUMPTABLE[117])
544
545
546
#else
547
#error "Large code/data models are not supported"
548
#endif
549
550
#endif // ROM_CAPTIVATE_MSP430FR2522_H_
© Copyright 1995-2018
, Texas Instruments Incorporated. All rights reserved.
Trademarks
|
Privacy policy
|
Terms of use
|
Terms of sale