将原来的sd卡的内容覆盖新卡,就好了。应该是缺少某个文件。
更新、、、、、
找到问题,在github-matirx下make&&make install之后,就会发生问题。应该查看install了什么
是/usr/local/lib下更新了libfahw.so和.a的库之后,发生的这个问题
现象是,每个函数需要重新注册设备,重新初始化spi,重新设置io口。
在每个函数的开头加上这3个内容,即可。
if ((devFD = openHW(SPI0_PATH, O_RDWR)) < 0) {
setLastError("Fail to open SPI device MAX7219");
return -1;
}
if ((ret = OLEDSPIInit(devFD)) == -1) {
setLastError("Fail to init SPI device OLED");
}
if (exportGPIOPin(gResetPin) || exportGPIOPin(gCmdDatPin)) {
setLastError("Fail to request resetPin or DCPin");
}