История изменений
Исправление Harald, (текущая версия) :
Фишка в том, что цепляться к тому что у меня просто доступен /sys/class/pwm некрасиво, потому что это случайно может быть совсем другой pwm, который при неправильной работе с ним что-нибудь физически сломает.
По-хорошему, разработчики железа должны исключать такие ситуации, чтобы программа могла сломать железо, но программер тоже должен осознавать, что он делает.
И непонятно, где в итоге брать авторитетный ответ о том что да, это оно.
Из принципиальной схемы платы.
Внезапно другой девайс появиться конечно может, но только если его подключили через USB, других вариантов особо нет. Перебираешь все найденные девайсы и выбираешь по названию драйвера нужный.
Смотри:
$cat /sys/class/gpio/gpiochip0/label
pinctrl-bcm2835
другого экземпляра pinctrl-bcm2835 физически в системе появиться не может
Исходная версия Harald, :
Фишка в том, что цепляться к тому что у меня просто доступен /sys/class/pwm некрасиво, потому что это случайно может быть совсем другой pwm, который при неправильной работе с ним что-нибудь физически сломает.
По-хорошему, разработчики железа должны исключать такие ситуации, чтобы программа могла сломать железо, но программер тоже должен осознавать, что он делает.
И непонятно, где в итоге брать авторитетный ответ о том что да, это оно.
Из принципиальной схемы платы.
Внезапно другой девайс появиться конечно может, но только если его подключили через USB, других вариантов особо нет. Перебираешь все найденные девайсы и выбираешь по названию драйвера нужный.
Смотри:
$cat /sys/class/gpio/gpiochip0/label pinctrl-bcm2835
другого экземпляра pinctrl-bcm2835 физически в системе появиться не может