mirror of
https://github.com/RobTillaart/Arduino.git
synced 2024-10-03 18:09:02 -04:00
clean up
This commit is contained in:
parent
533983fcc8
commit
9be2ddb18a
@ -1,102 +0,0 @@
|
||||
//
|
||||
// FILE: fastShiftOut.ino
|
||||
// AUTHOR: Rob Tillaart
|
||||
// VERSION: 0.1.01
|
||||
// PURPOSE: test sketch
|
||||
// URL:
|
||||
//
|
||||
// Released to the public domain
|
||||
//
|
||||
|
||||
#include "FastShiftOut.h"
|
||||
|
||||
FastShiftOut FSO(12, 13, LSBFIRST);
|
||||
|
||||
void setup()
|
||||
{
|
||||
Serial.begin(115200);
|
||||
Serial.print("example fastShiftOut: ");
|
||||
Serial.println(FASTSHIFTOUT_LIB_VERSION);
|
||||
|
||||
Serial.println("\nPerformance - time in us");
|
||||
uint32_t start = micros();
|
||||
for (int i = 0; i < 1000; i++)
|
||||
{
|
||||
FSO.write(0x55);
|
||||
}
|
||||
uint32_t duration1 = micros() - start;
|
||||
Serial.print("FastShiftOut1: ");
|
||||
Serial.println(duration1 * 0.001);
|
||||
|
||||
start = micros();
|
||||
for (int i = 0; i < 1000; i++)
|
||||
{
|
||||
FSO.write(0x55);
|
||||
FSO.write(0x55);
|
||||
}
|
||||
uint32_t duration2 = micros() - start;
|
||||
Serial.print("FastShiftOut2: ");
|
||||
Serial.println(duration2 * 0.001);
|
||||
Serial.print(" Delta: ");
|
||||
Serial.println((duration2 - duration1) * 0.001);
|
||||
Serial.println();
|
||||
|
||||
start = micros();
|
||||
for (int i = 0; i < 1000; i++)
|
||||
{
|
||||
shiftOut(12, 13, LSBFIRST, 0x55);
|
||||
}
|
||||
duration1 = micros() - start;
|
||||
Serial.print("Standard shiftOut1: ");
|
||||
Serial.println(duration1 * 0.001);
|
||||
|
||||
start = micros();
|
||||
for (int i = 0; i < 1000; i++)
|
||||
{
|
||||
shiftOut(12, 13, LSBFIRST, 0x55);
|
||||
shiftOut(12, 13, LSBFIRST, 0x55);
|
||||
}
|
||||
duration2 = micros() - start;
|
||||
Serial.print("Standard shiftOut2: ");
|
||||
Serial.println(duration2 * 0.001);
|
||||
Serial.print(" Delta: ");
|
||||
Serial.println((duration2 - duration1) * 0.001);
|
||||
Serial.println();
|
||||
|
||||
Serial.println("\nTest print interface");
|
||||
start = micros();
|
||||
for (int i=0; i<100; i++)
|
||||
{
|
||||
FSO.println("Hello world");
|
||||
}
|
||||
duration1 = micros() - start;
|
||||
Serial.print("println(\"Hello world\"): \t");
|
||||
Serial.println(duration1 * 0.01);
|
||||
|
||||
|
||||
start = micros();
|
||||
for (int i = 0; i < 100; i++)
|
||||
{
|
||||
FSO.println(1357);
|
||||
}
|
||||
duration1 = micros() - start;
|
||||
Serial.print("println(1357): \t\t\t");
|
||||
Serial.println(duration1 * 0.01);
|
||||
|
||||
|
||||
start = micros();
|
||||
for (int i = 0; i < 100; i++)
|
||||
{
|
||||
FSO.println(3.14159265, 4);
|
||||
}
|
||||
duration1 = micros() - start;
|
||||
Serial.print("println(3.14159265, 4): \t");
|
||||
Serial.println(duration1 * 0.01);
|
||||
|
||||
Serial.println("\ndone ...");
|
||||
}
|
||||
|
||||
void loop()
|
||||
{
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user