m_pourfathi
Full Member level 4
lbbl_endian_int
I don't understand what does these macros mean please help:
#define ETH_INT_ENABLE GICR |= (1<<INT2)
#define ENC28J60_CS_HI() ENC28J60_PORT |= (1<<ENC28J60_PIN_CS);
#define ENC28J60_REG_MAADR2 (0x63 | 0x80)
#define ENC28J60_TX_BUFFER_START ((unsigned int)0x1A00)
#define LO8(x) ((x)&0xFF)
#define LBBL_ENDIAN_INT(x) ((x & 0x00FF) << 8 ) + ((x & 0xFF00) >> 8 )
#define LBBL_ENDIAN_LONG(x) ((x & 0xFF000000) >> 24) + ((x & 0x00FF0000) >> 8 ) + ((x & 0x0000FF00) << 8 ) + ((x & 0x000000FF) << 24)
thanks
I don't understand what does these macros mean please help:
#define ETH_INT_ENABLE GICR |= (1<<INT2)
#define ENC28J60_CS_HI() ENC28J60_PORT |= (1<<ENC28J60_PIN_CS);
#define ENC28J60_REG_MAADR2 (0x63 | 0x80)
#define ENC28J60_TX_BUFFER_START ((unsigned int)0x1A00)
#define LO8(x) ((x)&0xFF)
#define LBBL_ENDIAN_INT(x) ((x & 0x00FF) << 8 ) + ((x & 0xFF00) >> 8 )
#define LBBL_ENDIAN_LONG(x) ((x & 0xFF000000) >> 24) + ((x & 0x00FF0000) >> 8 ) + ((x & 0x0000FF00) << 8 ) + ((x & 0x000000FF) << 24)
thanks