int main(int argc, char *argv[]) { Epiphany_t *dev, Epiphany; unsigned int hw_rev; dev = &Epiphany; e_open(dev); hw_rev = e_read_esys(dev, ESYS_VERSION); printf("Epiphany Hardware Revision: %02x.%02x.%02x.%02x\n", (hw_rev>>24)&0xff, (hw_rev>>16)&0xff, (hw_rev>>8)&0xff, (hw_rev>>0)&0xff); e_close(dev); return 0; }
int main(int argc, char **argv) { Epiphany_t *dev, Epiphany; unsigned int hw_rev; /* Silence unused variable warnings */ (void)argc; (void)argv; dev = &Epiphany; if ( EPI_OK != e_open(dev) ) { warnx("main(): failed to open the epiphany device."); return EPI_ERR; } hw_rev = e_read_esys(dev, ESYS_VERSION); printf("Epiphany Hardware Revision: %02x.%02x.%02x.%02x\n", (hw_rev>>24)&0xff, (hw_rev>>16)&0xff, (hw_rev>>8)&0xff, (hw_rev>>0)&0xff); e_close(dev); return 0; }