Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
main.cpp@0:6eea047171a3, 2018-04-10 (annotated)
- Committer:
- kenjiArai
- Date:
- Tue Apr 10 12:43:29 2018 +0000
- Revision:
- 0:6eea047171a3
check program for mbed-os5 special library only for TYBLE16
Who changed what in which revision?
| User | Revision | Line number | New contents of line |
|---|---|---|---|
| kenjiArai | 0:6eea047171a3 | 1 | /* |
| kenjiArai | 0:6eea047171a3 | 2 | * Mbed Application program / Blinky |
| kenjiArai | 0:6eea047171a3 | 3 | * |
| kenjiArai | 0:6eea047171a3 | 4 | * Copyright (c) 2018 Kenji Arai / JH1PJL |
| kenjiArai | 0:6eea047171a3 | 5 | * http://www.page.sannet.ne.jp/kenjia/index.html |
| kenjiArai | 0:6eea047171a3 | 6 | * http://mbed.org/users/kenjiArai/ |
| kenjiArai | 0:6eea047171a3 | 7 | * Created: April 10th, 2018 |
| kenjiArai | 0:6eea047171a3 | 8 | * Revised: April 10th, 2018 |
| kenjiArai | 0:6eea047171a3 | 9 | */ |
| kenjiArai | 0:6eea047171a3 | 10 | |
| kenjiArai | 0:6eea047171a3 | 11 | // Include -------------------------------------------------------------------- |
| kenjiArai | 0:6eea047171a3 | 12 | #include "mbed.h" |
| kenjiArai | 0:6eea047171a3 | 13 | #include "TYBLE16_BASE.h" |
| kenjiArai | 0:6eea047171a3 | 14 | |
| kenjiArai | 0:6eea047171a3 | 15 | // Definition ----------------------------------------------------------------- |
| kenjiArai | 0:6eea047171a3 | 16 | |
| kenjiArai | 0:6eea047171a3 | 17 | // Constructor ---------------------------------------------------------------- |
| kenjiArai | 0:6eea047171a3 | 18 | DigitalOut my_led(LED1); |
| kenjiArai | 0:6eea047171a3 | 19 | Serial pc(USBTX, USBRX); |
| kenjiArai | 0:6eea047171a3 | 20 | |
| kenjiArai | 0:6eea047171a3 | 21 | // RAM ------------------------------------------------------------------------ |
| kenjiArai | 0:6eea047171a3 | 22 | |
| kenjiArai | 0:6eea047171a3 | 23 | // ROM / Constant data -------------------------------------------------------- |
| kenjiArai | 0:6eea047171a3 | 24 | char *const opngmsg = |
| kenjiArai | 0:6eea047171a3 | 25 | "\x1b[2J\x1b[H"__FILE__ "\r\n"__DATE__ " " __TIME__ " (UTC)\r\n""\r\n"; |
| kenjiArai | 0:6eea047171a3 | 26 | |
| kenjiArai | 0:6eea047171a3 | 27 | // Function prototypes -------------------------------------------------------- |
| kenjiArai | 0:6eea047171a3 | 28 | |
| kenjiArai | 0:6eea047171a3 | 29 | //------------------------------------------------------------------------------ |
| kenjiArai | 0:6eea047171a3 | 30 | // Control Program |
| kenjiArai | 0:6eea047171a3 | 31 | //------------------------------------------------------------------------------ |
| kenjiArai | 0:6eea047171a3 | 32 | int main() |
| kenjiArai | 0:6eea047171a3 | 33 | { |
| kenjiArai | 0:6eea047171a3 | 34 | uint32_t count = 0; |
| kenjiArai | 0:6eea047171a3 | 35 | |
| kenjiArai | 0:6eea047171a3 | 36 | pc.puts(opngmsg); |
| kenjiArai | 0:6eea047171a3 | 37 | // Check TYBLE-16 configuration |
| kenjiArai | 0:6eea047171a3 | 38 | cpu_sys(); |
| kenjiArai | 0:6eea047171a3 | 39 | compile_condition(); |
| kenjiArai | 0:6eea047171a3 | 40 | while(true) { |
| kenjiArai | 0:6eea047171a3 | 41 | my_led = !my_led; |
| kenjiArai | 0:6eea047171a3 | 42 | pc.printf("%8u\r\n", count++); |
| kenjiArai | 0:6eea047171a3 | 43 | Thread::wait(1000); |
| kenjiArai | 0:6eea047171a3 | 44 | } |
| kenjiArai | 0:6eea047171a3 | 45 | } |