mirror of https://github.com/ARMmbed/mbed-os.git
Assumption that greentea test file is always named main.cpp is incorrect. Updated mbed_greentea_add_test() macro to make TEST_SOURCES parameter compulsory, which is used to specify greentea test file(s). This allows tests to use C, or have a different name. Therefore also updated all pre-existing greentea test CMake files to explicity add main.cpp to TEST_SOURCES. |
||
---|---|---|
.. | ||
TESTS/cordio_hci | ||
driver | ||
source | ||
stack_adaptation | ||
CMakeLists.txt | ||
README.md | ||
mbed_lib.json |
README.md
BLE API Cordio Implementation
The BLE API Cordio implementation allows Cordio licensee to easily deliver a complete and up to date implementation of mbed BLE to their customers using mbed OS.
To deliver a BLE port, vendors simply have to provide an HCI driver tailored for the BLE module present on the board they want to support.
Source Organization
The root contains the public header of the classes implementing BLE API public interface.
doc
: Documentation such as the HCI extension guide and the porting guide.driver
: HCI driver and transport interfaces. Also contains standard driver implementation.sources
: BLE API Implementation filesstack
: Cordio stackcordio_stack
: Headers and sources of the cordio stackmbed_os_adaptation
: Headers of the interface responsible for the bridge between BLE API and the Cordio stack.
Build time configuration
Build time configuration may be controlled through options set in:
features\FEATURE_BLE\targets\TARGET_CORDIO\mbed_lib.json