uhf_cmd.c 392 B

123456789101112131415161718
  1. #include "uhf_cmd.h"
  2. // #include "uhf_app_i.h"
  3. // char* uhf_get_dev_info(UHFApp* uhf_app) {
  4. // }
  5. // uint8_t* uhf_single_poll(UHFApp* uhf_app){
  6. // }
  7. uint8_t calculate_checksum(uint8_t* arr, size_t length) {
  8. // CheckSum8 Modulo 256
  9. // Sum of Bytes % 256
  10. uint8_t sum_val = 0x00;
  11. for(size_t i = 0; i < length; i++) {
  12. sum_val += arr[i];
  13. }
  14. return sum_val % 256;
  15. }