EU1KY AA
generator.c File Reference
#include <stdint.h>
#include <stdio.h>
#include "LCD.h"
#include "dsp.h"
#include "font.h"
#include "touch.h"
#include "gen.h"
#include "config.h"
#include "hit.h"
#include "main.h"
#include "num_keypad.h"
#include "panfreq.h"
#include "generator.h"
#include "FreqCounter.h"

Functions

void Sleep (uint32_t ms)
 
static void ShowF ()
 
static void GENERATOR_SwitchWindow (void)
 
static void FDecr (uint32_t step)
 
static void FIncr (uint32_t step)
 
static void GENERATOR_FDecr_500k (void)
 
static void GENERATOR_FDecr_100k (void)
 
static void GENERATOR_FDecr_10k (void)
 
static void GENERATOR_FDecr_1k (void)
 
static void GENERATOR_FDecr_100Hz (void)
 
static void GENERATOR_FDecr_10Hz (void)
 
static void GENERATOR_FIncr_10Hz (void)
 
static void GENERATOR_FIncr_100Hz (void)
 
static void GENERATOR_FIncr_1k (void)
 
static void GENERATOR_FIncr_10k (void)
 
static void GENERATOR_FIncr_100k (void)
 
static void GENERATOR_FIncr_500k (void)
 
static void GENERATOR_SetFreq (void)
 
void GENERATOR_AM (void)
 
void GENERATOR_FM (void)
 
void ShowIncDec1 (void)
 
void GENERATOR_Window_Proc (void)
 

Variables

uint32_t BackGrColor
 
uint32_t TextColor
 
uint16_t TimeFlag
 
static uint32_t fChanged = 0
 
static uint32_t rqExit = 0
 
static uint32_t f_maxstep = 500000
 
static uint32_t redrawWindow = 0
 
static uint32_t redrawWindowCompl
 
static uint32_t fx = 14000000ul
 
static uint32_t fxkHz
 
static BANDSPANpBs1
 
static LCDPoint pt
 
static uint16_t Old_TimeFlag
 
static bool mod_AM
 
static bool mod_FM
 
static const struct HitRect GENERATOR_hitArr []
 
static DSP_RX rx
 

Function Documentation

static void FDecr ( uint32_t  step)
static
static void FIncr ( uint32_t  step)
static
void GENERATOR_AM ( void  )
static void GENERATOR_FDecr_100Hz ( void  )
static
static void GENERATOR_FDecr_100k ( void  )
static
static void GENERATOR_FDecr_10Hz ( void  )
static
static void GENERATOR_FDecr_10k ( void  )
static
static void GENERATOR_FDecr_1k ( void  )
static
static void GENERATOR_FDecr_500k ( void  )
static
static void GENERATOR_FIncr_100Hz ( void  )
static
static void GENERATOR_FIncr_100k ( void  )
static
static void GENERATOR_FIncr_10Hz ( void  )
static
static void GENERATOR_FIncr_10k ( void  )
static
static void GENERATOR_FIncr_1k ( void  )
static
static void GENERATOR_FIncr_500k ( void  )
static
void GENERATOR_FM ( void  )
static void GENERATOR_SetFreq ( void  )
static
static void GENERATOR_SwitchWindow ( void  )
static
void GENERATOR_Window_Proc ( void  )
static void ShowF ( void  )
static
void ShowIncDec1 ( void  )
void Sleep ( uint32_t  ms)

Variable Documentation

uint32_t BackGrColor
uint32_t f_maxstep = 500000
static
uint32_t fChanged = 0
static
uint32_t fx = 14000000ul
static
uint32_t fxkHz
static
const struct HitRect GENERATOR_hitArr[]
static
Initial value:
=
{
HITRECT( 0, 233, 80, 38, GENERATOR_SwitchWindow),
HITRECT( 85, 233, 135, 38, GENERATOR_SetFreq),
HITRECT( 320, 233, 59, 38, GENERATOR_AM),
HITRECT( 380, 233, 59, 38, GENERATOR_FM),
HITRECT( 290, 1, 90, 35, GENERATOR_FDecr_500k),
HITRECT( 290, 40, 90, 35, GENERATOR_FDecr_100k),
HITRECT( 290, 79, 90, 35, GENERATOR_FDecr_10k),
HITRECT( 290, 118, 90, 35, GENERATOR_FDecr_1k),
HITRECT( 290, 157, 90, 35, GENERATOR_FDecr_100Hz),
HITRECT( 290, 196, 90, 35, GENERATOR_FDecr_10Hz),
HITRECT( 380, 196, 90, 35, GENERATOR_FIncr_10Hz),
HITRECT( 380, 157, 90, 35, GENERATOR_FIncr_100Hz),
HITRECT( 380, 118, 90, 35, GENERATOR_FIncr_1k),
HITRECT( 380, 79, 90, 35, GENERATOR_FIncr_10k),
HITRECT( 380, 40, 90, 35, GENERATOR_FIncr_100k),
HITRECT( 380, 1, 90, 35, GENERATOR_FIncr_500k),
}
static void GENERATOR_FDecr_100Hz(void)
Definition: generator.c:137
void GENERATOR_AM(void)
Definition: generator.c:198
static void GENERATOR_FIncr_100Hz(void)
Definition: generator.c:151
static void GENERATOR_FDecr_100k(void)
Definition: generator.c:125
static void GENERATOR_FDecr_500k(void)
Definition: generator.c:121
static void GENERATOR_SwitchWindow(void)
Definition: generator.c:62
#define HITRECT(x0, y0, width, height, callback)
Definition: hit.h:24
static void GENERATOR_FIncr_500k(void)
Definition: generator.c:168
static void GENERATOR_FIncr_10Hz(void)
Definition: generator.c:146
static void GENERATOR_FDecr_10k(void)
Definition: generator.c:129
static void GENERATOR_FIncr_1k(void)
Definition: generator.c:156
static void GENERATOR_SetFreq(void)
Definition: generator.c:174
static void GENERATOR_FIncr_10k(void)
Definition: generator.c:160
#define HITEND
Definition: hit.h:27
static void GENERATOR_FIncr_100k(void)
Definition: generator.c:164
void GENERATOR_FM(void)
Definition: generator.c:235
static void GENERATOR_FDecr_10Hz(void)
Definition: generator.c:141
static void GENERATOR_FDecr_1k(void)
Definition: generator.c:133
bool mod_AM
static
bool mod_FM
static
uint16_t Old_TimeFlag
static
BANDSPAN* pBs1
static
LCDPoint pt
static
uint32_t redrawWindow = 0
static
uint32_t redrawWindowCompl
static
uint32_t rqExit = 0
static
DSP_RX rx
static
uint32_t TextColor
uint16_t TimeFlag