1#ifndef AH_SETTINGSWRAPPER_HPP
2#define AH_SETTINGSWRAPPER_HPP
12#define AH_IS_EMPTY_HELPER(x) x##1
13#define AH_IS_EMPTY(x) AH_IS_EMPTY_HELPER(x) == 1
15#if AH_IS_EMPTY(DEBUG_OUT)
22#ifndef NO_DEBUG_PRINTS
23#define DEBUG_OUT std::cout
30#if defined(DEBUG_OUT) && (DEBUG_OUT == Serial) && \
31 !defined(TEENSY_SERIALUSB_ENABLED)
33 "Debugging is enabled on the CDC Serial port, but the USB type doesn't support Serial"
39 sizeof(ANALOG_FILTER_TYPE) * CHAR_BIT >=
40 ADC_BITS + ANALOG_FILTER_SHIFT_FACTOR,
41 "ANALOG_FILTER_TYPE isn't wide enough to satisfy filter requirements. \n"
42 "Either decrease the ADC resolution, decrease the filter shift factor, or"
43 "use a wider type (e.g. uint32_t)");
50#include <AH/Debug/Debug.hpp>
#define BEGIN_AH_NAMESPACE
All user settings and debugging options can be changed here.
#define AH_DIAGNOSTIC_POP()
#define AH_DIAGNOSTIC_WERROR()