MSP430UltrasonicLibrary  02_20_00_15
ussSwLibCommonTimer.h
Go to the documentation of this file.
1 #ifndef _USSSWLIBCOMMONTIMER_H_
2 #define _USSSWLIBCOMMONTIMER_H_
3 
4 //#############################################################################
5 //
11 //
12 // Group: MSP
13 // Target Device: Banshee
14 //
15 // (C) Copyright 2015, Texas Instruments, Inc.
16 //#############################################################################
17 // TI Release: __PRODUCT_NAME__
18 // Release Date: __PACKAGE_RELEASE_DATE__
19 //#############################################################################
20 
21 
22 //*****************************************************************************
23 // includes
24 //*****************************************************************************
25 #include <msp430.h>
26 #include <stdint.h>
27 #include <stdbool.h>
28 #include "ussSwLib.h"
29 
30 //*****************************************************************************
33 //*****************************************************************************
34 
35 #ifdef __cplusplus
36 
37 extern "C" {
38 #endif
39 
40 //*****************************************************************************
41 // defines
42 //*****************************************************************************
43 
44 
45 //*****************************************************************************
46 // typedefs
47 //*****************************************************************************
48 
49 //*****************************************************************************
50 // globals
51 //*****************************************************************************
52 
53 
54 //*****************************************************************************
55 // the function prototypes
56 //*****************************************************************************
59  uint16_t delay, USS_low_power_mode_option lpmMode);
60 
62 
63 extern void commonTimerConfigureDelay(
65  uint16_t delay);
66 
68 
70 
71 extern void commonTimerEnableInterrupt(
73 
74 extern void commonTimerDisableInterrupt(
76 
79 
81 
82 extern inline bool commonTimerConfigureTimer(
84 
86  uint16_t delay1, uint16_t delay2);
87 
89 
91 
93 
95 
98 
100  USS_low_power_mode_option lpmMode);
101 
102 #ifdef __cplusplus
103 }
104 #endif // extern "C"
105 
106 #ifdef __cplusplus
107 }
108 #endif // extern "C"
109 
110 
111 #endif // end of _USSSWLIBCOMMONTIMER_H_ definition
void commonTimerPeriodMeasurementDisableInterrupts(USS_SW_Library_configuration *config)
Definition: ussSwLibCommonTimer.c:81
void commonTimerPeriodMeasurementWaitEvent1(USS_SW_Library_configuration *config, USS_low_power_mode_option lpmMode)
Definition: ussSwLibCommonTimer.c:94
Contains USS SW Lib configuration.
Definition: ussSwLib.h:1611
void commonTimerPeriodMeasurementEnableInterrupts(USS_SW_Library_configuration *config)
Definition: ussSwLibCommonTimer.c:75
enum _USS_low_power_mode_option_ USS_low_power_mode_option
Selects the desired power mode while USS capture is done.
bool commonTimerConfigureTimer(USS_SW_Library_configuration *config)
Definition: ussSwLibCommonTimer.c:176
void commonTimerPeriodMeasurementWaitEvent2(USS_SW_Library_configuration *config, USS_low_power_mode_option lpmMode)
Definition: ussSwLibCommonTimer.c:100
Contains all USS SW Library enums, structs, macros, function and global variables definitions...
void commonTimerClear(USS_SW_Library_configuration *config)
Definition: ussSwLibCommonTimer.c:147
void commonTimerConfigurePeriodMeasurement(USS_SW_Library_configuration *config, uint16_t delay1, uint16_t delay2)
Definition: ussSwLibCommonTimer.c:56
bool commonTimerPollInterruptFlag(USS_SW_Library_configuration *config)
Definition: ussSwLibCommonTimer.c:165
void commonTimerEnableInterrupt(USS_SW_Library_configuration *config)
Definition: ussSwLibCommonTimer.c:153
void commonTimerStart(USS_SW_Library_configuration *config)
Definition: ussSwLibCommonTimer.c:135
void commonTimerConfigureDelay(USS_SW_Library_configuration *config, uint16_t delay)
Definition: ussSwLibCommonTimer.c:49
void commonTimerGenerateLowPowerDelay(USS_SW_Library_configuration *config, uint16_t delay, USS_low_power_mode_option lpmMode)
Definition: ussSwLibCommonTimer.c:12
void commonClearCCFlagStart(USS_SW_Library_configuration *config)
Definition: ussSwLibCommonTimer.c:129
void commonTimerPeriodMeasurementStart(USS_SW_Library_configuration *config)
Definition: ussSwLibCommonTimer.c:87
void commonTimerPeriodMeasurementClear(USS_SW_Library_configuration *config)
Definition: ussSwLibCommonTimer.c:67
void commonTimerDisableInterrupt(USS_SW_Library_configuration *config)
Definition: ussSwLibCommonTimer.c:159
void commonTimerStop(USS_SW_Library_configuration *config)
Definition: ussSwLibCommonTimer.c:141
© Copyright 1995-2018, Texas Instruments Incorporated. All rights reserved.
Trademarks | Privacy policy | Terms of use | Terms of sale