Simple integer calculator using FRDM-KL25Z and Adafruit 2.8" TFT with touch \\ "Dentaku" means "Desktop Calculator" in Japanese \\ On 5-Dec-2015, Support for FRDM-K64F, FRDM-K22F, NUCLEO-F411RE added.

Dependencies:   SPI_STMPE610 UniGraphic mbed vt100

Yet another simple desktop calculator program, only for integer.
As usual I used FRDM-KL25Z, Adafruit 2.8" TFT with touch and UniGraphic library.
Now works with FRDM-K64F, FRDM-K22F, and NUCLEO-F411RE.

整数計算のみの簡単な電卓プログラムです。
例によって、FRDM-KL25Z, Adafruit 2.8" TFT with touch, そして UniGraphic を使用しています。
FRDM-K64F, FRDM-K22F, NUCLEO-F411RE でも動くようになりました。

/media/uploads/Rhyme/img_1194.jpg

Committer:
Rhyme
Date:
Tue Apr 11 06:06:25 2017 +0000
Revision:
4:d4c937bcc469
Parent:
0:659a74b77279
Support of MAX32600 added

Who changed what in which revision?

UserRevisionLine numberNew contents of line
Rhyme 0:659a74b77279 1 /** mbed oscilloscope my implementation of a oscillo scope
Rhyme 0:659a74b77279 2 * Copyright (c) 2014, 2015 Motoo Tanaka @ Design Methodology Lab
Rhyme 0:659a74b77279 3 *
Rhyme 0:659a74b77279 4 * menu.h
Rhyme 0:659a74b77279 5 *
Rhyme 0:659a74b77279 6 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
Rhyme 0:659a74b77279 7 * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
Rhyme 0:659a74b77279 8 * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
Rhyme 0:659a74b77279 9 * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
Rhyme 0:659a74b77279 10 * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
Rhyme 0:659a74b77279 11 * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
Rhyme 0:659a74b77279 12 * THE SOFTWARE.
Rhyme 0:659a74b77279 13 */
Rhyme 0:659a74b77279 14 #ifndef _MENU_H_
Rhyme 0:659a74b77279 15 #define _MENU_H_ included
Rhyme 0:659a74b77279 16
Rhyme 0:659a74b77279 17 int doCalc(void) ;
Rhyme 0:659a74b77279 18 void do0(void) ;
Rhyme 0:659a74b77279 19 void do1(void) ;
Rhyme 0:659a74b77279 20 void do2(void) ;
Rhyme 0:659a74b77279 21 void do3(void) ;
Rhyme 0:659a74b77279 22 void do4(void) ;
Rhyme 0:659a74b77279 23 void do5(void) ;
Rhyme 0:659a74b77279 24 void do6(void) ;
Rhyme 0:659a74b77279 25 void do7(void) ;
Rhyme 0:659a74b77279 26 void do8(void) ;
Rhyme 0:659a74b77279 27 void do9(void) ;
Rhyme 0:659a74b77279 28 void doPlus(void) ;
Rhyme 0:659a74b77279 29 void doMinus(void) ;
Rhyme 0:659a74b77279 30 void doMul(void) ;
Rhyme 0:659a74b77279 31 void doDiv(void) ;
Rhyme 0:659a74b77279 32 void doClear(void) ;
Rhyme 0:659a74b77279 33 void doEqu(void) ;
Rhyme 0:659a74b77279 34 void initMenu(void) ;
Rhyme 0:659a74b77279 35 void drawMenu(void) ;
Rhyme 0:659a74b77279 36 bool doMenu(uint16_t x, uint16_t y) ;
Rhyme 0:659a74b77279 37 #endif /* _MENU_H_ */