EU1KY AA
panfreq.c File Reference
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <stdint.h>
#include <stdbool.h>
#include "LCD.h"
#include "touch.h"
#include "font.h"
#include "num_keypad.h"
#include "textbox.h"
#include "config.h"
#include "panfreq.h"
#include "panvswr2.h"

Macros

#define NUMKEYH   38
 
#define NUMKEYW   54
 
#define NUMKEYX0   6
 
#define NUMKEY0   50
 
#define NUMKEYX(col)   (NUMKEYX0 + col * NUMKEYW + 4 * col)
 
#define NUMKEYY(row)   (NUMKEY0 + row * NUMKEYH + 4 * row)
 
#define BANDKEYH   36
 
#define BANDKEYW   54
 
#define BANDKEYX0   190
 
#define BANDKEY0   100
 
#define BANDKEYX(col)   (BANDKEYX0 + col * BANDKEYW + 4 * col)
 
#define BANDKEYY(row)   (BANDKEY0 + row * BANDKEYH + 4 * row)
 

Functions

void Sleep (uint32_t)
 
static void DigitHitCb (const TEXTBOX_t *tb)
 
static void LeftHitCb (void)
 
static void RightHitCb (void)
 
static void CancelHitCb (void)
 
static void OKHitCb (void)
 
static void BandHitCb (const TEXTBOX_t *tb)
 
static void M10HitCb (void)
 
static void M1HitCb (void)
 
static void M01HitCb (void)
 
static void M001HitCb (void)
 
static void P10HitCb (void)
 
static void P1HitCb (void)
 
static void P01HitCb (void)
 
static void P001HitCb (void)
 
static void BSPrevHitCb (void)
 
static void BSNextHitCb (void)
 
static bool IsValidRange (void)
 
static void Show_F (void)
 
static void F0_Decr (uint32_t khz)
 
static void F0_Incr (uint32_t khz)
 
bool PanFreqWindow (uint32_t *pFkhz, BANDSPAN *pBs)
 

Variables

static uint32_t PanrqExit = 0
 
static uint8_t rqDel = 0
 
static uint8_t CurPos
 
static uint32_t _f1
 
static BANDSPAN _bs
 
static bool update_allowed = false
 
static const TEXTBOX_t tb_pan []
 
static uint32_t digit
 
static uint32_t rest
 

Macro Definition Documentation

#define BANDKEY0   100
#define BANDKEYH   36
#define BANDKEYW   54
#define BANDKEYX (   col)    (BANDKEYX0 + col * BANDKEYW + 4 * col)
#define BANDKEYX0   190
#define BANDKEYY (   row)    (BANDKEY0 + row * BANDKEYH + 4 * row)
#define NUMKEY0   50
#define NUMKEYH   38
#define NUMKEYW   54
#define NUMKEYX (   col)    (NUMKEYX0 + col * NUMKEYW + 4 * col)
#define NUMKEYX0   6
#define NUMKEYY (   row)    (NUMKEY0 + row * NUMKEYH + 4 * row)

Function Documentation

static void BandHitCb ( const TEXTBOX_t tb)
static
static void BSNextHitCb ( void  )
static
static void BSPrevHitCb ( void  )
static
static void CancelHitCb ( void  )
static
static void DigitHitCb ( const TEXTBOX_t tb)
static
static void F0_Decr ( uint32_t  khz)
static
static void F0_Incr ( uint32_t  khz)
static
static bool IsValidRange ( void  )
static
static void LeftHitCb ( void  )
static
static void M001HitCb ( void  )
static
static void M01HitCb ( void  )
static
static void M10HitCb ( void  )
static
static void M1HitCb ( void  )
static
static void OKHitCb ( void  )
static
static void P001HitCb ( void  )
static
static void P01HitCb ( void  )
static
static void P10HitCb ( void  )
static
static void P1HitCb ( void  )
static
bool PanFreqWindow ( uint32_t *  pFkhz,
BANDSPAN pBs 
)
static void RightHitCb ( void  )
static
static void Show_F ( void  )
static
void Sleep ( uint32_t  )

Variable Documentation

BANDSPAN _bs
static
uint32_t _f1
static
uint8_t CurPos
static
uint32_t digit
static
uint32_t PanrqExit = 0
static
uint32_t rest
static
uint8_t rqDel = 0
static
const TEXTBOX_t tb_pan[]
static
bool update_allowed = false
static