I did a fresh "git clone
git://github.com/wertyzp/WiringNP".
As you can see below there are still some warnings left.
I tested pin 2 and 3, and both work fine now.
You can update Readme.md as well:
"Currently only NanoPi M1 board supported"
I tested on Nanopi Neo and all I tested works there.
(nanopi-neo-linux-rootfs-core-qte-sd4g-20160804.img.zip)
You seem to have edited wiringPi.c on a Windows computer, unlike the other files it has CRLF line endings:
Code: Select all
root@FriendlyARM:~/WiringNP/wiringPi# file * | grep CRLF
wiringPi.c: C source, ASCII text, with CRLF line terminators
root@FriendlyARM:~/WiringNP/wiringPi#
Hermann.
Code: Select all
root@FriendlyARM:~/WiringNP# sh ./build
./build: 4: ./build: [[: not found
wiringPi Build script
=====================
WiringPi Library
[UnInstall]
[Compile] wiringPi.c
wiringPi.c: In function 'digitalRead':
wiringPi.c:1475:13: warning: ignoring return value of 'read', declared with attribute warn_unused_result [-Wunused-result]
read(sysFds [pin], &c, 1);
^
wiringPi.c: In function 'digitalWrite':
wiringPi.c:1533:21: warning: ignoring return value of 'write', declared with attribute warn_unused_result [-Wunused-result]
write(sysFds [pin], "0\n", 2);
^
wiringPi.c:1535:21: warning: ignoring return value of 'write', declared with attribute warn_unused_result [-Wunused-result]
write(sysFds [pin], "1\n", 2);
^
wiringPi.c: In function 'waitForInterrupt':
wiringPi.c:1756:5: warning: ignoring return value of 'read', declared with attribute warn_unused_result [-Wunused-result]
(void) read(fd, &c, 1);
^
[Compile] wiringSerial.c
wiringSerial.c: In function 'serialPutchar':
wiringSerial.c:146:3: warning: ignoring return value of 'write', declared with attribute warn_unused_result [-Wunused-result]
write (fd, &c, 1) ;
^
wiringSerial.c: In function 'serialPuts':
wiringSerial.c:158:3: warning: ignoring return value of 'write', declared with attribute warn_unused_result [-Wunused-result]
write (fd, s, strlen (s)) ;
^
[Compile] wiringShift.c
[Compile] piHiPri.c
[Compile] piThread.c
[Compile] wiringPiSPI.c
[Compile] wiringPiI2C.c
[Compile] softPwm.c
[Compile] softTone.c
[Compile] softServo.c
[Compile] mcp23008.c
[Compile] mcp23016.c
[Compile] mcp23017.c
[Compile] mcp23s08.c
[Compile] mcp23s17.c
[Compile] sr595.c
[Compile] pcf8574.c
[Compile] pcf8591.c
pcf8591.c: In function 'myAnalogWrite':
pcf8591.c:44:3: warning: ignoring return value of 'write', declared with attribute warn_unused_result [-Wunused-result]
write (node->fd, b, 2) ;
^
[Compile] mcp3002.c
[Compile] mcp3004.c
[Compile] mcp4802.c
[Compile] mcp3422.c
mcp3422.c: In function 'myAnalogRead':
mcp3422.c:62:7: warning: ignoring return value of 'read', declared with attribute warn_unused_result [-Wunused-result]
read (node->fd, buffer, 4) ;
^
mcp3422.c:68:7: warning: ignoring return value of 'read', declared with attribute warn_unused_result [-Wunused-result]
read (node->fd, buffer, 3) ;
^
mcp3422.c:74:7: warning: ignoring return value of 'read', declared with attribute warn_unused_result [-Wunused-result]
read (node->fd, buffer, 3) ;
^
mcp3422.c:80:7: warning: ignoring return value of 'read', declared with attribute warn_unused_result [-Wunused-result]
read (node->fd, buffer, 3) ;
^
[Compile] max31855.c
[Compile] max5322.c
[Compile] sn3218.c
[Compile] drcSerial.c
[Link (Dynamic)]
[Install Headers]
[Install Dynamic Lib]
WiringPi Devices Library
[UnInstall]
[Compile] ds1302.c
[Compile] maxdetect.c
[Compile] piNes.c
[Compile] gertboard.c
[Compile] piFace.c
[Compile] lcd128x64.c
[Compile] lcd.c
[Compile] piGlow.c
[Link (Dynamic)]
[Install Headers]
[Install Dynamic Lib]
GPIO Utility
[Compile] gpio.c
gpio.c: In function 'doLoad':
gpio.c:228:6: warning: ignoring return value of 'system', declared with attribute warn_unused_result [-Wunused-result]
system (cmd) ;
^
gpio.c:235:6: warning: ignoring return value of 'system', declared with attribute warn_unused_result [-Wunused-result]
system (cmd) ;
^
gpio.c:274:7: warning: ignoring return value of 'system', declared with attribute warn_unused_result [-Wunused-result]
system (cmd) ;
^
gpio.c:280:7: warning: ignoring return value of 'system', declared with attribute warn_unused_result [-Wunused-result]
system (cmd) ;
^
[Compile] extensions.c
[Compile] readall.c
[Compile] pins.c
[Link]
[Install]
All Done.
NOTE: To compile programs with wiringNP, you need to add:
-lwiringPi
to your compile line(s).
root@FriendlyARM:~/WiringNP#