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.
Fork of nRF51822 by
LICENSE@479:f6e4a3f0a09a, 2015-11-26 (annotated)
- Committer:
- rgrover1
- Date:
- Thu Nov 26 15:02:39 2015 +0000
- Revision:
- 479:f6e4a3f0a09a
- Parent:
- 478:b5b54bf15533
- Child:
- 482:0efda47cc288
Synchronized with git rev 167ddd63
Author: Andres Amaya Garcia
Execute radio notification in low priority context
The ble-nrf51822 implementation of the BLE API executes callbacks for radio
notification events at very high priority. This functionality is replaced by
executing the radio notification callback at a lower priority. When using
mbed OS the callback is posted through minar. In mbed classic the callback is
executed directly, but from a lower priority. Note that minar or callback
execution in mbed classic could not be posted/generated directly from the
radio notification handler because this causes race conditions that may lead
to a hard-fault. Alternatively, a Timeout was used to post the callback in
another context with lower priority.
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
rgrover1 | 443:df9a63600641 | 1 | Many of the files in this module have been inherited from the Nordic SDK for |
rgrover1 | 479:f6e4a3f0a09a | 2 | nRF51822. With the exception of the softdevice, they come with a BSD license |
rgrover1 | 479:f6e4a3f0a09a | 3 | offered by Nordic for use in mbed. The Nordic Softdevice License Agreement, a |
rgrover1 | 479:f6e4a3f0a09a | 4 | BSD-like licence for binary distributions, applies to the softdevice. Some |
rgrover1 | 479:f6e4a3f0a09a | 5 | other files come from the mbed SDK, and are licensed under Apache-2.0. Unless |
rgrover1 | 479:f6e4a3f0a09a | 6 | specifically indicated otherwise in a file, files are licensed under the |
rgrover1 | 479:f6e4a3f0a09a | 7 | Apache 2.0 license, as can be found in: apache-2.0.txt. The BSD-like Nordic |
rgrover1 | 479:f6e4a3f0a09a | 8 | license can be found in BSD-3clause-Nordic.txt. The Nordic Semiconductor Softdevice |
rgrover1 | 479:f6e4a3f0a09a | 9 | License Agreement can be found in softdevice_nrf51822_licence_agreement.txt. |