DB
Size: a a a
DB
А
f
f
А
А
DG
undefined reference to `Debounce::Debounce(GPIO_TypeDef*, unsigned short, unsigned long)'
class Debounce {
public:
Debounce(GPIO_TypeDef *GPIOx, uint16_t GPIO_Pin, uint32_t filterTime); // конструктор
void scanStability(void); // метод ожидания стабильного состояния сигнала
void scanAverage(void); // метод фильтрации сигнала по среднему значению
void setTime(uint32_t filterTime); // метод установки времени фильтрации
uint8_t readFlagLow(void); // чтение признака СИГНАЛ В НИЗКОМ УРОВНЕ
uint8_t readFlagRising(void); // чтение признака БЫЛ ПОЛОЖИТЕЛЬНЫЙ ФРОНТ
uint8_t readFlagFalling(void); // чтение признака БЫЛ ОТРИЦАТЕЛЬНЫЙ ФРОНТ
uint8_t flagLow; // признак СИГНАЛ В НИЗКОМ УРОВНЕ
uint8_t flagRising; // признак БЫЛ ПОЛОЖИТЕЛЬНЫЙ ФРОНТ
uint8_t flagFalling; // признак БЫЛ ОТРИЦАТЕЛЬНЫЙ ФРОНТ
private:
GPIO_TypeDef *_GPIOx; // порт
uint16_t _GPIO_Pin; // маска вывода
uint32_t _filterTime; // время фильтрации
uint32_t _filterTimeCount; // счетчик времени фильтрации
};Debounce button(GPIOB, 1 << 12, 10);
DB
DB
DB
m
Debounce button();Тогда все компилится...
Debounce button();не является инстансом объекта класса Debounce с названием button,
DG
Debounce button();не является инстансом объекта класса Debounce с названием button,