Check FPU function using Cos & Sin calculation

Committer:
kenjiArai
Date:
Mon Jan 25 05:09:37 2021 +0000
Revision:
1:a8ba417b1717
Run on mbed-os6.6.0

Who changed what in which revision?

UserRevisionLine numberNew contents of line
kenjiArai 1:a8ba417b1717 1 /*
kenjiArai 1:a8ba417b1717 2 * mbed Application program
kenjiArai 1:a8ba417b1717 3 * Redirect Standard Input/Output
kenjiArai 1:a8ba417b1717 4 *
kenjiArai 1:a8ba417b1717 5 * Copyright (c) 2021 Kenji Arai / JH1PJL
kenjiArai 1:a8ba417b1717 6 * http://www7b.biglobe.ne.jp/~kenjia/
kenjiArai 1:a8ba417b1717 7 * https://os.mbed.com/users/kenjiArai/
kenjiArai 1:a8ba417b1717 8 * Created: January 13th, 2021
kenjiArai 1:a8ba417b1717 9 * Revised: January 14th, 2021
kenjiArai 1:a8ba417b1717 10 */
kenjiArai 1:a8ba417b1717 11
kenjiArai 1:a8ba417b1717 12 // Include --------------------------------------------------------------------
kenjiArai 1:a8ba417b1717 13 #include "mbed.h"
kenjiArai 1:a8ba417b1717 14
kenjiArai 1:a8ba417b1717 15 // Definition -----------------------------------------------------------------
kenjiArai 1:a8ba417b1717 16
kenjiArai 1:a8ba417b1717 17 // Constructor ----------------------------------------------------------------
kenjiArai 1:a8ba417b1717 18 static BufferedSerial pc(USBTX, USBRX, 115200);
kenjiArai 1:a8ba417b1717 19
kenjiArai 1:a8ba417b1717 20 // RAM ------------------------------------------------------------------------
kenjiArai 1:a8ba417b1717 21
kenjiArai 1:a8ba417b1717 22 // ROM / Constant data --------------------------------------------------------
kenjiArai 1:a8ba417b1717 23
kenjiArai 1:a8ba417b1717 24 // Function prototypes --------------------------------------------------------
kenjiArai 1:a8ba417b1717 25
kenjiArai 1:a8ba417b1717 26 //------------------------------------------------------------------------------
kenjiArai 1:a8ba417b1717 27 // Control Program
kenjiArai 1:a8ba417b1717 28 //------------------------------------------------------------------------------
kenjiArai 1:a8ba417b1717 29 uint8_t readable()
kenjiArai 1:a8ba417b1717 30 {
kenjiArai 1:a8ba417b1717 31 return pc.readable();
kenjiArai 1:a8ba417b1717 32 }
kenjiArai 1:a8ba417b1717 33
kenjiArai 1:a8ba417b1717 34 void putc(uint8_t c)
kenjiArai 1:a8ba417b1717 35 {
kenjiArai 1:a8ba417b1717 36 char dt[4];
kenjiArai 1:a8ba417b1717 37 dt[0] = (char)c;
kenjiArai 1:a8ba417b1717 38 pc.write(dt, 1);
kenjiArai 1:a8ba417b1717 39 }
kenjiArai 1:a8ba417b1717 40
kenjiArai 1:a8ba417b1717 41 uint8_t getc()
kenjiArai 1:a8ba417b1717 42 {
kenjiArai 1:a8ba417b1717 43 char dt[4];
kenjiArai 1:a8ba417b1717 44 pc.read(dt, 1);
kenjiArai 1:a8ba417b1717 45 return (uint8_t)dt[0];
kenjiArai 1:a8ba417b1717 46 }