blob: 403642c2412aa01bd779216bb5d30d9fe38bfef8 [file] [log] [blame]
Philip Howard9894a402016-02-27 17:33:08 +00001%pythoncode %{
Philip Howardc2d3fbc2016-02-27 17:29:38 +00002# wiringPi modes
3
4WPI_MODE_PINS = 0;
5WPI_MODE_GPIO = 1;
6WPI_MODE_GPIO_SYS = 2;
7WPI_MODE_PHYS = 3;
8WPI_MODE_PIFACE = 4;
9WPI_MODE_UNINITIALISED = -1;
10
11# Pin modes
12
13INPUT = 0;
14OUTPUT = 1;
Yang Deokgyuf2fc0cc2019-08-27 18:48:54 +090015INPUT_PULLUP = 2;
16INPUT_PULLDOWN = 3;
17PWM_OUTPUT = 4;
18GPIO_CLOCK = 5;
19SOFT_PWM_OUTPUT = 6;
20SOFT_TONE_OUTPUT = 7;
21PWM_TONE_OUTPUT = 8;
Philip Howardc2d3fbc2016-02-27 17:29:38 +000022
23LOW = 0;
24HIGH = 1;
25
26# Pull up/down/none
27
28PUD_OFF = 0;
29PUD_DOWN = 1;
30PUD_UP = 2;
31
Philip Howardc2d3fbc2016-02-27 17:29:38 +000032# Interrupt levels
33
34INT_EDGE_SETUP = 0;
35INT_EDGE_FALLING = 1;
36INT_EDGE_RISING = 2;
37INT_EDGE_BOTH = 3;
Mark Liffiton5c46b3c2018-04-27 15:24:00 -050038
39# Shifting (from wiringShift.h)
40
41LSBFIRST = 0;
42MSBFIRST = 1;
43
Philip Howard9894a402016-02-27 17:33:08 +000044%}