ddd
Dependencies: mbed CMSIS_DSP_5
main.cpp
- Committer:
- javiervicente
- Date:
- 2018-10-08
- Revision:
- 0:0d5a524c7d25
- Child:
- 1:bdbd76df2103
File content as of revision 0:0d5a524c7d25:
#include "mbed.h" #include "datos.h" #include "arm_math.h" //#include "math.h" DigitalOut myled(LED1); Timer timer; int16_t dato; int main() { int32_t producto; int64_t sumatorio=0; float final; timer.start(); for (int n=0; n<500; n++) { producto=datos[n]*datos[n]; sumatorio+=producto; } timer.stop(); final=sumatorio; printf("%f ",final); printf("tiempo %d\n",timer.read_us()); sumatorio=0; timer.reset(); timer.start(); for (int n=0; n<500; n++) { dato=datos[n]; producto=dato*dato; sumatorio+=producto; } timer.stop(); final=sumatorio; printf("%f ",final); printf("tiempo %d\n",timer.read_us()); timer.reset(); timer.start(); arm_dot_prod_q15(datos,datos,500,&sumatorio); timer.stop(); final=sumatorio; printf("%f",final); printf("tiempo %d\n",timer.read_us()); //int16_t resultado; //arm_rms_q15(datos,500, &resultado); }