Commit Graph

181 Commits (014c5f46f52588f5b8b1b0de1eb73e12406c0b51)

Author SHA1 Message Date
Rohit Grover b8c6aba46a Update to v1.0 of Nordic's S130 production release.
This brings in BLE4.1 functionality. It will take some time for BLE_API to expand to cover available functionality.
2015-04-29 10:42:49 +01:00
Rohit Grover 8130301af6 switch from s130-alpha to s130v1.0 2015-04-29 10:42:48 +01:00
Rohit Grover 06501a4285 update to s130 alpha 2015-04-29 10:42:38 +01:00
Martin Kojtal f3936afa34 Revert "Fixed interrupt handler in serial_api.c for the Nordic NRF51. The last b..." 2015-04-21 11:24:58 +01:00
Martin Kojtal 41824de2eb Merge pull request #1047 from marcuschangarm/master
Fixed interrupt handler in serial_api.c for the Nordic NRF51
2015-04-20 11:16:03 +01:00
Rohit Grover c3da630923 attempt at upgrading to v8.0 of the SDK 2015-04-20 10:38:08 +01:00
Marcus Chang e34e16d311 Fixed interrupt handler in serial_api.c for the Nordic NRF51. The last byte sent in a sequence would not correctly clear the interrupt flag. 2015-04-16 13:27:49 +01:00
0xc0170 331dc0725d Squashed commits from #1002, from Marcomissyou.
Delta target - add RTC, bugfixes in mbed_overrides and pinnames
2015-04-08 08:10:42 +02:00
Rohit Grover 79a05aa39c fixes #984: updating to v7.1 of the Nordic SDK.
Re-organized file layout to match that from the SDK.
2015-03-20 14:46:54 +00:00
Rohit Grover d1d900d30c replace AppTimer on Nordic's nRF5x with a driver for RTC1.
AppTimer was an overhead; and it was also reseting the RTC from time to time.
2015-03-20 09:18:13 +00:00
Rohit Grover 1108cf9526 going back to the previously successful logic to create a 64-bit timestamp. 2015-03-17 14:39:58 +00:00
Rohit Grover 543e8c89d0 remove un-necessary comment block. 2015-03-17 10:07:14 +00:00
Rohit Grover 2376a58193 use 64-bit RTC virtual counter (with 56-bit precision) to compute us-ticker value. 2015-03-17 09:40:53 +00:00
Rohit Grover c619bbbedf add a cast for correctness. 2015-03-16 14:05:44 +00:00
Rohit Grover 35eb4b5250 use rtc1_getCounter64() as it should have been from the beginning. 2015-03-16 14:05:05 +00:00
Rohit Grover f32efaee90 cleanup for a comment block. 2015-03-16 14:04:23 +00:00
Rohit Grover 712b53ff64 add rtc1_getCounter64() 2015-03-16 14:04:00 +00:00
Rohit Grover 8febc5aa93 replace a use of __INLINE with inline 2015-03-16 14:01:00 +00:00
Rohit Grover 71407656d2 trying a simplification to the math which computes RTC callback time. 2015-03-16 13:45:33 +00:00
Rohit Grover b20dc8e4d4 another trivial change to a comment; fixed a typo. 2015-03-16 12:55:10 +00:00
Rohit Grover ea4537df7d shortened the comment in us_ticker_set_interrupt(). 2015-03-16 12:48:54 +00:00
Mihail Stoyanov 46e1601852 Added bootloader hex file for all nRF51822 based platforms. Added NRF51822_BOOT and NRF51_DK_BOOT platforms so bootloader is included in the compiled program. This is required for FOTA. 2015-03-06 18:54:14 +02:00
Rohit Grover be71348f20 remove include for app_timer.h
need to add stdbool.h
2015-03-05 17:00:27 +00:00
Rohit Grover e01cb0ae84 use a virtual 64-bit timestamp to avoid wrap-around issues. gosh! 2015-03-05 11:49:48 +00:00
Rohit Grover aaf998f5cf fix minor typo in the declaration of the macro RTC_UNITS_TO_MICROSECONDS() 2015-03-05 11:49:48 +00:00
Rohit Grover 0f60237a88 switch to tracking overflowCount instead of overflowBits. 2015-03-05 11:49:48 +00:00
Rohit Grover e927c5bf27 rename INVOKE_CALLBACK() as invokeCallback() 2015-03-05 11:49:47 +00:00
Rohit Grover 47db597822 replace __INLINE with inline 2015-03-05 11:49:47 +00:00
Rohit Grover eb9f2ce77f don't invoke callbacks from set_interrupt(). 2015-03-05 11:49:47 +00:00
Rohit Grover 20c6611548 remove dependencies from nRF51822 2015-03-05 11:49:47 +00:00
Rohit Grover 70f91c10d5 white space diff. 2015-03-05 11:49:47 +00:00
Rohit Grover 5afdc68620 INVOKE_CALLBACK() is now a static inline instead of a macro. 2015-03-05 11:49:47 +00:00
Rohit Grover ca9050e1ef updating the comment header for set_interrupt() with a note. 2015-03-05 11:49:47 +00:00
Rohit Grover 7c0e814bd4 introduce FUZZY_RTC_TICKS for comparsions 2015-03-05 11:49:47 +00:00
Rohit Grover 5cf0f29cfc minor white-space and comment improvements. 2015-03-05 11:49:47 +00:00
Rohit Grover 97e7fbbc8b minor improvement to the wording for the comment header for set_interrupt() 2015-03-05 11:49:47 +00:00
Rohit Grover 42f801cc27 If set_interrupt() is used to setup an interrupt for a time in the past, then the callback is invoked right-away. 2015-03-05 11:49:46 +00:00
Rohit Grover ac8f3e5522 add a helper method: INVOKE_CALLBACK() 2015-03-05 11:49:46 +00:00
Rohit Grover 2e892c6c0d rename callbackTime to newCallbackTime 2015-03-05 11:49:46 +00:00
Rohit Grover 90354c0a23 check for instantaneous callback before checking for repeat callback. 2015-03-05 11:49:46 +00:00
Rohit Grover b7cd6b6ae8 add a comment block for us_ticker_set_interrupt() 2015-03-05 11:49:46 +00:00
Rohit Grover 2e8c48c97e minor white space diff 2015-03-05 11:49:46 +00:00
Rohit Grover 9c9553cfd7 set_interrupt: if callbackTime is NOW, invoke handler. 2015-03-05 11:49:46 +00:00
Rohit Grover 7d688ad607 set_interrupt: short-circuit the setting of the same interrupt. 2015-03-05 11:49:46 +00:00
Rohit Grover 54dc3c1dcf reset us_ticker_callbackPending when disabling interrupts. 2015-03-05 11:49:46 +00:00
Rohit Grover 53d2b152c4 us_ticker_set_interrupt() should set an interrupt for the given timestamp even if there's a pending interrupt. 2015-03-05 11:49:46 +00:00
Rohit Grover 8c21ef208c white space diffs. 2015-03-05 11:49:46 +00:00
Rohit Grover 5906372a58 remove m_rtc1_running; made redundant by us_ticker_inited. 2015-03-05 11:49:46 +00:00
Rohit Grover a13e31d6b0 remove app_timer.c 2015-03-05 11:49:46 +00:00
Rohit Grover 5a0f3b808c MICROSECONDS_TO_RTC_UNITS() should round-up 2015-03-05 11:49:45 +00:00