#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 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 DELAY4_LOOPS_PER_US (CPU_CYCLES_PER_US/DELAY4_CYCLES_PER_LOOP) |
| #define DelayMS | ( | ms | ) | Delay4( ((uint32_t) ( (ms) * (DELAY4_LOOPS_PER_MS) )) ) |
| #define DelayS | ( | s | ) | Delay4( ((uint32_t) ( (s) * (DELAY4_LOOPS_PER_SEC) )) ) |
| #define DelayUS | ( | us | ) | Delay4( ((uint32_t) ( (us) * (DELAY4_LOOPS_PER_US) )) ) |
1.4.7