getFrequency as array to save some bytes

multi_trace
erikkaashoek 5 years ago
parent 7623dda047
commit 3cc0c2b50e

@ -1135,7 +1135,7 @@ void set_marker_time(int m, float f)
* Frequency list functions * Frequency list functions
*/ */
#ifdef __USE_FREQ_TABLE__ #ifdef __USE_FREQ_TABLE__
static freq_t frequencies[POINTS_COUNT]; freq_t frequencies[POINTS_COUNT];
static void static void
set_frequencies(freq_t start, freq_t stop, uint16_t points) set_frequencies(freq_t start, freq_t stop, uint16_t points)
{ {
@ -1155,7 +1155,9 @@ set_frequencies(freq_t start, freq_t stop, uint16_t points)
setting.frequency_step = delta; setting.frequency_step = delta;
dirty = true; dirty = true;
} }
#ifndef getFrequency
freq_t getFrequency(uint16_t idx) {return frequencies[idx];} freq_t getFrequency(uint16_t idx) {return frequencies[idx];}
#endif
#else #else
static freq_t _f_start; static freq_t _f_start;
static freq_t _f_delta; static freq_t _f_delta;

@ -96,7 +96,7 @@
#else #else
#define __HARMONIC__ #define __HARMONIC__
#endif #endif
//#define __USE_FREQ_TABLE__ // Enable use table for frequency list #define __USE_FREQ_TABLE__ // Enable use table for frequency list
#ifdef TINYSA3 #ifdef TINYSA3
#define VARIANT(X,Y) (X) #define VARIANT(X,Y) (X)
@ -1156,9 +1156,15 @@ extern int16_t lastsaveid;
//extern properties_t *active_props; //extern properties_t *active_props;
//extern properties_t current_props; //extern properties_t current_props;
#ifdef __USE_FREQ_TABLE__
extern freq_t frequencies[POINTS_COUNT];
#define getFrequency(idx) frequencies[idx]
#ifndef getFrequency
freq_t getFrequency(uint16_t idx); freq_t getFrequency(uint16_t idx);
#endif
#else
freq_t getFrequency(uint16_t idx);
#endif
//#define frequency0 current_props._frequency0 //#define frequency0 current_props._frequency0
//#define frequency1 current_props._frequency1 //#define frequency1 current_props._frequency1
#define sweep_points setting._sweep_points #define sweep_points setting._sweep_points

Loading…
Cancel
Save

Powered by TurnKey Linux.