#include <stdio.h>
#include <fcntl.h>
#include <linux/types.h>

int main(int argc, char **argv, char **envp)
{
    int fd;
    __u32 data_register=0;

    fd = open("/dev/linux-magazin.simu", O_RDWR);
    if (fd < 0) {
       perror("/dev/linux-magazin.simu");
       return -1;
    }
    while (1) {
       sleep(1);
       write(fd, &data_register, sizeof(data_register));
       printf("simulator: 0x%x\n", data_register);
       data_register++;
    }
    return 0;
}
