-
- Спасибо evgeniy1294, который раз убеждаюсь, что всегда поможешь, даже на такой, наверное для тебя, нубский вопрос) - Constantin24(30.09.2019 20:11)
- Прямой доступ к регистрам "нормальные" ОС в принципе не должны давать. В Линуксе, сразу после загрузки системы, все линии GPIO принадлежат ядру и использовать их просто так нет возможности. Надо, как уже писали выше, создавать файл экспорта с _Илья(141 знак., 29.09.2019 20:39)
- Ну во-первых не все линии gpio, только описанные в device tree, а во вторых mmap позволяет добится гораздо большей скорости работы с периферией, например, чтобы превратить одноплатник в программатор с помощью openocd. Если уж надо совсем быстро, evgeniy1294(177 знак., 29.09.2019 21:21)
- mmap на регистры - это (совершенно непортабельный) изврат. Пользовательские приложения не должны заниматься жестким реалтаймом, только если это не xenomai. - lloyd(30.09.2019 07:46)
- И тем не менее, разработчики ядра рекомендуют именно через файл. - Скрипач(29.09.2019 21:33)
- Через файл, но не через sysfs - lloyd(30.09.2019 07:48, ссылка)
- Ну во-первых не все линии gpio, только описанные в device tree, а во вторых mmap позволяет добится гораздо большей скорости работы с периферией, например, чтобы превратить одноплатник в программатор с помощью openocd. Если уж надо совсем быстро, evgeniy1294(177 знак., 29.09.2019 21:21)