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); } }
History
More documentation updates
2013-03-07, by sam_grove [Thu, 07 Mar 2013 20:59:49 +0000] rev 1
More documentation updates
Corrected documentation, updated the example and added links to information about usage
2013-03-07, by sam_grove [Thu, 07 Mar 2013 20:55:29 +0000] rev 0
Corrected documentation, updated the example and added links to information about usage