DIGILIGHT
|
Управление и индикация Подробнее...
Макросы | |
#define | IND_TIMEOUT 150 |
таймаут "заморозки" изображения на ЖКИ после исполнения команд в 10мс интервалах | |
Функции | |
uint8_t | get_btn_state (void) |
получение кода нажатых кнопок Подробнее... | |
control_t | get_control (void) |
получение управляющей команды Подробнее... | |
uint8_t | do_effect (signal_t *s) |
Отрисовка цветомузыкального эффекта | |
uint8_t | do_bg_effect (signal_t *s) |
Отрисовка фонового эффекта | |
void | do_control (signal_t *s) |
Обработка органов управления Подробнее... | |
int8_t | get_encoder (void) |
Состояние энкодера Подробнее... | |
INIT (7) | |
void | sens_control (signal_t *s) |
Регулировка чувствительности Подробнее... | |
void | show_number (int32_t num) |
вывод десятичного числа | |
void | center_str_p (uint8_t line, const char *src) |
вывод строки из flash по центру дисплея Подробнее... | |
void | center_str (uint8_t line, char *src) |
вывод строки по центру дисплея Подробнее... | |
void | show_rpad_str_p (uint8_t line, const char *src) |
вывод строки из flash с очисткой дисплея справа Подробнее... | |
void | show_rpad_str (uint8_t line, char *src) |
вывод строки с очисткой дисплея справа Подробнее... | |
void | show_spectrum (signal_t *s) |
отображение "мгновенного спектра" на 2-й строке ЖКИ Подробнее... | |
void | show_scale (uint8_t row, uint8_t val) |
отображение псевдографической горизонтальной шкалы Подробнее... | |
void | show_hex_long (uint32_t num) |
вывод 4 байтового числа в HEX формате с лидирующими нулями | |
Управление и индикация
void center_str | ( | uint8_t | row, |
char * | src | ||
) |
вывод строки по центру дисплея
Выводит строку по центру
row | номер строки для вывода на ЖКИ |
src | строка |
См. определение в файле lcd_show.c строка 123
Перекрестные ссылки LCD_DISP_LENGTH.
Используется в show_info().
void center_str_p | ( | uint8_t | row, |
const char * | src | ||
) |
вывод строки из flash по центру дисплея
Выводит строку из flash по центру
row | номер строки для вывода на ЖКИ |
src | строка во flash |
См. определение в файле lcd_show.c строка 111
Перекрестные ссылки LCD_DISP_LENGTH.
void do_control | ( | signal_t * | s | ) |
uint8_t get_btn_state | ( | void | ) |
получение кода нажатых кнопок
Состояние кнопок
См. определение в файле control.c строка 81
Перекрестные ссылки BTN_CHANGE, BTN_MENU и BTN_PORT.
Используется в power_off().
control_t get_control | ( | void | ) |
int8_t get_encoder | ( | void | ) |
Состояние энкодера
Обработка повторотов энкодера методом конечных состояний http://easyelectronics.ru/obrabotka-mnozhestva-inkrementalnyx-enkoderov-odnovremenno.html
INIT | ( | 7 | ) |
Инициализация линий управления усилением
См. определение в файле gain_ctrl.c строка 25
void sens_control | ( | signal_t * | s | ) |
Регулировка чувствительности
Стремится удерживать средний уровень сигнала вблизи заданного уровня AGC_NORMAL_LVL плюс-минус величина AGC_VARIATION.
s | параметры звукового сигнала. |
См. определение в файле gain_ctrl.c строка 45
Перекрестные ссылки GAIN_DIV.
Используется в execute_effect().
void show_rpad_str | ( | uint8_t | line, |
char * | src | ||
) |
вывод строки с очисткой дисплея справа
Выводит строку, затирая свободные правые позиции на ЖКИ
line | номер строки для вывода |
src | строка во flash |
См. определение в файле lcd_show.c строка 147
Перекрестные ссылки LCD_DISP_LENGTH.
Используется в show_number().
void show_rpad_str_p | ( | uint8_t | line, |
const char * | src | ||
) |
вывод строки из flash с очисткой дисплея справа
Выводит строку из flash, затирая свободные правые позиции на ЖКИ
line | номер строки для вывода |
src | строка во flash |
См. определение в файле lcd_show.c строка 135
Перекрестные ссылки LCD_DISP_LENGTH.
void show_scale | ( | uint8_t | row, |
uint8_t | val | ||
) |
отображение псевдографической горизонтальной шкалы
Отображает шкалу уровня в виде полоски "#######------"
row | номер строки для вывода шкалы |
val | значение уровня от 0 до LCD_DISP_LENGTH |
См. определение в файле lcd_show.c строка 201
void show_spectrum | ( | signal_t * | s | ) |
отображение "мгновенного спектра" на 2-й строке ЖКИ
Отображает спектр звукового сигнала
s | параметры звукового сигнала |
См. определение в файле lcd_show.c строка 162
Перекрестные ссылки F_CNT.