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 でも動くようになりました。

menu.h@0:659a74b77279, 2015-08-02 (annotated)
- Committer:
- Rhyme
- Date:
- Sun Aug 02 14:00:59 2015 +0000
- Revision:
- 0:659a74b77279
commit before publish;
Who changed what in which revision?
| User | Revision | Line number | New 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_ */ |