#include <stdint.h>

void uint32touint8p(uint32_t v, uint8_t *p)
{
    *p++ = (v>>24)&0xFF;
    *p++ = (v>>16)&0xFF;
    *p++ = (v>> 8)&0xFF;
    *p++ = (v>> 0)&0xFF;
}

uint32_t uint8ptouint32(uint8_t *p)
{
    uint32_t v=0;
    v |= *p++; v<<=8;
    v |= *p++; v<<=8;
    v |= *p++; v<<=8;
    v |= *p;
    return v;
}