LINUX.ORG.RU

История изменений

Исправление 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 физически в системе появиться не может