示例#1
0
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;
}
示例#2
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;
}