この質問に答えることができる libgpiod に精通している人はいますか?
個々の関数を呼び出してチップ ラインを操作する (または一般的に) のではなく、ctxless関数を使用することの欠点はありますか? たとえば、回線をオンにするには、次のように記述します。
struct gpiod_chip* chip = gpiod_chip_open_by_name("gpiochip2");
struct gpiod_line* line = gpiod_chip_get_line(chip, 10);
gpiod_line_request_output(line, "foo", 0);
gpiod_chip_close(chip);
または、単純に 1 つの呼び出しを使用することもできます。
gpiod_ctxless_set_value("gpiochip2", 10, 1, false, "foo", NULL, NULL);
いつどちらを使用しますか?