Хочу получить доступ к периферии. Делаю так.
int fd; void * tempa;
fd = open("/dev/mem", O_RDWR); if (fd == -1) { printf("open error...\n"); return 1; } tempa = mmap(0 , 256, PROT_EXEC|PROT_READ|PROT_WRITE, MAP_SHARED, fd, 0xFFFFFC00);//AT91C_BASE_PMC
возникает ошибка The error generated was 22 That means: Invalid argument
Подскажите что не так?
|