src/generic_timer.c File Reference

More...

#include <generic_timer.h>
#include "startup.h"
#include <tll_common.h>

Include dependency graph for generic_timer.c:


Defines

#define GEN_TIMER_CONFIG   *((unsigned short*) (((unsigned int)pThis->pBase) + (TIMER0_CONFIG - TIMER0_CONFIG)))
#define GEN_TIMER_WIDTH   *((unsigned int*) (((unsigned int)pThis->pBase) + (TIMER0_WIDTH - TIMER0_CONFIG)))
#define GEN_TIMER_PERIOD   *((unsigned int*) (((unsigned int)pThis->pBase) + (TIMER0_PERIOD - TIMER0_CONFIG)))
#define GEN_TIMER_COUNTER   *((unsigned int*) (((unsigned int)pThis->pBase) + (TIMER0_COUNTER - TIMER0_CONFIG)))

Functions

int genericTimer_init (genericTimer_t *pThis, int timerNr)
 Initialization for genericTimer.
int genericTimer_deinit (genericTimer_t *pThis)
 Deinit for genericTimer.
int genericTimer_config (genericTimer_t *pThis, short config, int width, int period)
 Configures the timer.
int genericTimer_startup (genericTimer_t *pThis)
 Startup of genericTimer.
unsigned int genericTimer_valueGet (genericTimer_t *pThis)
 Get current value.

Detailed Description

Target: TLL6527v1-0 Compiler: VDSP++ Output format: VDSP++ "*.dxe"

Author:
Dr Gunar Schirner
Date:
LastChange:
Id
generic_timer.c 513 2011-02-07 22:59:49Z rkangral

Define Documentation

#define GEN_TIMER_CONFIG   *((unsigned short*) (((unsigned int)pThis->pBase) + (TIMER0_CONFIG - TIMER0_CONFIG)))

#define GEN_TIMER_COUNTER   *((unsigned int*) (((unsigned int)pThis->pBase) + (TIMER0_COUNTER - TIMER0_CONFIG)))

#define GEN_TIMER_PERIOD   *((unsigned int*) (((unsigned int)pThis->pBase) + (TIMER0_PERIOD - TIMER0_CONFIG)))

#define GEN_TIMER_WIDTH   *((unsigned int*) (((unsigned int)pThis->pBase) + (TIMER0_WIDTH - TIMER0_CONFIG)))


Function Documentation

int genericTimer_config ( genericTimer_t pThis,
short  config,
int  width,
int  period 
)

Configures the timer.

Parameters:
pThis pointer to own object
Returns:
Zero on success, negative otherwise

int genericTimer_deinit ( genericTimer_t pThis  ) 

Deinit for genericTimer.

Parameters:
pThis pointer to own object
Returns:
Zero on success, negative otherwise

int genericTimer_init ( genericTimer_t pThis,
int  timerNr 
)

Initialization for genericTimer.

Parameters:
pThis pointer to own object
timerNr number of timer to use (0 .. 7)
Returns:
Zero on success, negative otherwise

int genericTimer_startup ( genericTimer_t pThis  ) 

Startup of genericTimer.

Parameters:
pThis pointer to own object
Returns:
Zero on success, negative otherwise

unsigned int genericTimer_valueGet ( genericTimer_t pThis  ) 

Get current value.

Parameters:
pThis pointer to own object
Returns:
current counter value


Generated on 3 Mar 2014 for PAL bare-c Library by  doxygen 1.4.7