гайс, впервые пишу на embedded linux, до этого только с stm и т.п. мк работал. Написал небольшой ногодрыг. И вот че-то как-то не оч удобно переключать ноги записью в файл (у меня gpio мапятся в sysfs). Сейчас храню пути к файлам в программе (у меня 8 пинов дергаются разных), уже есть дофига хардкода завязанного на этом. Ещё не знаю как освобождать файл, если я начал чтение и программа завершилась без закрытия оного. Как обычно решаются эти проблемы? Есть какая-то либа для работы с GPIO?
ты сделал шаг к нелюбви линукс! (ты уже понял что мы заботимся о вас и вам так удобнее - не работает). Но GPIO и все такое да устройство и ты не должен работать с ними на прямую, в старых версиях ядра было можно, если данная память была прокинута в /dev/mem в новых Сук...и(хорошие) люди это запрещают! ведь не гоже чтобы ты имел прямой доступ к устройству!
2. файл закрывать не нужно, если приложение рухнет, закроется, файл закроет ОСь