56 #include "ti_msp_dl_config.h" 57 #include <ti/iqmath/include/IQmathLib.h> 64 #define HAL_SYSTEM_FREQ_MHZ ((int32_t)80) 68 #define HAL_CAPTURE_TIMER_FREQ ((int32_t)100000) 192 return inputCapture[capture].
period;
201 return(DL_GPIO_readPins(gpioInputPin[pin].
port, gpioInputPin[pin].pin));
HAL_Timer_Instance inputCapture[HAL_CAPTURE_TIMER_MAX]
Array to store the capture instances.
Definition: hal.c:50
GPIO_Regs * port
GPIO port.
Definition: hal.h:115
GPTIMER_Regs * gptimer
Timer Register.
Definition: hal.h:131
void HAL_enableGPIOInterrupt(HAL_GPIO_IN pin)
Enables GPIO interrupts.
Definition: hal.c:83
DL_TIMER_CC_INDEX ccIndex
Timer ccIndex.
Definition: hal.h:133
HAL_GPIO_IN
HAL_GPIO_IN.
Definition: hal.h:82
uint32_t period
Definition: hal.h:137
HAL_GPIO_Instance gpioInputPin[HAL_GPIO_IN_MAX]
Array for storing the input GPIO pin instances.
Definition: hal.c:45
Index associated to input GPIO PIN 4.
Definition: hal.h:91
Index associated to input GPIO PIN 3.
Definition: hal.h:89
IRQn_Type IRQn
Timer IRQN.
Definition: hal.h:135
uint32_t HAL_getCaptureValue(HAL_CAPTURE_TIMER capture)
Capture the Timer Value.
Definition: hal.c:115
__STATIC_INLINE uint32_t HAL_getTimerLoadValue(HAL_CAPTURE_TIMER capture)
Timer Period Value.
Definition: hal.h:190
Total number of input captures.
Definition: hal.h:105
uint32_t pin
GPIO pin.
Definition: hal.h:117
IOMUX_PINCM iomux
IOMUX.
Definition: hal.h:113
uint32_t HAL_getCaptureRunningValue(HAL_CAPTURE_TIMER capture)
Capture the Timer Running Value.
Definition: hal.c:103
Total number of input GPIO pins.
Definition: hal.h:93
__STATIC_INLINE void HAL_delayMicroSeconds(uint32_t microSeconds)
Delays for specific time in microseconds.
Definition: hal.h:180
Defines a timer instance.
Definition: hal.h:128
GPIO set to low.
Definition: hal.h:75
__STATIC_INLINE bool HAL_readGPIOPin(HAL_GPIO_IN pin)
Reads a GPIOpin.
Definition: hal.h:199
void HAL_init()
Initializes the hal object.
Definition: hal.c:55
Index associated to input GPIO PIN 2.
Definition: hal.h:87
struct HAL_GPIO_Instance_ HAL_GPIO_Instance
Defines a GPIO instance.
Index associated to input capture 1.
Definition: hal.h:101
#define HAL_SYSTEM_FREQ_MHZ
Defines the system clock frequency, MHz.
Definition: hal.h:64
HAL_CAPTURE_TIMER
Definition: hal.h:98
uint32_t HAL_getCaptureFrequency(HAL_CAPTURE_TIMER capture)
Calculates the capture frequency.
Definition: hal.c:128
Index associated to input GPIO PIN 1.
Definition: hal.h:85
Defines a GPIO instance.
Definition: hal.h:110
struct HAL_Timer_Instance_ HAL_Timer_Instance
Defines a timer instance.
GPIO set to high.
Definition: hal.h:77
HAL_GPIO_STATE
HAL_GPIO_STATE.
Definition: hal.h:72
IRQn_Type IRQn
GPIO IRQN.
Definition: hal.h:119
Index associated to input capture 1.
Definition: hal.h:103