Utility functions for working with data streams
Example usage:
http://andy.dynamicbits.com/hdradio/
#include "mbed.h"
#include "checksum.h"
DigitalOut myled(LED1);
template <int T>
struct data{
uint8_t buf[T];
uint8_t checksum;
};
data<12> all_ones = {{1,1,1,1,1,1,1,1,1,1,1,1}};
int main()
{
calculateChecksum( all_ones.buf, sizeof(all_ones) );
for(int i=0; i<sizeof(all_ones); i++)
{
printf("%02d: %d\n", i, *(all_ones.buf+i));
}
printf("checksum test: %s\n", (result)?"passed":"failed");
while(1)
{
myled = 1;
wait(0.2);
myled = 0;
wait(0.2);
}
}
Revisions of checksum.h
| Revision | Date | Message | Actions |
|---|---|---|---|
| 1:ace4b3aef52b | 2013-03-07 | More documentation updates | File Diff Annotate |
| 0:39b5762958a4 | 2013-03-07 | Corrected documentation, updated the example and added links to information about usage | File Diff Annotate |
Sam Grove