В РС вот такой финт с указателями прокатывает
pBMPih->biSize = *((DWORD*) & buf[14]);
В контроллере приходится вручную
BMP_info_header.biSize = sector_buf[14] | sector_buf[15]<<8 | sector_buf[16]<<16 | sector_buf[17]<<24;
как бы макрос написать чтобы при передаче указателя на sector_buf[14] или собственно подстановкой sector_buf[14] формировал двойное слово?
Спасибо.