不韋 呂
/
UIT2_ExecutionTime
Measurment of execution time for sin() and sinf() functions for ST Nucleo F401RE.
main.cpp
- Committer:
- MikamiUitOpen
- Date:
- 2014-11-10
- Revision:
- 2:119a66507313
- Parent:
- 1:33dad37b0caf
File content as of revision 2:119a66507313:
//-------------------------------------------------------------- // Measurement execution time // Use D7 // 2014/10/29, Copyright (c) 2014 MIKAMI, Naoki //-------------------------------------------------------------- #include "mbed.h" DigitalOut dOut_(D7); DigitalIn sw1_(D2, PullDown); int main() { const int COUNT = 10; while (true) { if (sw1_ == 0) { dOut_.write(1); for (int n=0; n<COUNT; n++) volatile float x1 = sinf(0.1f); dOut_.write(0); } else { dOut_.write(1); for (int n=0; n<COUNT; n++) volatile double x1 = sin(0.1); dOut_.write(0); } wait_us(500); // 0.05 ms } }