Библиотека LUFA (раннее название MyUSB) версия 101122
|
Общие макросы и функции, расширяющие удобство использования библиотеки. More...
Defines | |
#define | MACROS do |
#define | MACROE while (0) |
#define | JTAG_DEBUG_POINT() __asm__ volatile ("NOP" ::) |
#define | JTAG_DEBUG_BREAK() __asm__ volatile ("BREAK" ::) |
#define | JTAG_DEBUG_ASSERT(x) MACROS{ if (!(x)) { JTAG_DEBUG_BREAK(); } }MACROE |
#define | STDOUT_ASSERT(x) |
#define | pgm_read_ptr(Addr) (void*)pgm_read_word(Addr) |
#define | SWAPENDIAN_16(x) ((((x) & 0xFF00) >> 8) | (((x) & 0x00FF) << 8)) |
#define | SWAPENDIAN_32(x) |
Functions | |
static uint8_t | BitReverse (uint8_t Byte) ATTR_WARN_UNUSED_RESULT ATTR_CONST |
static uint16_t | SwapEndian_16 (const uint16_t Word) ATTR_WARN_UNUSED_RESULT ATTR_CONST |
static uint32_t | SwapEndian_32 (const uint32_t DWord) ATTR_WARN_UNUSED_RESULT ATTR_CONST |
static void | SwapEndian_n (void *Data, uint8_t Bytes) ATTR_NON_NULL_PTR_ARG(1) |
Этот файл содержит макросы, которые являются общими для всех элементов библиотки, и которые могут быть полезны в пользовательском коде. It also includes other common headers, such as Atomic.h, Attributes.h and BoardTypes.h.