uint8_t v[4]; би трябва да е подравнено
memcpy(v, datagram->payload.data, 4);
ма показва нечетно datagram: 0x0x8007ff6F
после е без значение ама изглежда странно
SPI DMA ли използва? или не ... то за един байт ... сигурно не
освен разлика в кода debug/release беш ли го
и последно кода забива или просто не предава/чете