1st working program

Dependencies:   mbed-os_TYBLE16 BME280_SPI RX8025NB nRF51_Vdd MB85RSxx_SPI

see /users/kenjiArai/notebook/tyble16-module-as-mbed-os-5-board-mbedlization/

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?

UserRevisionLine numberNew 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 }