Quantcast
Channel: Raspberry Pi Forums
Viewing all articles
Browse latest Browse all 8374

Français • Re: gpio c++

$
0
0
Désolé de compliquer la vie, mais si on peut mettre des sondes sur plusieurs GPIO, il serait peut être interessant à terme de garder trace aussi du numéro de GPIO(je sais que l'ID des GPIO est unique, inépendant de la patte du GPIO

J'ai légèrement modifié le Makefile, pour pouvoir faire beaucoup d'essais sans recompiler à chaque fois des fonctions utiles à beaucoup de fins:

Code:

CC := g++CFLAGS := -Wall -g --pedantic -OsAR := /usr/bin/ar -crsTARGET := testAPP : = main RM :=/usr/bin/rmSRCS := $(wildcard *.cpp)OBJS := $(patsubst %.cpp,%.o,$(SRCS))BIB := minilib.a# cosmetique dans ce casASTYLE := /usr/bin/astyle -d -xC80 -xL  -s2 --style=googleall: $(TARGET) $(BIB)$(BIB): BB_DS18B20.o  gpioPin.o$(AR) $@ $^ $(TARGET):$(APP).o $(BIB) $(CC) -o $@ $^  -lgpiod -lpthread%.o: %.cpp$(CC) $(CFLAGS) -c $<clean:$(RM) -rf $(TARGET) *.o# cosmetique, inutile dans ce casjoli:$(ASTYLE)   *.cpp *.hpp
(çrée une petite bibliotheque statique: l"option d'optimisation est proche, de mémoire, de celle de l'arduino et gcc est suffisamment pédant pour donner .. un seul avertissement)
Il y a un seul soupçon de défaut, qui ne gêne pas IMO

Code:

g++ -Wall -g --pedantic -Os -c gpioPin.cppgpioPin.cpp: In function ‘bool init_gpiod()’:gpioPin.cpp:24:20: warning: ‘loop’ may be used uninitialized in this function [-Wmaybe-uninitialized]   24 |     gpioline[loop] = NULL;

Statistics: Posted by dbrion1 — Sat Feb 03, 2024 5:50 am



Viewing all articles
Browse latest Browse all 8374

Trending Articles