43 lines
1.5 KiB
C
43 lines
1.5 KiB
C
#include "progmem.h"
|
|
#include "stddef.h"
|
|
#include "inttypes.h"
|
|
|
|
#define ATTR_PACKED __attribute__ ((packed))
|
|
/** Concatenates the given input into a single token, via the C Preprocessor.
|
|
*
|
|
* \param[in] x First item to concatenate.
|
|
* \param[in] y Second item to concatenate.
|
|
*
|
|
* \return Concatenated version of the input.
|
|
*/
|
|
#define CONCAT(x, y) x ## y
|
|
|
|
/** CConcatenates the given input into a single token after macro expansion, via the C Preprocessor.
|
|
*
|
|
* \param[in] x First item to concatenate.
|
|
* \param[in] y Second item to concatenate.
|
|
*
|
|
* \return Concatenated version of the expanded input.
|
|
*/
|
|
#define CONCAT_EXPANDED(x, y) CONCAT(x, y)
|
|
#define CPU_TO_LE16(x) (x)
|
|
|
|
// We don't need anything from the following files, or we have defined it already
|
|
#define __LUFA_COMMON_H__
|
|
#define __USBMODE_H__
|
|
#define __USBEVENTS_H__
|
|
#define __HIDPARSER_H__
|
|
#define __USBCONTROLLER_AVR8_H__
|
|
|
|
#define __INCLUDE_FROM_USB_DRIVER
|
|
#define __INCLUDE_FROM_HID_DRIVER
|
|
#define __INCLUDE_FROM_CDC_DRIVER
|
|
#define __INCLUDE_FROM_AUDIO_DRIVER
|
|
#define __INCLUDE_FROM_MIDI_DRIVER
|
|
#include "lib/lufa/LUFA/Drivers/USB/Class/Common/HIDClassCommon.h"
|
|
#include "lib/lufa/LUFA/Drivers/USB/Class/Common/HIDReportData.h"
|
|
#include "lib/lufa/LUFA/Drivers/USB/Class/Common/CDCClassCommon.h"
|
|
#include "lib/lufa/LUFA/Drivers/USB/Class/Common/AudioClassCommon.h"
|
|
#include "lib/lufa/LUFA/Drivers/USB/Class/Common/MIDIClassCommon.h"
|
|
#include "lib/lufa/LUFA/Drivers/USB/Core/USBController.h"
|