d3ea66d493
The following samples: - boards/nrf91/nrfx - boards/nrf52/power_mgr are actually not specific to nRF91 and nRF52 Series SoCs, respectively, hence the current naming of the above board/ subdirectories may be misleading. Thus, use nrf/ directory for holding all nRF board specific samples that apply to several boards. Paths to the moved samples that are mentioned in their documentation are also updated accordingly. Signed-off-by: Andrzej Głąbek <andrzej.glabek@nordicsemi.no> |
||
---|---|---|
.. | ||
src | ||
CMakeLists.txt | ||
prj.conf | ||
README.rst | ||
sample.yaml |
.. _nrf91_nrfx: nRF91 nrfx example ################## Overview ******** This sample demonstrates the usage of nrfx library in Zephyr. GPIOTE and DPPI are used as examples of nrfx drivers. The code shows how to initialize the GPIOTE interrupt in Zephyr so that the nrfx_gpiote driver can use it. Additionally, it shows how the DPPI subsystem can be used to connect tasks and events of nRF peripherals, enabling those peripherals to interact with each other without any intervention from the CPU. Zephyr GPIO driver is disabled to prevent it from registering its own handler for the GPIOTE interrupt. Button 1 is configured to create an event when pushed. This calls the ``button_handler()`` callback and triggers the LED 1 pin OUT task. LED is then toggled. Requirements ************ This sample has been tested on the NordicSemiconductor nRF9160 DK (nrf9160_pca10090) board. Building and Running ******************** The code can be found in :zephyr_file:`samples/boards/nrf/nrfx`. To build and flash the application: .. zephyr-app-commands:: :zephyr-app: samples/boards/nrf/nrfx :board: nrf9160_pca10090 :goals: build flash :compact: Push Button 1 to toggle the LED 1. Connect to the serial port - notice that each time the button is pressed, the ``button_handler()`` function is called. See nrfx_repository_ for more information about nrfx. .. _nrfx_repository: https://github.com/NordicSemiconductor/nrfx