projekty/Source/example1/src/delay/delay.h File Reference

#include "inttypes.h"

Go to the source code of this file.

Defines

#define FOSC   (12000000)
#define PLL_MUL   (5)
#define CCLK   (FOSC * PLL_MUL)
#define CPU_CLOCKS_PER_CYCLE   (1)
#define CPU_CYCLES_PER_SEC   (CCLK/CPU_CLOCKS_PER_CYCLE)
#define CPU_CYCLES_PER_US   (CPU_CYCLES_PER_SEC/1000000)
#define CPU_CYCLES_PER_MS   (CPU_CYCLES_PER_SEC/1000)
#define DELAY4_CYCLES_PER_LOOP   (4)
#define DELAY4_LOOPS_PER_US   (CPU_CYCLES_PER_US/DELAY4_CYCLES_PER_LOOP)
#define DELAY4_LOOPS_PER_MS   (CPU_CYCLES_PER_MS/DELAY4_CYCLES_PER_LOOP)
#define DELAY4_LOOPS_PER_SEC   (CPU_CYCLES_PER_SEC/DELAY4_CYCLES_PER_LOOP)
#define DelayUS(us)   Delay4( ((uint32_t) ( (us) * (DELAY4_LOOPS_PER_US) )) )
#define DelayMS(ms)   Delay4( ((uint32_t) ( (ms) * (DELAY4_LOOPS_PER_MS) )) )
#define DelayS(s)   Delay4( ((uint32_t) ( (s) * (DELAY4_LOOPS_PER_SEC) )) )

Functions

static __inline__ void Delay4 (uint32_t loops)


Define Documentation

#define CCLK   (FOSC * PLL_MUL)

Definition at line 48 of file delay.h.

#define CPU_CLOCKS_PER_CYCLE   (1)

Definition at line 57 of file delay.h.

#define CPU_CYCLES_PER_MS   (CPU_CYCLES_PER_SEC/1000)

Definition at line 60 of file delay.h.

#define CPU_CYCLES_PER_SEC   (CCLK/CPU_CLOCKS_PER_CYCLE)

Definition at line 58 of file delay.h.

#define CPU_CYCLES_PER_US   (CPU_CYCLES_PER_SEC/1000000)

Definition at line 59 of file delay.h.

#define DELAY4_CYCLES_PER_LOOP   (4)

Definition at line 68 of file delay.h.

#define DELAY4_LOOPS_PER_MS   (CPU_CYCLES_PER_MS/DELAY4_CYCLES_PER_LOOP)

Definition at line 74 of file delay.h.

#define DELAY4_LOOPS_PER_SEC   (CPU_CYCLES_PER_SEC/DELAY4_CYCLES_PER_LOOP)

Definition at line 75 of file delay.h.

#define DELAY4_LOOPS_PER_US   (CPU_CYCLES_PER_US/DELAY4_CYCLES_PER_LOOP)

Definition at line 73 of file delay.h.

#define DelayMS ( ms   )     Delay4( ((uint32_t) ( (ms) * (DELAY4_LOOPS_PER_MS) )) )

Definition at line 95 of file delay.h.

Referenced by main().

#define DelayS (  )     Delay4( ((uint32_t) ( (s) * (DELAY4_LOOPS_PER_SEC) )) )

Definition at line 103 of file delay.h.

#define DelayUS ( us   )     Delay4( ((uint32_t) ( (us) * (DELAY4_LOOPS_PER_US) )) )

Definition at line 87 of file delay.h.

#define FOSC   (12000000)

Definition at line 45 of file delay.h.

#define PLL_MUL   (5)

Definition at line 46 of file delay.h.


Function Documentation

static __inline__ void Delay4 ( uint32_t  loops  )  [static]

Definition at line 122 of file delay.h.


Generated on Fri Sep 21 13:41:55 2007 for example1 by  doxygen 1.4.7