#include <stdint.h>
#include <math.h>
#include <complex.h>
#include "arm_math.h"
#include "LCD.h"
#include "touch.h"
#include "font.h"
#include "config.h"
#include "crash.h"
#include "dsp.h"
#include "gen.h"
#include "oslfile.h"
#include "stm32746g_discovery_lcd.h"
#include "screenshot.h"
#include "tdr.h"
#include "hit.h"
Macros | |
#define | NUMTDRSAMPLES 512 |
#define | X0 40 |
#define | Y0 147 |
#define | WWIDTH 400 |
Functions | |
void | Sleep (uint32_t) |
static void | TDR_Scan (void) |
static void | TDR_Exit (void) |
static void | TDR_Screenshot (void) |
static void | TDR_DrawCursorText (void) |
static void | TDR_DrawCursor (void) |
static void | TDR_DrawGrid (void) |
static void | TDR_DecrCursor (void) |
static void | TDR_AdvCursor (void) |
static void | TDR_DrawGraph (void) |
static void | TDR_DoScan (void) |
static void | TDR_10m (void) |
static void | TDR_50m (void) |
static void | TDR_155m (void) |
static void | TDR_310m (void) |
void | ShowVf (void) |
static void | Vf_plus (void) |
static void | Vf_minus (void) |
static void | Vf_storePerm (void) |
static void | Vf_Exit (void) |
static void | TDR_Vf (void) |
static void | TDR_Variant (void) |
void | TDR_Proc (void) |
Variables | |
static float | time_domain [NUMTDRSAMPLES *2] |
static float | step_response [NUMTDRSAMPLES *2] |
static float | Ztv [NUMTDRSAMPLES *2] |
static float complex | freq_domain [NUMTDRSAMPLES] |
static uint32_t | rqExit = 0 |
static float | normFactor = 1.f |
static float | normFactor_SR = 1.f |
static int | TDR_cursorChangeCount |
static uint32_t | TDR_isScanned = 0 |
static uint32_t | TDR_cursorPos = WWIDTH / 2 |
static int | TDR_Length = 150 |
static int | MaxTDR_Length = 150 |
static int | Vf |
static int | variant |
static const float | halfKBDwnd [] |
static const float | KBD_td_factor = 1.571921 |
static float | max1 |
static float | Zmax |
int | max_idx |
static const int | yi [] ={89,74,59,44,35,20,0} |
static const char | texti [7][3] ={"600","300","150"," 75"," 50"," 25","Ohm" } |
static const struct HitRect | hitVfArr [] |
static const struct HitRect | hitArr [] |
#define NUMTDRSAMPLES 512 |
#define WWIDTH 400 |
#define X0 40 |
#define Y0 147 |
void Sleep | ( | uint32_t | ) |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
int max_idx |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |