All pastes #2109448 Raw Edit

Something

public c v1 · immutable
#2109448 ·published 2012-02-03 17:19 UTC
rendered paste body
typedef __attribute__ ((__packed__)) struct ts7800io {    uint32_t aval;    uint32_t bval;    uint32_t cval;    uint32_t dval;    uint32_t adir;    uint32_t bdir;    uint32_t cdir;    uint32_t ddir;} ts7800io;int main(){    int m_memfd = open("/dev/mem", O_RDWR | O_SYNC);    volatile ts7800io* io = (ts7800io*)mmap(0, 4096, PROT_READ|PROT_WRITE, MAP_SHARED, m_memfd, 0xE8000010);    /* Zet pin a-2 als output */    *(&io->adir) |= (1<<2);    /* Zet pin a-2 hoog */    *(&io->aval) |= (1<<2);    /* Zet pin a-2 laag */    *(&io->aval) &= ~(1<<2);}