Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Использование периферии at91rm9200 под Linux
Форум разработчиков электроники ELECTRONIX.ru > Cистемный уровень проектирования > Операционные системы > Linux
GenEv
Хочу получить доступ к периферии.
Делаю так.

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

Подскажите что не так?
GenEv
Разобрался.
Надо строго по 4096 байт и с базового адреса.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.