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);
}
}
Changes
| Revision | Date | Who | Commit message |
|---|---|---|---|
| 1:ace4b3aef52b | 2013-03-07 | sam_grove | More documentation updates |
| 0:39b5762958a4 | 2013-03-07 | sam_grove | Corrected documentation, updated the example and added links to information about usage |
Sam Grove