UI led
This commit is contained in:
@@ -1,18 +1,49 @@
|
||||
#include <stdio.h>
|
||||
#include <string.h>
|
||||
|
||||
extern uint8_t vu_on, vu_value, vu_tmp_value;
|
||||
extern uint8_t adc_stampa;
|
||||
#ifndef SQUEOW_UI_H
|
||||
#define SQUEOW_UI_H
|
||||
|
||||
extern uint8_t uart_sent;
|
||||
// #define SQUEOW_UI_TOSTA
|
||||
#define SQUEOW_UI_SERIOW
|
||||
#define SQUEOW_UI_LED
|
||||
|
||||
#define SQUEOW_LED_BLOCCO_LAMPO 10
|
||||
#define SQUEOW_LED_BLOCCO_PAUSA 80
|
||||
|
||||
#define VU_METER_RILASCIO 1
|
||||
#define VU_METER_SOGLIA_PICCO 2040
|
||||
#define VU_METER_TEMPO_PICCO 10000 // base 40khz
|
||||
|
||||
// codice lampeggi
|
||||
#define SQUEOW_CODICE_TEMPERATURA 1
|
||||
#define SQUEOW_CODICE_RIFLESSA 2
|
||||
#define SQUEOW_CODICE_DIRETTA 3
|
||||
#define SQUEOW_CODICE_CORRENTE 4
|
||||
|
||||
extern uint16_t ui_volume;
|
||||
|
||||
extern volatile uint8_t uart_sent;
|
||||
|
||||
// ################
|
||||
|
||||
void squeow_ui_init(void);
|
||||
|
||||
int serial_write_DMA(char *ptr, int len);
|
||||
int serial_write(char *ptr, int len);
|
||||
void vu_stampa(void);
|
||||
void stampa_adc();
|
||||
|
||||
void seriow_var_dump(void);
|
||||
void seriow_stab_dump(void);
|
||||
void seriow_log(uint8_t sev, char *msg);
|
||||
|
||||
void tosta_freq(void);
|
||||
void tosta_log(uint8_t sev, char *msg);
|
||||
void tosta_var_bars(void);
|
||||
|
||||
void led_blocco(uint8_t led_blocco_lampi);
|
||||
void led_pwm_duty(uint8_t duty);
|
||||
|
||||
// #####
|
||||
|
||||
uint16_t vu_meter(uint16_t campione);
|
||||
|
||||
uint16_t riscala_valori(uint16_t valore_in, uint16_t valore_in_minimo, uint16_t valore_in_massimo, uint16_t valore_out_minimo, uint16_t valore_out_massimo);
|
||||
|
||||
#endif
|
||||
|
||||
Reference in New Issue
Block a user