У меня проблема с копированием содержимого из одного файла GPIO на черной плате beaglebone в другой. Код компилируется правильно, и содержимое, которое копируется из входного файла GPIO (gpio15), является правильным, так как оно правильно отображает вывод на терминал, прежде чем пытаться записать вывод в другой файл GPIO (gpio20). Однако при попытке записи в выходной файл GPIO файл остается неизменным. Любая помощь будет принята с благодарностью, спасибо!
fstream fileread1;
string output1;
fileread1.open("/sys.../gpiochip0/gpio/gpio15/value");
if(fileread1.is_open()) {
fileread1 >> output1;
cout << output1 << " input success" << endl;
}
fileread1.close();
fstream filewrite1;
filewrite1.open("/sys/...gpiochip0/gpio/gpio20/value");
if(filewrite1.is_open()) {
filewrite1 << output1 << endl;
cout << output1 << " output success" << endl;
}
filewrite1.close();
Задача ещё не решена.
Других решений пока нет …