https://github.com/siliconlabs/platform_hardware_drivers
3rd party hardware drivers for EFM32 and EFR32. Go to https://github.com/SiliconLabs/application_examples
https://github.com/siliconlabs/platform_hardware_drivers
adafruit click drivers efm32 efr32 mikroe platform qwiic sparkfun
Last synced: 5 months ago
JSON representation
3rd party hardware drivers for EFM32 and EFR32. Go to https://github.com/SiliconLabs/application_examples
- Host: GitHub
- URL: https://github.com/siliconlabs/platform_hardware_drivers
- Owner: SiliconLabs
- Created: 2020-08-27T22:31:03.000Z (over 4 years ago)
- Default Branch: master
- Last Pushed: 2023-08-01T02:22:53.000Z (almost 2 years ago)
- Last Synced: 2023-08-01T03:55:10.494Z (almost 2 years ago)
- Topics: adafruit, click, drivers, efm32, efr32, mikroe, platform, qwiic, sparkfun
- Language: C
- Homepage:
- Size: 59.7 MB
- Stars: 23
- Watchers: 9
- Forks: 11
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Deprecation Notice
This repository has been deprecated. It has been provided for historical reference only and should not be used. This repository will not be maintained. This code is subject to the quality disclaimer at the point in time prior to deprecation and superseded by this deprecation notice.For third party hardware drivers please use the [Third Party Hardware Drivers extension](https://github.com/SiliconLabs/third_party_hw_drivers_extension) instead.
EFM32 and EFR32
Hardware Drivers
![]()
# Silicon Labs Hardware Drivers #
This repo contains example drivers developed by Silicon Labs engineers for EFM32 and EFR32 devices. These drivers interface with different types of external hardware and are tested against a specific device listed in the driver name. These drivers are intended to be fully compatible with Silicon Labs' wireless stacks. All drivers provide a minimal Simplicity Studio project for testing and to show an example usage of the driver. The driver source is provided for modification and extension as needed. All drivers in this repository are considered to be EVALUATION QUALITY which implies that the code provided in the repos is subjected to limited testing and is provided provided as-is. It is not suitable for production environments.
## Requirements ##
1. Gecko SDK Suite, available via Simplicity Studio
2. Simplicity Studio IDE
3. Driver specific test hardware## Using Hardware Drivers
All drivers consist of a single .h and .c file, with an optional user defined \*\_config.h file defining board and device specific dependencies. To include a driver in a Simplicity Studio project, paste or link the .c and .h files into the target project and add all required Gecko SDK dependencies. Additionally if needed, define a \*\_config.h file with parameters suited for the target design.
## Documentation
Driver documentation is contained in each driver specific readme file, as well as Doxygen available in the driver header file.
## Reporting Bugs/Issues and Posting Questions and Comments ##
To report bugs, please create a new "Issue" in the "Issues" section of this repo. Please reference the board, project, and source files associated with the bug, and reference line numbers. If you are proposing a fix, also include information on the proposed fix in the Issue description. Currently this repository does not accept pull requests.
Questions and comments related to these examples should be made by creating a new "Issue" in the "Issues" section of this repo.
## Disclaimer ##
The Gecko SDK suite supports development with Silicon Labs IoT SoC and module devices. All drivers in this repository are considered to be EVALUATION QUALITY which implies that the code provided in the repos is subjected to limited testing and is provided provided as-is. It is not suitable for production environments.