サイコン用プログラム BLE通信送信確認
Dependencies: mbed BLE_API nRF51822
Cadence.h
- Committer:
- taurin
- Date:
- 2019-01-09
- Revision:
- 22:500a89982568
File content as of revision 22:500a89982568:
#ifndef CADENCE_H #define CADENCE_H #include "mbed.h" #define CADENCE_SUM_NUM 2 Timer t; char cadence_ave = 0; char cadence_max = 0; int cadence_counter = 0; char cadence_sum[CADENCE_SUM_NUM] = {0}; class Cadence{ protected: public: char make_ave(char s[], int n){ char p = 0; int i; for(i = 0; i < n; i++){ p += s[i]; } if(n != 0) return p / n; else return 0; } void calcCadence(char x){ cadence_sum[cadence_counter % CADENCE_SUM_NUM] = x; if(cadence_counter % CADENCE_SUM_NUM == 0) cadence_counter = 0; cadence_ave = make_ave(cadence_sum, CADENCE_SUM_NUM); //cadence=cadence_ave; if(cadence_ave > cadence_max) cadence_max = cadence_ave; cadence_counter++; } }; #endif