git-svn-id: svn://db.shs.com.ru/pip@578 12ceb7fc-bf1f-11e4-8940-5bc7170c53b5
This commit is contained in:
11
main.cpp
11
main.cpp
@@ -4,9 +4,10 @@
|
||||
|
||||
int main(int argc, char *argv[]) {
|
||||
PICLI cli(argc, argv);
|
||||
cli.setOptionalArgumentsCount(1);
|
||||
cli.setOptionalArgumentsCount(2);
|
||||
cli.addArgument("dev", true);
|
||||
cli.addArgument("speed", true);
|
||||
cli.addArgument("write", true);
|
||||
if (!cli.hasArgument("dev")) {
|
||||
piCout << "no device";
|
||||
return 0;
|
||||
@@ -15,13 +16,15 @@ int main(int argc, char *argv[]) {
|
||||
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(PIByteArray::fromHex("0000000000000000000000000000000000000000000000000000000000000000"));
|
||||
piCout << "write" << r;
|
||||
PIByteArray ba = spi.readForTime(10);
|
||||
int r = spi.write(wba);
|
||||
piCout << "write" << r << wba.toHex();
|
||||
PIByteArray ba = spi.readForTime(1);
|
||||
piCout << "read" << ba.toHex();
|
||||
return 0;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user