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.
Dependencies: BLE_API mbed nRF51822Copy
Fork of BLE_iBeacon by
Revision 45:e64d1e920cd1, committed 2014-10-01
- Comitter:
- wd5gnr
- Date:
- Wed Oct 01 22:06:43 2014 +0000
- Parent:
- 44:6a5d976d6e61
- Commit message:
- Replace the mbed-src library with mbed
Changed in this revision
--- a/main.cpp Sun Sep 21 19:23:27 2014 +0000
+++ b/main.cpp Wed Oct 01 22:06:43 2014 +0000
@@ -84,6 +84,19 @@
};
+// Read temperature
+int temp_read()
+{
+ int t;
+ NRF_TEMP->TASKS_START=1;
+ while (NRF_TEMP->EVENTS_DATARDY==0);
+ NRF_TEMP->EVENTS_DATARDY=0;
+ t=nrf_temp_read();
+ NRF_TEMP->TASKS_STOP=1;
+ return t;
+}
+
+
// Grab the sensors and put 55AA in major
// Put minor data for temperature reading
// (which returns 0 on this board)
@@ -93,7 +106,7 @@
int temp;
beaconPayload[20]=0x55;
beaconPayload[21]=0xAA;
- temp=nrf_temp_read(); // always reads 0? (should read 0-1023)
+ temp=temp_read(); // (should read 0-1023)
if (!btn1) temp|=0x8000; // switches are inverted sense (0=pressed)
if (!btn2) temp|=0x4000;
@@ -123,6 +136,7 @@
activity=errLED=0;
nrf_temp_init();
errTry(ble.init(),1);
+ NRF_TEMP->TASKS_START=1;
// Build advert
setupBLE();
--- a/mbed-src.lib Sun Sep 21 19:23:27 2014 +0000 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,1 +0,0 @@ -http://mbed.org/users/mbed_official/code/mbed-src/#1f0269907d8b
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/mbed.bld Wed Oct 01 22:06:43 2014 +0000 @@ -0,0 +1,1 @@ +http://mbed.org/users/mbed_official/code/mbed/builds/552587b429a1 \ No newline at end of file
