Working on the GPIO library for Linux There is more than expected, for now it i compiling and can set / unset / write to an GPIO
parent
cd82a567e8
commit
6722bf017b
@ -0,0 +1,216 @@
|
||||
|
||||
pins[0].no = 27;
|
||||
pins[0].mode = alternate;
|
||||
pins[0].state = floating;
|
||||
pins[0].pud = none;
|
||||
pins[0].speed = normal;
|
||||
pins[0].interrupt = disabled;
|
||||
pins[0].function = eeprom;
|
||||
|
||||
pins[1].no = 28;
|
||||
pins[1].mode = alternate;
|
||||
pins[1].state = openDrain;
|
||||
pins[1].pud = pullUp;
|
||||
pins[1].speed = normal;
|
||||
pins[1].interrupt = disabled;
|
||||
pins[1].function = i2c;
|
||||
|
||||
pins[2].no = 3;
|
||||
pins[2].mode = alternate;
|
||||
pins[2].state = openDrain;
|
||||
pins[2].pud = pullUp;
|
||||
pins[2].speed = normal;
|
||||
pins[2].interrupt = disabled;
|
||||
pins[2].function = i2c;
|
||||
|
||||
pins[3].no = 5;
|
||||
pins[3].mode = alternate;
|
||||
pins[3].state = openDrain;
|
||||
pins[3].pud = none;
|
||||
pins[3].speed = fast;
|
||||
pins[3].interrupt = disabled;
|
||||
pins[3].function = clk;
|
||||
|
||||
pins[4].no = 7;
|
||||
pins[4].mode = output;
|
||||
pins[4].state = pushPull;
|
||||
pins[4].pud = none;
|
||||
pins[4].speed = normal;
|
||||
pins[4].interrupt = disabled;
|
||||
pins[4].function = gpio;
|
||||
|
||||
pins[5].no = 29;
|
||||
pins[5].mode = output;
|
||||
pins[5].state = pushPull;
|
||||
pins[5].pud = none;
|
||||
pins[5].speed = normal;
|
||||
pins[5].interrupt = disabled;
|
||||
pins[5].function = gpio;
|
||||
|
||||
pins[6].no = 31;
|
||||
pins[6].mode = alternate;
|
||||
pins[6].state = openDrain;
|
||||
pins[6].pud = none;
|
||||
pins[6].speed = normal;
|
||||
pins[6].interrupt = disabled;
|
||||
pins[6].function = spi;
|
||||
|
||||
pins[7].no = 26;
|
||||
pins[7].mode = alternate;
|
||||
pins[7].state = openDrain;
|
||||
pins[7].pud = none;
|
||||
pins[7].speed = normal;
|
||||
pins[7].interrupt = disabled;
|
||||
pins[7].function = spi;
|
||||
|
||||
pins[8].no = 24;
|
||||
pins[8].mode = alternate;
|
||||
pins[8].state = openDrain;
|
||||
pins[8].pud = none;
|
||||
pins[8].speed = normal;
|
||||
pins[8].interrupt = disabled;
|
||||
pins[8].function = spi;
|
||||
|
||||
pins[9].no = 21;
|
||||
pins[9].mode = alternate;
|
||||
pins[9].state = openDrain;
|
||||
pins[9].pud = none;
|
||||
pins[9].speed = normal;
|
||||
pins[9].interrupt = disabled;
|
||||
pins[9].function = spi;
|
||||
|
||||
pins[10].no = 19;
|
||||
pins[10].mode = alternate;
|
||||
pins[10].state = openDrain;
|
||||
pins[10].pud = none;
|
||||
pins[10].speed = normal;
|
||||
pins[10].interrupt = disabled;
|
||||
pins[10].function = spi;
|
||||
|
||||
pins[11].no = 23;
|
||||
pins[11].mode = alternate;
|
||||
pins[11].state = openDrain;
|
||||
pins[11].pud = none;
|
||||
pins[11].speed = normal;
|
||||
pins[11].interrupt = disabled;
|
||||
pins[11].function = pwm;
|
||||
|
||||
pins[12].no = 32;
|
||||
pins[12].mode = alternate;
|
||||
pins[12].state = openDrain;
|
||||
pins[12].pud = none;
|
||||
pins[12].speed = normal;
|
||||
pins[12].interrupt = disabled;
|
||||
pins[12].function = pwm;
|
||||
|
||||
pins[13].no = 33;
|
||||
pins[13].mode = alternate;
|
||||
pins[13].state = openDrain;
|
||||
pins[13].pud = none;
|
||||
pins[13].speed = normal;
|
||||
pins[13].interrupt = disabled;
|
||||
pins[13].function = uart;
|
||||
|
||||
pins[14].no = 8;
|
||||
pins[14].mode = alternate;
|
||||
pins[14].state = openDrain;
|
||||
pins[14].pud = none;
|
||||
pins[14].speed = normal;
|
||||
pins[14].interrupt = disabled;
|
||||
pins[14].function = uart;
|
||||
|
||||
pins[15].no = 10;
|
||||
pins[15].mode = output;
|
||||
pins[15].state = pushPull;
|
||||
pins[15].pud = none;
|
||||
pins[15].speed = normal;
|
||||
pins[15].interrupt = disabled;
|
||||
pins[15].function = gpio;
|
||||
|
||||
pins[16].no = 36;
|
||||
pins[16].mode = output;
|
||||
pins[16].state = pushPull;
|
||||
pins[16].pud = none;
|
||||
pins[16].speed = normal;
|
||||
pins[16].interrupt = disabled;
|
||||
pins[16].function = gpio;
|
||||
|
||||
pins[17].no = 11;
|
||||
pins[17].mode = alternate;
|
||||
pins[17].state = openDrain;
|
||||
pins[17].pud = none;
|
||||
pins[17].speed = normal;
|
||||
pins[17].interrupt = disabled;
|
||||
pins[17].function = pcm;
|
||||
|
||||
pins[18].no = 12;
|
||||
pins[18].mode = alternate;
|
||||
pins[18].state = openDrain;
|
||||
pins[18].pud = none;
|
||||
pins[18].speed = normal;
|
||||
pins[18].interrupt = disabled;
|
||||
pins[18].function = pcm;
|
||||
|
||||
pins[19].no = 35;
|
||||
pins[19].mode = alternate;
|
||||
pins[19].state = openDrain;
|
||||
pins[19].pud = none;
|
||||
pins[19].speed = normal;
|
||||
pins[19].interrupt = disabled;
|
||||
pins[19].function = pcm;
|
||||
|
||||
pins[20].no = 38;
|
||||
pins[20].mode = alternate;
|
||||
pins[20].state = openDrain;
|
||||
pins[20].pud = none;
|
||||
pins[20].speed = normal;
|
||||
pins[20].interrupt = disabled;
|
||||
pins[20].function = pcm;
|
||||
|
||||
pins[21].no = 40;
|
||||
pins[21].mode = output;
|
||||
pins[21].state = pushPull;
|
||||
pins[21].pud = none;
|
||||
pins[21].speed = normal;
|
||||
pins[21].interrupt = disabled;
|
||||
pins[21].function = gpio;
|
||||
|
||||
pins[22].no = 15;
|
||||
pins[22].mode = output;
|
||||
pins[22].state = pushPull;
|
||||
pins[22].pud = none;
|
||||
pins[22].speed = normal;
|
||||
pins[22].interrupt = disabled;
|
||||
pins[22].function = gpio;
|
||||
|
||||
pins[23].no = 16;
|
||||
pins[23].mode = output;
|
||||
pins[23].state = pushPull;
|
||||
pins[23].pud = none;
|
||||
pins[23].speed = normal;
|
||||
pins[23].interrupt = disabled;
|
||||
pins[23].function = gpio;
|
||||
|
||||
pins[24].no = 18;
|
||||
pins[24].mode = output;
|
||||
pins[24].state = pushPull;
|
||||
pins[24].pud = none;
|
||||
pins[24].speed = normal;
|
||||
pins[24].interrupt = disabled;
|
||||
pins[24].function = gpio;
|
||||
|
||||
pins[25].no = 22;
|
||||
pins[25].mode = output;
|
||||
pins[25].state = pushPull;
|
||||
pins[25].pud = none;
|
||||
pins[25].speed = normal;
|
||||
pins[25].interrupt = disabled;
|
||||
pins[25].function = gpio;
|
||||
|
||||
pins[26].no = 37;
|
||||
pins[26].mode = output;
|
||||
pins[26].state = pushPull;
|
||||
pins[26].pud = none;
|
||||
pins[26].speed = normal;
|
||||
pins[26].interrupt = disabled;
|
||||
pins[26].function = gpio;
|
Binary file not shown.
Loading…
Reference in new issue