mirror of https://github.com/ArduPilot/ardupilot
47 lines
1.1 KiB
Plaintext
47 lines
1.1 KiB
Plaintext
/*
|
|
* Example of AP_OpticalFlow library.
|
|
* Code by Randy Mackay. DIYDrones.com
|
|
*/
|
|
|
|
#include <FastSerial.h>
|
|
#include <AP_Common.h>
|
|
#include <AP_Math.h> // ArduPilot Mega Vector/Matrix math Library
|
|
#include <SPI3.h> // Arduino SPI library
|
|
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
// Serial ports
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
//
|
|
// Note that FastSerial port buffers are allocated at ::begin time,
|
|
// so there is not much of a penalty to defining ports that we don't
|
|
// use.
|
|
//
|
|
FastSerialPort0(Serial); // FTDI/console
|
|
|
|
void setup()
|
|
{
|
|
Serial.begin(115200);
|
|
Serial.println("ArduPilot Mega SPI3 library test ver 0.1");
|
|
|
|
delay(1000);
|
|
|
|
// initialise SPI3 bus
|
|
SPI3.begin();
|
|
SPI3.setBitOrder(SPI3_MSBFIRST);
|
|
SPI3.setDataMode(SPI3_MODE0);
|
|
SPI3.setSpeed(SPI3_SPEED_2MHZ);
|
|
|
|
delay(1000);
|
|
}
|
|
|
|
void loop()
|
|
{
|
|
int value;
|
|
|
|
// wait for user to enter something
|
|
while( !Serial.available() ) {
|
|
value = Serial.read();
|
|
delay(20);
|
|
}
|
|
}
|