git-svn-id: svn://db.shs.com.ru/pip@587 12ceb7fc-bf1f-11e4-8940-5bc7170c53b5

This commit is contained in:
2017-12-22 19:01:00 +00:00
parent 39d35731a1
commit 2353b3b33f
5 changed files with 114 additions and 50 deletions

View File

@@ -1,31 +1,10 @@
#include "pip.h"
#include "pispi.h"
#include "picodeparser.h"
int main(int argc, char *argv[]) {
PICLI cli(argc, argv);
cli.setOptionalArgumentsCount(2);
cli.addArgument("dev", true);
cli.addArgument("speed", true);
cli.addArgument("write", true);
if (!cli.hasArgument("dev")) {
piCout << "no device";
return 0;
}
PIString path = cli.argumentValue("dev");
PISPI spi(path, 1000000);
piCout << "SPI" << path;
//spi.setDebug(true);
PIByteArray wba = PIByteArray::fromHex("0000000000000000000000000000000000000000000000000000000000000000");
if (cli.hasArgument("speed")) spi.setSpeed(cli.argumentValue("speed").toInt());
if (cli.hasArgument("write")) wba = PIByteArray::fromHex(cli.argumentValue("write"));
piCout << "try opening..";
bool ok = spi.open();
piCout << "open" << ok;
int r = spi.write(wba);
piCout << "write" << r << wba.toHex();
PIByteArray ba = spi.readForTime(1);
piCout << "read" << ba.toHex();
PICodeParser cp;
cp.parseFile("cp.h");
return 0;
}