А не лень будет запоминать эти "говорящие" названия? По мне проще
запомнить что LOW тождественен 0 (иил 3 - как удобнее), и тогда не
будет проблем с пониманием что значат прочие байты?... и очередность байт не при чем если макрос будет что-то типа
#define GET_BYTE(x, b) ((uint8_t)(x>>((b)*8)))
https://onlinegdb.com/ftaO3EHsgF
компилятор сам разберется как это компактнее сделать