![]() |
Serial Wombat 18AB Firmware
|
Classes | |
struct | pulseTimer_n |
Macros | |
#define | COUNTS_TO_uS(_a) ((uint32_t)( _a * (uint32_t) (65536.0 * 1000000 / DMA_FREQUENCY + .5)) >> 16) |
#define | COUNTS_TO_Hz(_a) (((uint32_t)DMA_FREQUENCY * 2) / ( _a ) + 1) >> 1; |
Typedefs | |
typedef struct pulseTimer_n | pulseTimer_t |
Enumerations | |
enum | PULSE_TIMER_PUBLIC_DATA { HIGH_TIME = 0, LOW_TIME = 1, PULSE_COUNT = 2, PERIOD_ON_LTH_TRANSITION = 3, PERIOD_ON_HTL_TRANSITION = 4, FREQUENCY_ON_LTH_TRANSITION = 5, FREQUENCY_ON_HTL_TRANSITION = 6, DUTYCYCLE_ON_LTH_TRANSITION = 7, DUTYCYCLE_ON_HTL_TRANSITION = 8 } |
Functions | |
void | initPulseTimer () |
void | updatePulseTimer () |
Variables | |
pulseTimer_t * | debugPulseTimer |
#define COUNTS_TO_Hz | ( | _a | ) | (((uint32_t)DMA_FREQUENCY * 2) / ( _a ) + 1) >> 1; |
#define COUNTS_TO_uS | ( | _a | ) | ((uint32_t)( _a * (uint32_t) (65536.0 * 1000000 / DMA_FREQUENCY + .5)) >> 16) |
typedef struct pulseTimer_n pulseTimer_t |
void initPulseTimer | ( | ) |
void updatePulseTimer | ( | ) |
pulseTimer_t* debugPulseTimer |