Gpio pin 17, установленный в WiringPi и /sys/class/gpio, не совпадает с точки зрения направления?

Я пытаюсь установить контакт 17 GPIO. Я вижу, что значение изменяется, но не направление.

$ gpio -g mode 17 output

по-прежнему показывает направление cat /sys/class/gpio/gpio17 /.

Я экспортировал пин-код gpio 17 в файл / sys / class / gpio / export. Теперь я могу увидеть файл -

pi@raspberrypi:~ $ cat /sys/class/gpio/gpio17/direction 
in

Тем не менее, я устанавливаю в gpio 17 с помощью программы WirePi -

#include <stdio.h>
#include <wiringPi.h>

int main (void)
{

  if (wiringPiSetup () == -1)
    return 1 ;

  pinMode (0, OUTPUT) ;         // aka BCM_GPIO pin 17

  digitalWrite (0, 1) ;       // On

 }
  return 0 ;
}

Если я запускаю эту программу, /sys/class/gpio/gpio17 по-прежнему показывает значение 0 и направление, даже когда я изменил это значение из программы.

Вот детали модели -

 cat /proc/cpuinfo 
processor   : 0
model name  : ARMv7 Processor rev 4 (v7l)
BogoMIPS    : 38.40
Features    : half thumb fastmult vfp edsp neon vfpv3 tls vfpv4 idiva idivt vfpd32 lpae evtstrm crc32 
CPU implementer : 0x41
CPU architecture: 7
CPU variant : 0x0
CPU part    : 0xd03
CPU revision    : 4

processor   : 1
model name  : ARMv7 Processor rev 4 (v7l)
BogoMIPS    : 38.40
Features    : half thumb fastmult vfp edsp neon vfpv3 tls vfpv4 idiva idivt vfpd32 lpae evtstrm crc32 
CPU implementer : 0x41
CPU architecture: 7
CPU variant : 0x0
CPU part    : 0xd03
CPU revision    : 4

processor   : 2
model name  : ARMv7 Processor rev 4 (v7l)
BogoMIPS    : 38.40
Features    : half thumb fastmult vfp edsp neon vfpv3 tls vfpv4 idiva idivt vfpd32 lpae evtstrm crc32 
CPU implementer : 0x41
CPU architecture: 7
CPU variant : 0x0
CPU part    : 0xd03
CPU revision    : 4

processor   : 3
model name  : ARMv7 Processor rev 4 (v7l)
BogoMIPS    : 38.40
Features    : half thumb fastmult vfp edsp neon vfpv3 tls vfpv4 idiva idivt vfpd32 lpae evtstrm crc32 
CPU implementer : 0x41
CPU architecture: 7
CPU variant : 0x0
CPU part    : 0xd03
CPU revision    : 4

Hardware    : BCM2709
Revision    : a02082
Serial      : 000000006ac10ffe

Это ожидаемое поведение? Если нет, как это исправить?

0 ответов

Другие вопросы по тегам