16 #if defined(_FFT_DEBUG_) 19 #include "avr_helper.h" 58 static __flash
const char names[SHOW_CNT][9] = {
85 static show_t item = VOL_PEAK;
88 static void show_val(uint16_t v){
105 show_val(cfg.dc_offset);
108 show_val(real_offset);
120 show_val(s->
band[item - B_LF]);
130 static __flash
const char _name[] =
"@";
162 if((d < 0) && (item == ADC_OFFS)) item = SHOW_CNT-1;
163 if(item >= SHOW_CNT) item = ADC_OFFS;
void lcd_gotoxy(uint8_t x, uint8_t y)
Set cursor to specified position.
volume_t average_vol
средняя громкость
power_t band[BAND_CNT]
"мощности" полос сигнала
Вспомогательные эффекты ЖКИ
const __flash effect_t flash_effect_t
тип описания эффекта, размещенного во FLASH.
структура параметров звукового сигнала
uint16_t harmonics[F_CNT]
амплитуды всех гармоник сигнала
Описания для модуля реализации спектрального анализа
отображать название пресета не надо
#define BACKGROUND_EFFECT
фоновый эффект
preset_result_t
результат функции смены пресета
void lcd_puts(const char *s)
Display string without auto linefeed.
#define FOREGROUND_EFFECT
основной эффект
volume_t peak_volume
пиковая громкость
Интерфейс визуальных эффектов
void lcd_putc(char c)
Display character at current cursor position.
void register_effect(uint8_t toe, flash_effect_t *eff)
Регистрация эффекта в списках
void show_rpad_str_p(uint8_t line, const char *src)
вывод строки из flash с очисткой дисплея справа