无法将文件内容从一个GPIO文件复制到C ++中的另一个文件?

时间:2018-01-30 02:48:51

标签: c++ beagleboneblack gpio beagleboard

我有问题将内容从黑色beaglebone板上的一个GPIO文件复制到另一个。代码正确编译,从输入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();

0 个答案:

没有答案