mirror of
https://github.com/RobTillaart/Arduino.git
synced 2024-10-03 18:09:02 -04:00
58 lines
1.2 KiB
C++
58 lines
1.2 KiB
C++
//
|
|
// FILE: Fletcher_test.ino
|
|
// AUTHOR: Rob Tillaart
|
|
// PURPOSE: demo
|
|
|
|
#include "Arduino.h"
|
|
#include "Fletcher.h"
|
|
#include "printHelpers.h" // https://github.com/RobTillaart/printHelpers
|
|
|
|
// expected output
|
|
//
|
|
// FLETCHER_LIB_VERSION: 0.1.0
|
|
// 51440
|
|
// 8279
|
|
// 1575
|
|
// 4031760169
|
|
// 1448095018
|
|
// 3957429649
|
|
// 14467467625952928454
|
|
// 14467579776138987718
|
|
// 3543817411021686982
|
|
|
|
|
|
char str1[24] = "abcde";
|
|
char str2[24] = "abcdef";
|
|
char str3[24] = "abcdefgh";
|
|
|
|
|
|
void setup()
|
|
{
|
|
Serial.begin(115200);
|
|
while (!Serial);
|
|
|
|
Serial.println();
|
|
Serial.print("FLETCHER_LIB_VERSION: ");
|
|
Serial.println(FLETCHER_LIB_VERSION);
|
|
|
|
Serial.println(fletcher16((uint8_t *) str1, 5));
|
|
Serial.println(fletcher16((uint8_t *) str2, 6));
|
|
Serial.println(fletcher16((uint8_t *) str3, 8));
|
|
|
|
Serial.println(fletcher32((uint16_t *) str1, 3));
|
|
Serial.println(fletcher32((uint16_t *) str2, 3));
|
|
Serial.println(fletcher32((uint16_t *) str3, 4));
|
|
|
|
Serial.println(print64(fletcher64((uint32_t *) str1, 2)));
|
|
Serial.println(print64(fletcher64((uint32_t *) str2, 2)));
|
|
Serial.println(print64(fletcher64((uint32_t *) str3, 2)));
|
|
}
|
|
|
|
|
|
void loop()
|
|
{
|
|
}
|
|
|
|
|
|
// -- END OF FILE --
|