Хочу получить доступ к периферии.
Делаю так.
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
Подскажите что не так?