static int tmr_hx711_ready = 0; int32_t w[10]; int32_t mw, stdw; char str[33]; uint32_t i = 0; while(1){ if(tmr_hx711_ready > 0){//read w[i++] = hx711_get_weight(); tmr_hx711_ready = 0; if(i == 10){ arm_mean_q31 (w, 10, &mw); arm_std_q31(w, 10, &stdw); i = 0; sprintf(str,"Result: %d g", mw/10); } } } |