Rajath Ravi / Mbed 2 deprecated ADC_DMA_POST_LEC12

Dependencies:   mbed

hardware_timer.h

Committer:
rajathr
Date:
2021-10-29
Revision:
0:716b93ab9a58

File content as of revision 0:716b93ab9a58:

/* Define to prevent recursive inclusion -------------------------------------*/
#ifndef __HARDWARE_TIMER_H_
#define __HARDWARE_TIMER_H_

#ifdef __cplusplus
 extern "C" {
#endif

/* Includes ------------------------------------------------------------------*/
#include "main.h"

/*Function definitions---------------------------------------------------------*/

/*Defining funtion that initializes Timer3 Channel3 as Output Compare*/
void TMR3CH3OutputCompare(void);

/*Defining funtion that initializes Timer3 Channel1 as Input Capture*/
void TMR3CH1GPIOCPin6asInputCapture(void);

/*Defining funtion that reads countervalue when Timer3 Channel1 as an Input Capture*/
uint16_t readCounterValueIfFlagIsSet(void);

/*Defining funtion that Initializes Timer3 Channel3 as an Output - PWM Mode 1*/
void TMR3CH3OutputPWMMode1(void);

/*Defining funtion that Initializes Timer3 Channel3 to Interrupt - Output Compare Interrupt Mode*/
void initTimer3ToInterrupt(void);


#ifdef __cplusplus
}
#endif

#endif /*__HARDWARE_TIMER_H */