Kenji Arai / TYBLE16_mbedlized_os5_several_examples_1st

Dependencies:   nRF51_Vdd TextLCD BME280

Committer:
kenjiArai
Date:
Sat Dec 08 02:13:04 2018 +0000
Revision:
4:e9dfb4ca4277
Parent:
3:c0010c8ad17f
Child:
5:c953eac8e31d
test

Who changed what in which revision?

UserRevisionLine numberNew contents of line
kenjiArai 1:9011c83e4178 1 /*
kenjiArai 1:9011c83e4178 2 * AE-TYBLE16 Module example programs
kenjiArai 1:9011c83e4178 3 *
kenjiArai 1:9011c83e4178 4 * Copyright (c) 2018 Kenji Arai / JH1PJL
kenjiArai 1:9011c83e4178 5 * http://www.page.sannet.ne.jp/kenjia/index.html
kenjiArai 1:9011c83e4178 6 * https://os.mbed.com/users/kenjiArai/
kenjiArai 1:9011c83e4178 7 * Created: April 7th, 2018
kenjiArai 3:c0010c8ad17f 8 * Revised: April 15th, 2018
kenjiArai 4:e9dfb4ca4277 9 * Revised: November 25th, 2018 Change os2 to os5
kenjiArai 1:9011c83e4178 10 */
kenjiArai 1:9011c83e4178 11
kenjiArai 1:9011c83e4178 12 /*
kenjiArai 1:9011c83e4178 13 You can select several examples as followings.
kenjiArai 1:9011c83e4178 14 0. 0_Blinky_LED
kenjiArai 1:9011c83e4178 15 LED Blinky
kenjiArai 1:9011c83e4178 16 1. 1_Check_RTC
kenjiArai 1:9011c83e4178 17 Check RTC function
kenjiArai 1:9011c83e4178 18 -> Time is not so accurate because 32.768KHz is made by Internal RC osc.
kenjiArai 1:9011c83e4178 19 2. 2_EddyStoneBeacon
kenjiArai 1:9011c83e4178 20 Demonstration sample program EddyStone Beacon
kenjiArai 1:9011c83e4178 21 3. 3_Heart_Rate
kenjiArai 1:9011c83e4178 22 Demonstration sample program Heart Rate
kenjiArai 1:9011c83e4178 23 4. 4_RCBController
kenjiArai 1:9011c83e4178 24 Potential usage for Radio Controller (RCB Controller)
kenjiArai 1:9011c83e4178 25 5. 5_SDCard
kenjiArai 1:9011c83e4178 26 Demonstration sample program SD Card
kenjiArai 1:9011c83e4178 27 6. 6_Thermo
kenjiArai 1:9011c83e4178 28 Demonstration sample program Thermometer
kenjiArai 1:9011c83e4178 29 -> If you have I2C temperature sensor, you can connect it.
kenjiArai 1:9011c83e4178 30 -> LCD can display the data.
kenjiArai 1:9011c83e4178 31 7 & 8. 7_Uart_Client & 8_Uart_Server
kenjiArai 1:9011c83e4178 32 Uart Client(Central) and Server(Peripheral)
kenjiArai 1:9011c83e4178 33 -> PLEASE SET VCOM BAUDRATE IS 115200
kenjiArai 3:c0010c8ad17f 34 https://os.mbed.com/users/kenjiArai/
kenjiArai 3:c0010c8ad17f 35 code/TYBLE16_mbedlized_os5_several_examples_2/
kenjiArai 1:9011c83e4178 36 9. 9_Monitor
kenjiArai 1:9011c83e4178 37 Check nRF51 CPU functions
kenjiArai 1:9011c83e4178 38 */
kenjiArai 4:e9dfb4ca4277 39 #define EXAMPLE_NUMBER 5 // select 0 to 6 & 9
kenjiArai 1:9011c83e4178 40
kenjiArai 1:9011c83e4178 41 //----------------- You don't need any modification ----------------------------
kenjiArai 1:9011c83e4178 42 #if EXAMPLE_NUMBER == 0
kenjiArai 1:9011c83e4178 43 #define EXAMPLE_0_BLINKY_LED
kenjiArai 1:9011c83e4178 44 #ifdef EXAMPLE_0_BLINKY_LED
kenjiArai 1:9011c83e4178 45 #include "0_Blinky_LED/main.cpp"
kenjiArai 1:9011c83e4178 46 #endif
kenjiArai 1:9011c83e4178 47 #elif EXAMPLE_NUMBER == 1
kenjiArai 1:9011c83e4178 48 #define EXAMPLE_1_CHECK_RTC
kenjiArai 1:9011c83e4178 49 #ifdef EXAMPLE_1_CHECK_RTC
kenjiArai 1:9011c83e4178 50 #include "1_Check_RTC/main.cpp"
kenjiArai 1:9011c83e4178 51 #endif
kenjiArai 1:9011c83e4178 52 #elif EXAMPLE_NUMBER == 2
kenjiArai 1:9011c83e4178 53 #define EXAMPLE_2_EDDYSTONE_BEACON
kenjiArai 1:9011c83e4178 54 #ifdef EXAMPLE_2_EDDYSTONE_BEACON
kenjiArai 1:9011c83e4178 55 #include "2_EddyStoneBeacon/main.cpp"
kenjiArai 1:9011c83e4178 56 #endif
kenjiArai 1:9011c83e4178 57 #elif EXAMPLE_NUMBER == 3
kenjiArai 1:9011c83e4178 58 #define EXAMPLE_3_HEART_RATE
kenjiArai 1:9011c83e4178 59 #ifdef EXAMPLE_3_HEART_RATE
kenjiArai 1:9011c83e4178 60 #include "3_Heart_Rate/main.cpp"
kenjiArai 1:9011c83e4178 61 #endif
kenjiArai 1:9011c83e4178 62 #elif EXAMPLE_NUMBER == 4
kenjiArai 1:9011c83e4178 63 #define EXAMPLE_4_RCB_CONTROLLER
kenjiArai 1:9011c83e4178 64 #ifdef EXAMPLE_4_RCB_CONTROLLER
kenjiArai 1:9011c83e4178 65 #include "4_RCBController/main.cpp"
kenjiArai 1:9011c83e4178 66 #endif
kenjiArai 1:9011c83e4178 67 #elif EXAMPLE_NUMBER == 5
kenjiArai 1:9011c83e4178 68 #define EXAMPLE_5_SDCARD
kenjiArai 1:9011c83e4178 69 #ifdef EXAMPLE_5_SDCARD
kenjiArai 1:9011c83e4178 70 #include "5_SDCard/main.cpp"
kenjiArai 1:9011c83e4178 71 #endif
kenjiArai 1:9011c83e4178 72 #elif EXAMPLE_NUMBER == 6
kenjiArai 1:9011c83e4178 73 #define EXAMPLE_6_THERMO
kenjiArai 1:9011c83e4178 74 #ifdef EXAMPLE_6_THERMO
kenjiArai 1:9011c83e4178 75 #include "6_Thermo/main.cpp"
kenjiArai 1:9011c83e4178 76 #endif
kenjiArai 1:9011c83e4178 77 #elif EXAMPLE_NUMBER == 7
kenjiArai 3:c0010c8ad17f 78 #error "Please use TYBLE16_mbedlized_os5_several_examples_2nd"
kenjiArai 1:9011c83e4178 79 #elif EXAMPLE_NUMBER == 8
kenjiArai 3:c0010c8ad17f 80 #error "Please use TYBLE16_mbedlized_os5_several_examples_2nd"
kenjiArai 1:9011c83e4178 81 #elif EXAMPLE_NUMBER == 9
kenjiArai 1:9011c83e4178 82 #define EXAMPLE_9_MONITOR
kenjiArai 1:9011c83e4178 83 #ifdef EXAMPLE_9_MONITOR
kenjiArai 1:9011c83e4178 84 #include "9_Monitor/main.cpp"
kenjiArai 1:9011c83e4178 85 #endif
kenjiArai 1:9011c83e4178 86 #else
kenjiArai 1:9011c83e4178 87 #error " Please set 0 to 9 number for EXAMPLE_NUMBER!!"
kenjiArai 1:9011c83e4178 88 #endif