Skip to content
Snippets Groups Projects
Commit 85fa9bd2 authored by Aapo Torkkeli's avatar Aapo Torkkeli
Browse files

Ex4 basic stuff.

parent 7eca5a13
Branches
No related tags found
No related merge requests found
...@@ -14,3 +14,8 @@ ex_2/pca10040/blank/ses/template_pca10040.emSession ...@@ -14,3 +14,8 @@ ex_2/pca10040/blank/ses/template_pca10040.emSession
!ex_3/pca10040/blank/config/* !ex_3/pca10040/blank/config/*
ex_3/pca10040/blank/ses/Output ex_3/pca10040/blank/ses/Output
ex_3/pca10040/blank/ses/template_pca10040.emSession ex_3/pca10040/blank/ses/template_pca10040.emSession
!ex_4/pca10040/blank/ses/*
!ex_4/pca10040/blank/config/*
ex_4/pca10040/blank/ses/Output
ex_4/pca10040/blank/ses/template_pca10040.emSession
/**
* Copyright (c) 2009 - 2019, Nordic Semiconductor ASA
*
* All rights reserved.
*
* Redistribution and use in source and binary forms, with or without modification,
* are permitted provided that the following conditions are met:
*
* 1. Redistributions of source code must retain the above copyright notice, this
* list of conditions and the following disclaimer.
*
* 2. Redistributions in binary form, except as embedded into a Nordic
* Semiconductor ASA integrated circuit in a product or a software update for
* such product, must reproduce the above copyright notice, this list of
* conditions and the following disclaimer in the documentation and/or other
* materials provided with the distribution.
*
* 3. Neither the name of Nordic Semiconductor ASA nor the names of its
* contributors may be used to endorse or promote products derived from this
* software without specific prior written permission.
*
* 4. This software, with or without modification, must only be used with a
* Nordic Semiconductor ASA integrated circuit.
*
* 5. Any software provided in binary form under this license must not be reverse
* engineered, decompiled, modified and/or disassembled.
*
* THIS SOFTWARE IS PROVIDED BY NORDIC SEMICONDUCTOR ASA "AS IS" AND ANY EXPRESS
* OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
* OF MERCHANTABILITY, NONINFRINGEMENT, AND FITNESS FOR A PARTICULAR PURPOSE ARE
* DISCLAIMED. IN NO EVENT SHALL NORDIC SEMICONDUCTOR ASA OR CONTRIBUTORS BE
* LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
* CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE
* GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
* HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
* LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT
* OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*
*/
/** @file
* @brief Example template project.
* @defgroup nrf_templates_example Example Template
*
*/
#include <stdbool.h>
#include <stdint.h>
#include "nrf_drv_spi.h"
#include "bmi160.h"
#include "nrf_delay.h"
#define SPI_INSTANCE 0 // SPI instance index. We use SPI master 0
#define SPI_SS_PIN 26
#define SPI_MISO_PIN 23
#define SPI_MOSI_PIN 24
#define SPI_SCK_PIN 22
//SPI instance
static const nrf_drv_spi_t spi = NRF_DRV_SPI_INSTANCE(SPI_INSTANCE);
//Flag used to indicate that SPI instance completed the transfer
static volatile bool spi_xfer_done;
static uint8_t SPI_RX_Buffer[100]; // Allocate a buffer for SPI reads
struct bmi160_dev sensor; // An instance of bmi160 sensor
/**
* SPI user event handler.
*/
void spi_event_handler(nrf_drv_spi_evt_t const * p_event, void *p_context) {
spi_xfer_done = true; // Set a flag when transfer is done
}
/**
* Function for setting up the SPI communication.
*/
uint32_t spi_config() {
uint32_t err_code;
// Use nRF's default configurations
nrf_drv_spi_config_t spi_config = NRF_DRV_SPI_DEFAULT_CONFIG;
// Define each GPIO pin
spi_config.ss_pin = SPI_SS_PIN;
spi_config.miso_pin = SPI_MISO_PIN;
spi_config.mosi_pin = SPI_MOSI_PIN;
spi_config.sck_pin = SPI_SCK_PIN;
// Initialize the SPI peripheral and give it a function pointer to
// it’s event handler
err_code = nrf_drv_spi_init(&spi, &spi_config, spi_event_handler, NULL);
return err_code;
}
/**
* Function for writing to the BMI160 via SPI.
*/
int8_t bmi160_spi_bus_write(uint8_t hw_addr, uint8_t reg_addr, uint8_t *reg_data, uint16_t cnt) {
spi_xfer_done = false; // set the flag down during transfer
int32_t error = 0;
// Allocate array, which lenght is address + number of data bytes to be sent
uint8_t tx_buff[cnt+1];
uint16_t stringpos;
// AND address with 0111 1111; set msb to '0' (write operation)
tx_buff[0] = reg_addr & 0x7F;
for (stringpos = 0; stringpos < cnt; stringpos++) {
tx_buff[stringpos+1] = *(reg_data + stringpos);
}
// Do the actual SPI transfer
nrf_drv_spi_transfer(&spi, tx_buff, cnt+1, NULL, 0);
while (!spi_xfer_done) {}; // Loop until the transfer is complete
return (int8_t)error;
}
/**
* Function for reading from the BMI160 via SPI.
*/
int8_t bmi160_spi_bus_read(uint8_t hw_addr, uint8_t reg_addr, uint8_t *reg_data, uint16_t len) {
spi_xfer_done = false; // set the flag down during transfer
int32_t error = 0;
uint8_t tx_buff = reg_addr | 0x80; // OR address with 1000 0000; Read -> set msb to '1';
uint8_t * rx_buff_pointer;
uint16_t stringpos;
rx_buff_pointer = (uint8_t *) (SPI_RX_Buffer);
// Do the actual SPI transfer
nrf_drv_spi_transfer(&spi, &tx_buff, 1, rx_buff_pointer, len+1);
while (!spi_xfer_done) {} // Loop until the transfer is complete
// Copy received bytes to reg_data
for (stringpos = 0; stringpos < len; stringpos++)
*(reg_data + stringpos) = SPI_RX_Buffer[stringpos + 1];
return (int8_t)error;
}
/**
* Function for configuring the sensor
*/
int8_t sensor_config() {
int8_t rslt = BMI160_OK;
sensor.id = 0; // We use SPI so id == 0
sensor.interface = BMI160_SPI_INTF;
// Give the driver the correct interfacing functions
sensor.read = bmi160_spi_bus_read;
sensor.write = bmi160_spi_bus_write;
sensor.delay_ms = nrf_delay_ms;
// Initialize the sensor and check if everything went ok
rslt = bmi160_init(&sensor);
return rslt;
}
int main(void) {
}
Source diff could not be displayed: it is too large. Options to address this: view the blob.
[BREAKPOINTS]
ForceImpTypeAny = 0
ShowInfoWin = 1
EnableFlashBP = 2
BPDuringExecution = 0
[CFI]
CFISize = 0x00
CFIAddr = 0x00
[CPU]
MonModeVTableAddr = 0xFFFFFFFF
MonModeDebug = 0
MaxNumAPs = 0
LowPowerHandlingMode = 0
OverrideMemMap = 0
AllowSimulation = 1
ScriptFile=""
[FLASH]
CacheExcludeSize = 0x00
CacheExcludeAddr = 0x00
MinNumBytesFlashDL = 0
SkipProgOnCRCMatch = 1
VerifyDownload = 1
AllowCaching = 1
EnableFlashDL = 2
Override = 0
Device="ARM7"
[GENERAL]
WorkRAMSize = 0x00
WorkRAMAddr = 0x00
RAMUsageLimit = 0x00
[SWO]
SWOLogFile=""
[MEM]
RdOverrideOrMask = 0x00
RdOverrideAndMask = 0xFFFFFFFF
RdOverrideAddr = 0xFFFFFFFF
WrOverrideOrMask = 0x00
WrOverrideAndMask = 0xFFFFFFFF
WrOverrideAddr = 0xFFFFFFFF
<!DOCTYPE Linker_Placement_File>
<Root name="Flash Section Placement">
<MemorySegment name="FLASH" start="$(FLASH_PH_START)" size="$(FLASH_PH_SIZE)">
<ProgramSection alignment="0x100" load="Yes" name=".vectors" start="$(FLASH_START)" />
<ProgramSection alignment="4" load="Yes" name=".init" />
<ProgramSection alignment="4" load="Yes" name=".init_rodata" />
<ProgramSection alignment="4" load="Yes" name=".text" />
<ProgramSection alignment="4" keep="Yes" load="Yes" name=".nrf_queue" inputsections="*(.nrf_queue*)" address_symbol="__start_nrf_queue" end_symbol="__stop_nrf_queue" />
<ProgramSection alignment="4" keep="Yes" load="Yes" name=".pwr_mgmt_data" inputsections="*(SORT(.pwr_mgmt_data*))" address_symbol="__start_pwr_mgmt_data" end_symbol="__stop_pwr_mgmt_data" />
<ProgramSection alignment="4" keep="Yes" load="Yes" name=".log_const_data" inputsections="*(SORT(.log_const_data*))" address_symbol="__start_log_const_data" end_symbol="__stop_log_const_data" />
<ProgramSection alignment="4" keep="Yes" load="Yes" name=".nrf_balloc" inputsections="*(.nrf_balloc*)" address_symbol="__start_nrf_balloc" end_symbol="__stop_nrf_balloc" />
<ProgramSection alignment="4" keep="Yes" load="Yes" name=".crypto_data" inputsections="*(SORT(.crypto_data*))" address_symbol="__start_crypto_data" end_symbol="__stop_crypto_data" />
<ProgramSection alignment="4" keep="Yes" load="Yes" name=".cli_command" inputsections="*(.cli_command*)" address_symbol="__start_cli_command" end_symbol="__stop_cli_command" />
<ProgramSection alignment="4" keep="Yes" load="Yes" name=".log_backends" inputsections="*(SORT(.log_backends*))" address_symbol="__start_log_backends" end_symbol="__stop_log_backends" />
<ProgramSection alignment="4" keep="Yes" load="No" name=".nrf_sections" address_symbol="__start_nrf_sections" />
<ProgramSection alignment="4" keep="Yes" load="Yes" name=".fs_data" inputsections="*(.fs_data*)" runin=".fs_data_run"/>
<ProgramSection alignment="4" keep="Yes" load="Yes" name=".log_dynamic_data" inputsections="*(SORT(.log_dynamic_data*))" runin=".log_dynamic_data_run"/>
<ProgramSection alignment="4" keep="Yes" load="Yes" name=".log_filter_data" inputsections="*(SORT(.log_filter_data*))" runin=".log_filter_data_run"/>
<ProgramSection alignment="4" keep="Yes" load="Yes" name=".cli_sorted_cmd_ptrs" inputsections="*(.cli_sorted_cmd_ptrs*)" runin=".cli_sorted_cmd_ptrs_run"/>
<ProgramSection alignment="4" load="Yes" name=".dtors" />
<ProgramSection alignment="4" load="Yes" name=".ctors" />
<ProgramSection alignment="4" load="Yes" name=".rodata" />
<ProgramSection alignment="4" load="Yes" name=".ARM.exidx" address_symbol="__exidx_start" end_symbol="__exidx_end" />
<ProgramSection alignment="4" load="Yes" runin=".fast_run" name=".fast" />
<ProgramSection alignment="4" load="Yes" runin=".data_run" name=".data" />
<ProgramSection alignment="4" load="Yes" runin=".tdata_run" name=".tdata" />
</MemorySegment>
<MemorySegment name="RAM" start="$(RAM_PH_START)" size="$(RAM_PH_SIZE)">
<ProgramSection alignment="0x100" load="No" name=".vectors_ram" start="$(RAM_START)" address_symbol="__app_ram_start__"/>
<ProgramSection alignment="4" keep="Yes" load="No" name=".nrf_sections_run" address_symbol="__start_nrf_sections_run" />
<ProgramSection alignment="4" keep="Yes" load="No" name=".fs_data_run" address_symbol="__start_fs_data" end_symbol="__stop_fs_data" />
<ProgramSection alignment="4" keep="Yes" load="No" name=".log_dynamic_data_run" address_symbol="__start_log_dynamic_data" end_symbol="__stop_log_dynamic_data" />
<ProgramSection alignment="4" keep="Yes" load="No" name=".log_filter_data_run" address_symbol="__start_log_filter_data" end_symbol="__stop_log_filter_data" />
<ProgramSection alignment="4" keep="Yes" load="No" name=".cli_sorted_cmd_ptrs_run" address_symbol="__start_cli_sorted_cmd_ptrs" end_symbol="__stop_cli_sorted_cmd_ptrs" />
<ProgramSection alignment="4" keep="Yes" load="No" name=".nrf_sections_run_end" address_symbol="__end_nrf_sections_run" />
<ProgramSection alignment="4" load="No" name=".fast_run" />
<ProgramSection alignment="4" load="No" name=".data_run" />
<ProgramSection alignment="4" load="No" name=".tdata_run" />
<ProgramSection alignment="4" load="No" name=".bss" />
<ProgramSection alignment="4" load="No" name=".tbss" />
<ProgramSection alignment="4" load="No" name=".non_init" />
<ProgramSection alignment="4" size="__HEAPSIZE__" load="No" name=".heap" />
<ProgramSection alignment="8" size="__STACKSIZE__" load="No" place_from_segment_end="Yes" name=".stack" address_symbol="__StackLimit" end_symbol="__StackTop"/>
<ProgramSection alignment="8" size="__STACKSIZE_PROCESS__" load="No" name=".stack_process" />
</MemorySegment>
</Root>
<!DOCTYPE CrossStudio_Project_File>
<solution Name="DTEK8081_Ex4" target="8" version="2">
<project Name="ex4">
<configuration
Name="Common"
arm_architecture="v7EM"
arm_core_type="Cortex-M4"
arm_endian="Little"
arm_fp_abi="Hard"
arm_fpu_type="FPv4-SP-D16"
arm_linker_heap_size="8192"
arm_linker_process_stack_size="0"
arm_linker_stack_size="8192"
arm_linker_treat_warnings_as_errors="No"
arm_simulator_memory_simulation_parameter="RWX 00000000,00100000,FFFFFFFF;RWX 20000000,00010000,CDCDCDCD"
arm_target_device_name="nRF52832_xxAA"
arm_target_interface_type="SWD"
c_preprocessor_definitions="BOARD_PCA10040;CONFIG_GPIO_AS_PINRESET;FLOAT_ABI_HARD;INITIALIZE_USER_SECTIONS;MBEDTLS_CONFIG_FILE=&quot;nrf_crypto_mbedtls_config.h&quot;;NO_VTOR_CONFIG;NRF52;NRF52832_XXAA;NRF52_PAN_74;NRF_CRYPTO_MAX_INSTANCE_COUNT=1;SWI_DISABLE0;uECC_ENABLE_VLI_API=0;uECC_OPTIMIZATION_LEVEL=3;uECC_SQUARE_FUNC=0;uECC_SUPPORT_COMPRESSED_POINT=0;uECC_VLI_NATIVE_LITTLE_ENDIAN=1;"
c_user_include_directories="../../../config;../../../../../nRF5_SDK_15.3.0_59ac345/components;../../../../../nRF5_SDK_15.3.0_59ac345/components/boards;../../../../../nRF5_SDK_15.3.0_59ac345/components/drivers_nrf/nrf_soc_nosd;../../../../../nRF5_SDK_15.3.0_59ac345/components/libraries/atomic;../../../../../nRF5_SDK_15.3.0_59ac345/components/libraries/atomic_fifo;../../../../../nRF5_SDK_15.3.0_59ac345/components/libraries/balloc;../../../../../nRF5_SDK_15.3.0_59ac345/components/libraries/bsp;../../../../../nRF5_SDK_15.3.0_59ac345/components/libraries/button;../../../../../nRF5_SDK_15.3.0_59ac345/components/libraries/cli;../../../../../nRF5_SDK_15.3.0_59ac345/components/libraries/cli/uart;../../../../../nRF5_SDK_15.3.0_59ac345/components/libraries/crc16;../../../../../nRF5_SDK_15.3.0_59ac345/components/libraries/crc32;../../../../../nRF5_SDK_15.3.0_59ac345/components/libraries/crypto;../../../../../nRF5_SDK_15.3.0_59ac345/components/libraries/crypto/backend/cc310;../../../../../nRF5_SDK_15.3.0_59ac345/components/libraries/crypto/backend/cc310_bl;../../../../../nRF5_SDK_15.3.0_59ac345/components/libraries/crypto/backend/cifra;../../../../../nRF5_SDK_15.3.0_59ac345/components/libraries/crypto/backend/mbedtls;../../../../../nRF5_SDK_15.3.0_59ac345/components/libraries/crypto/backend/micro_ecc;../../../../../nRF5_SDK_15.3.0_59ac345/components/libraries/crypto/backend/nrf_hw;../../../../../nRF5_SDK_15.3.0_59ac345/components/libraries/crypto/backend/nrf_sw;../../../../../nRF5_SDK_15.3.0_59ac345/components/libraries/crypto/backend/oberon;../../../../../nRF5_SDK_15.3.0_59ac345/components/libraries/crypto/backend/optiga;../../../../../nRF5_SDK_15.3.0_59ac345/components/libraries/csense;../../../../../nRF5_SDK_15.3.0_59ac345/components/libraries/csense_drv;../../../../../nRF5_SDK_15.3.0_59ac345/components/libraries/delay;../../../../../nRF5_SDK_15.3.0_59ac345/components/libraries/ecc;../../../../../nRF5_SDK_15.3.0_59ac345/components/libraries/experimental_section_vars;../../../../../nRF5_SDK_15.3.0_59ac345/components/libraries/experimental_task_manager;../../../../../nRF5_SDK_15.3.0_59ac345/components/libraries/fds;../../../../../nRF5_SDK_15.3.0_59ac345/components/libraries/fifo;../../../../../nRF5_SDK_15.3.0_59ac345/components/libraries/fstorage;../../../../../nRF5_SDK_15.3.0_59ac345/components/libraries/gfx;../../../../../nRF5_SDK_15.3.0_59ac345/components/libraries/gpiote;../../../../../nRF5_SDK_15.3.0_59ac345/components/libraries/hardfault;../../../../../nRF5_SDK_15.3.0_59ac345/components/libraries/hardfault/nrf52;../../../../../nRF5_SDK_15.3.0_59ac345/components/libraries/hci;../../../../../nRF5_SDK_15.3.0_59ac345/components/libraries/led_softblink;../../../../../nRF5_SDK_15.3.0_59ac345/components/libraries/log;../../../../../nRF5_SDK_15.3.0_59ac345/components/libraries/log/src;../../../../../nRF5_SDK_15.3.0_59ac345/components/libraries/low_power_pwm;../../../../../nRF5_SDK_15.3.0_59ac345/components/libraries/mem_manager;../../../../../nRF5_SDK_15.3.0_59ac345/components/libraries/memobj;../../../../../nRF5_SDK_15.3.0_59ac345/components/libraries/mpu;../../../../../nRF5_SDK_15.3.0_59ac345/components/libraries/mutex;../../../../../nRF5_SDK_15.3.0_59ac345/components/libraries/pwm;../../../../../nRF5_SDK_15.3.0_59ac345/components/libraries/pwr_mgmt;../../../../../nRF5_SDK_15.3.0_59ac345/components/libraries/queue;../../../../../nRF5_SDK_15.3.0_59ac345/components/libraries/ringbuf;../../../../../nRF5_SDK_15.3.0_59ac345/components/libraries/scheduler;../../../../../nRF5_SDK_15.3.0_59ac345/components/libraries/sdcard;../../../../../nRF5_SDK_15.3.0_59ac345/components/libraries/slip;../../../../../nRF5_SDK_15.3.0_59ac345/components/libraries/sortlist;../../../../../nRF5_SDK_15.3.0_59ac345/components/libraries/spi_mngr;../../../../../nRF5_SDK_15.3.0_59ac345/components/libraries/stack_guard;../../../../../nRF5_SDK_15.3.0_59ac345/components/libraries/stack_info;../../../../../nRF5_SDK_15.3.0_59ac345/components/libraries/strerror;../../../../../nRF5_SDK_15.3.0_59ac345/components/libraries/timer;../../../../../nRF5_SDK_15.3.0_59ac345/components/libraries/twi_mngr;../../../../../nRF5_SDK_15.3.0_59ac345/components/libraries/twi_sensor;../../../../../nRF5_SDK_15.3.0_59ac345/components/libraries/uart;../../../../../nRF5_SDK_15.3.0_59ac345/components/libraries/util;../../../../../nRF5_SDK_15.3.0_59ac345/components/toolchain/cmsis/include;../../..;../../../../../nRF5_SDK_15.3.0_59ac345/external/cifra_AES128-EAX;../../../../../nRF5_SDK_15.3.0_59ac345/external/fnmatch;../../../../../nRF5_SDK_15.3.0_59ac345/external/fprintf;../../../../../nRF5_SDK_15.3.0_59ac345/external/mbedtls/include;../../../../../nRF5_SDK_15.3.0_59ac345/external/micro-ecc/micro-ecc;../../../../../nRF5_SDK_15.3.0_59ac345/external/nrf_cc310/include;../../../../../nRF5_SDK_15.3.0_59ac345/external/nrf_oberon;../../../../../nRF5_SDK_15.3.0_59ac345/external/nrf_oberon/include;../../../../../nRF5_SDK_15.3.0_59ac345/external/nrf_tls/mbedtls/nrf_crypto/config;../../../../../nRF5_SDK_15.3.0_59ac345/external/protothreads;../../../../../nRF5_SDK_15.3.0_59ac345/external/protothreads/pt-1.4;../../../../../nRF5_SDK_15.3.0_59ac345/external/thedotfactory_fonts;../../../../../nRF5_SDK_15.3.0_59ac345/integration/nrfx;../../../../../nRF5_SDK_15.3.0_59ac345/integration/nrfx/legacy;../../../../../nRF5_SDK_15.3.0_59ac345/modules/nrfx;../../../../../nRF5_SDK_15.3.0_59ac345/modules/nrfx/drivers/include;../../../../../nRF5_SDK_15.3.0_59ac345/modules/nrfx/hal;../../../../../nRF5_SDK_15.3.0_59ac345/modules/nrfx/mdk;../config;/home/aapo/EmbeddedStudio/nRF5_SDK_15.3.0_59ac345/integration/nrfx/legacy;/home/aapo/Documents/nRF5_SDK_15.3.0_59ac345/components/drivers_ext/BMI160_driver-master"
debug_register_definition_file="../../../../../nRF5_SDK_15.3.0_59ac345/modules/nrfx/mdk/nrf52.svd"
debug_start_from_entry_point_symbol="No"
debug_target_connection="J-Link"
gcc_debugging_level="Level 3"
gcc_entry_point="Reset_Handler"
linker_output_format="hex"
linker_printf_fmt_level="long"
linker_printf_width_precision_supported="Yes"
linker_scanf_fmt_level="long"
linker_section_placement_file="flash_placement.xml"
linker_section_placement_macros="FLASH_PH_START=0x0;FLASH_PH_SIZE=0x80000;RAM_PH_START=0x20000000;RAM_PH_SIZE=0x10000;FLASH_START=0x0;FLASH_SIZE=0x80000;RAM_START=0x20000000;RAM_SIZE=0x10000"
linker_section_placements_segments="FLASH RX 0x0 0x80000;RAM RWX 0x20000000 0x10000"
macros="CMSIS_CONFIG_TOOL=../../../../../nRF5_SDK_15.3.0_59ac345/external_tools/cmsisconfig/CMSIS_Configuration_Wizard.jar"
project_directory=""
project_type="Executable" />
<folder Name="Segger Startup Files">
<file file_name="$(StudioDir)/source/thumb_crt0.s" />
</folder>
<folder Name="nrf_cc310">
<file file_name="../../../../../nRF5_SDK_15.3.0_59ac345/external/nrf_cc310/lib/cortex-m4/hard-float/libnrf_cc310_0.9.12.a" />
</folder>
<folder Name="Board Support">
<file file_name="../../../../../nRF5_SDK_15.3.0_59ac345/components/libraries/bsp/bsp.c" />
</folder>
<folder Name="nRF_Crypto backend nRF HW">
<file file_name="../../../../../nRF5_SDK_15.3.0_59ac345/components/libraries/crypto/backend/nrf_hw/nrf_hw_backend_init.c" />
<file file_name="../../../../../nRF5_SDK_15.3.0_59ac345/components/libraries/crypto/backend/nrf_hw/nrf_hw_backend_rng.c" />
<file file_name="../../../../../nRF5_SDK_15.3.0_59ac345/components/libraries/crypto/backend/nrf_hw/nrf_hw_backend_rng_mbedtls.c" />
</folder>
<folder Name="Board Definition">
<file file_name="../../../../../nRF5_SDK_15.3.0_59ac345/components/boards/boards.c" />
</folder>
<folder Name="nRF_Core">
<file file_name="../../../../../nRF5_SDK_15.3.0_59ac345/components/libraries/mpu/nrf_mpu_lib.c" />
<file file_name="../../../../../nRF5_SDK_15.3.0_59ac345/components/libraries/stack_guard/nrf_stack_guard.c" />
</folder>
<folder Name="nRF_Crypto backend uECC">
<file file_name="../../../../../nRF5_SDK_15.3.0_59ac345/components/libraries/crypto/backend/micro_ecc/micro_ecc_backend_ecc.c" />
<file file_name="../../../../../nRF5_SDK_15.3.0_59ac345/components/libraries/crypto/backend/micro_ecc/micro_ecc_backend_ecdh.c" />
<file file_name="../../../../../nRF5_SDK_15.3.0_59ac345/components/libraries/crypto/backend/micro_ecc/micro_ecc_backend_ecdsa.c" />
</folder>
<folder Name="nRF_External">
<file file_name="../../../../../nRF5_SDK_15.3.0_59ac345/external/thedotfactory_fonts/orkney24pts.c" />
<file file_name="../../../../../nRF5_SDK_15.3.0_59ac345/external/thedotfactory_fonts/orkney8pts.c" />
</folder>
<folder Name="nRF_Libraries">
<file file_name="../../../../../nRF5_SDK_15.3.0_59ac345/components/libraries/button/app_button.c" />
<file file_name="../../../../../nRF5_SDK_15.3.0_59ac345/components/libraries/util/app_error.c" />
<file file_name="../../../../../nRF5_SDK_15.3.0_59ac345/components/libraries/util/app_error_handler_gcc.c" />
<file file_name="../../../../../nRF5_SDK_15.3.0_59ac345/components/libraries/util/app_error_weak.c" />
<file file_name="../../../../../nRF5_SDK_15.3.0_59ac345/components/libraries/fifo/app_fifo.c" />
<file file_name="../../../../../nRF5_SDK_15.3.0_59ac345/components/libraries/gpiote/app_gpiote.c" />
<file file_name="../../../../../nRF5_SDK_15.3.0_59ac345/components/libraries/pwm/app_pwm.c" />
<file file_name="../../../../../nRF5_SDK_15.3.0_59ac345/components/libraries/scheduler/app_scheduler.c" />
<file file_name="../../../../../nRF5_SDK_15.3.0_59ac345/components/libraries/sdcard/app_sdcard.c" />
<file file_name="../../../../../nRF5_SDK_15.3.0_59ac345/components/libraries/timer/app_timer.c" />
<file file_name="../../../../../nRF5_SDK_15.3.0_59ac345/components/libraries/uart/app_uart_fifo.c" />
<file file_name="../../../../../nRF5_SDK_15.3.0_59ac345/components/libraries/util/app_util_platform.c" />
<file file_name="../../../../../nRF5_SDK_15.3.0_59ac345/external/cifra_AES128-EAX/blockwise.c" />
<file file_name="../../../../../nRF5_SDK_15.3.0_59ac345/external/cifra_AES128-EAX/cifra_cmac.c" />
<file file_name="../../../../../nRF5_SDK_15.3.0_59ac345/external/cifra_AES128-EAX/cifra_eax_aes.c" />
<file file_name="../../../../../nRF5_SDK_15.3.0_59ac345/components/libraries/crc16/crc16.c" />
<file file_name="../../../../../nRF5_SDK_15.3.0_59ac345/components/libraries/crc32/crc32.c" />
<file file_name="../../../../../nRF5_SDK_15.3.0_59ac345/external/cifra_AES128-EAX/eax.c" />
<file file_name="../../../../../nRF5_SDK_15.3.0_59ac345/components/libraries/fds/fds.c" />
<file file_name="../../../../../nRF5_SDK_15.3.0_59ac345/external/fnmatch/fnmatch.c" />
<file file_name="../../../../../nRF5_SDK_15.3.0_59ac345/external/cifra_AES128-EAX/gf128.c" />
<file file_name="../../../../../nRF5_SDK_15.3.0_59ac345/components/libraries/hardfault/nrf52/handler/hardfault_handler_gcc.c" />
<file file_name="../../../../../nRF5_SDK_15.3.0_59ac345/components/libraries/hardfault/hardfault_implementation.c" />
<file file_name="../../../../../nRF5_SDK_15.3.0_59ac345/components/libraries/hci/hci_mem_pool.c" />
<file file_name="../../../../../nRF5_SDK_15.3.0_59ac345/components/libraries/hci/hci_slip.c" />
<file file_name="../../../../../nRF5_SDK_15.3.0_59ac345/components/libraries/hci/hci_transport.c" />
<file file_name="../../../../../nRF5_SDK_15.3.0_59ac345/components/libraries/led_softblink/led_softblink.c" />
<file file_name="../../../../../nRF5_SDK_15.3.0_59ac345/components/libraries/low_power_pwm/low_power_pwm.c" />
<file file_name="../../../../../nRF5_SDK_15.3.0_59ac345/components/libraries/mem_manager/mem_manager.c" />
<file file_name="../../../../../nRF5_SDK_15.3.0_59ac345/external/cifra_AES128-EAX/modes.c" />
<file file_name="../../../../../nRF5_SDK_15.3.0_59ac345/components/libraries/util/nrf_assert.c" />
<file file_name="../../../../../nRF5_SDK_15.3.0_59ac345/components/libraries/atomic_fifo/nrf_atfifo.c" />
<file file_name="../../../../../nRF5_SDK_15.3.0_59ac345/components/libraries/atomic/nrf_atomic.c" />
<file file_name="../../../../../nRF5_SDK_15.3.0_59ac345/components/libraries/balloc/nrf_balloc.c" />
<file file_name="../../../../../nRF5_SDK_15.3.0_59ac345/components/libraries/cli/nrf_cli.c" />
<file file_name="../../../../../nRF5_SDK_15.3.0_59ac345/components/libraries/cli/uart/nrf_cli_uart.c" />
<file file_name="../../../../../nRF5_SDK_15.3.0_59ac345/components/libraries/csense/nrf_csense.c" />
<file file_name="../../../../../nRF5_SDK_15.3.0_59ac345/components/libraries/csense_drv/nrf_drv_csense.c" />
<file file_name="../../../../../nRF5_SDK_15.3.0_59ac345/external/fprintf/nrf_fprintf.c" />
<file file_name="../../../../../nRF5_SDK_15.3.0_59ac345/external/fprintf/nrf_fprintf_format.c" />
<file file_name="../../../../../nRF5_SDK_15.3.0_59ac345/components/libraries/fstorage/nrf_fstorage.c" />
<file file_name="../../../../../nRF5_SDK_15.3.0_59ac345/components/libraries/fstorage/nrf_fstorage_nvmc.c" />
<file file_name="../../../../../nRF5_SDK_15.3.0_59ac345/components/libraries/gfx/nrf_gfx.c" />
<file file_name="../../../../../nRF5_SDK_15.3.0_59ac345/components/libraries/memobj/nrf_memobj.c" />
<file file_name="../../../../../nRF5_SDK_15.3.0_59ac345/components/libraries/pwr_mgmt/nrf_pwr_mgmt.c" />
<file file_name="../../../../../nRF5_SDK_15.3.0_59ac345/components/libraries/queue/nrf_queue.c" />
<file file_name="../../../../../nRF5_SDK_15.3.0_59ac345/components/libraries/ringbuf/nrf_ringbuf.c" />
<file file_name="../../../../../nRF5_SDK_15.3.0_59ac345/components/libraries/experimental_section_vars/nrf_section_iter.c" />
<file file_name="../../../../../nRF5_SDK_15.3.0_59ac345/components/libraries/sortlist/nrf_sortlist.c" />
<file file_name="../../../../../nRF5_SDK_15.3.0_59ac345/components/libraries/spi_mngr/nrf_spi_mngr.c" />
<file file_name="../../../../../nRF5_SDK_15.3.0_59ac345/components/libraries/strerror/nrf_strerror.c" />
<file file_name="../../../../../nRF5_SDK_15.3.0_59ac345/components/libraries/twi_mngr/nrf_twi_mngr.c" />
<file file_name="../../../../../nRF5_SDK_15.3.0_59ac345/components/libraries/slip/slip.c" />
<file file_name="../../../../../nRF5_SDK_15.3.0_59ac345/components/libraries/experimental_task_manager/task_manager.c" />
<file file_name="../../../../../nRF5_SDK_15.3.0_59ac345/components/libraries/experimental_task_manager/task_manager_core_armgcc.S" />
</folder>
<folder Name="nRF_Crypto backend mbed TLS">
<file file_name="../../../../../nRF5_SDK_15.3.0_59ac345/components/libraries/crypto/backend/mbedtls/mbedtls_backend_aes.c" />
<file file_name="../../../../../nRF5_SDK_15.3.0_59ac345/components/libraries/crypto/backend/mbedtls/mbedtls_backend_aes_aead.c" />
<file file_name="../../../../../nRF5_SDK_15.3.0_59ac345/components/libraries/crypto/backend/mbedtls/mbedtls_backend_ecc.c" />
<file file_name="../../../../../nRF5_SDK_15.3.0_59ac345/components/libraries/crypto/backend/mbedtls/mbedtls_backend_ecdh.c" />
<file file_name="../../../../../nRF5_SDK_15.3.0_59ac345/components/libraries/crypto/backend/mbedtls/mbedtls_backend_ecdsa.c" />
<file file_name="../../../../../nRF5_SDK_15.3.0_59ac345/components/libraries/crypto/backend/mbedtls/mbedtls_backend_hash.c" />
<file file_name="../../../../../nRF5_SDK_15.3.0_59ac345/components/libraries/crypto/backend/mbedtls/mbedtls_backend_hmac.c" />
<file file_name="../../../../../nRF5_SDK_15.3.0_59ac345/components/libraries/crypto/backend/mbedtls/mbedtls_backend_init.c" />
</folder>
<folder Name="nRF_Log">
<file file_name="../../../../../nRF5_SDK_15.3.0_59ac345/components/libraries/log/src/nrf_log_frontend.c" />
<file file_name="../../../../../nRF5_SDK_15.3.0_59ac345/components/libraries/log/src/nrf_log_str_formatter.c" />
</folder>
<folder Name="nRF_Drivers">
<file file_name="../../../../../nRF5_SDK_15.3.0_59ac345/integration/nrfx/legacy/nrf_drv_clock.c" />
<file file_name="../../../../../nRF5_SDK_15.3.0_59ac345/integration/nrfx/legacy/nrf_drv_power.c" />
<file file_name="../../../../../nRF5_SDK_15.3.0_59ac345/integration/nrfx/legacy/nrf_drv_ppi.c" />
<file file_name="../../../../../nRF5_SDK_15.3.0_59ac345/integration/nrfx/legacy/nrf_drv_rng.c" />
<file file_name="../../../../../nRF5_SDK_15.3.0_59ac345/integration/nrfx/legacy/nrf_drv_spi.c" />
<file file_name="../../../../../nRF5_SDK_15.3.0_59ac345/integration/nrfx/legacy/nrf_drv_spis.c" />
<file file_name="../../../../../nRF5_SDK_15.3.0_59ac345/integration/nrfx/legacy/nrf_drv_swi.c" />
<file file_name="../../../../../nRF5_SDK_15.3.0_59ac345/integration/nrfx/legacy/nrf_drv_twi.c" />
<file file_name="../../../../../nRF5_SDK_15.3.0_59ac345/integration/nrfx/legacy/nrf_drv_uart.c" />
<file file_name="../../../../../nRF5_SDK_15.3.0_59ac345/components/drivers_nrf/nrf_soc_nosd/nrf_nvic.c" />
<file file_name="../../../../../nRF5_SDK_15.3.0_59ac345/modules/nrfx/hal/nrf_nvmc.c" />
<file file_name="../../../../../nRF5_SDK_15.3.0_59ac345/components/drivers_nrf/nrf_soc_nosd/nrf_soc.c" />
<file file_name="../../../../../nRF5_SDK_15.3.0_59ac345/modules/nrfx/soc/nrfx_atomic.c" />
<file file_name="../../../../../nRF5_SDK_15.3.0_59ac345/modules/nrfx/drivers/src/nrfx_clock.c" />
<file file_name="../../../../../nRF5_SDK_15.3.0_59ac345/modules/nrfx/drivers/src/nrfx_comp.c" />
<file file_name="../../../../../nRF5_SDK_15.3.0_59ac345/modules/nrfx/drivers/src/nrfx_gpiote.c" />
<file file_name="../../../../../nRF5_SDK_15.3.0_59ac345/modules/nrfx/drivers/src/nrfx_i2s.c" />
<file file_name="../../../../../nRF5_SDK_15.3.0_59ac345/modules/nrfx/drivers/src/nrfx_lpcomp.c" />
<file file_name="../../../../../nRF5_SDK_15.3.0_59ac345/modules/nrfx/drivers/src/nrfx_pdm.c" />
<file file_name="../../../../../nRF5_SDK_15.3.0_59ac345/modules/nrfx/drivers/src/nrfx_power.c" />
<file file_name="../../../../../nRF5_SDK_15.3.0_59ac345/modules/nrfx/drivers/src/nrfx_ppi.c" />
<file file_name="../../../../../nRF5_SDK_15.3.0_59ac345/modules/nrfx/drivers/src/prs/nrfx_prs.c" />
<file file_name="../../../../../nRF5_SDK_15.3.0_59ac345/modules/nrfx/drivers/src/nrfx_pwm.c" />
<file file_name="../../../../../nRF5_SDK_15.3.0_59ac345/modules/nrfx/drivers/src/nrfx_qdec.c" />
<file file_name="../../../../../nRF5_SDK_15.3.0_59ac345/modules/nrfx/drivers/src/nrfx_rng.c" />
<file file_name="../../../../../nRF5_SDK_15.3.0_59ac345/modules/nrfx/drivers/src/nrfx_rtc.c" />
<file file_name="../../../../../nRF5_SDK_15.3.0_59ac345/modules/nrfx/drivers/src/nrfx_saadc.c" />
<file file_name="../../../../../nRF5_SDK_15.3.0_59ac345/modules/nrfx/drivers/src/nrfx_spi.c" />
<file file_name="../../../../../nRF5_SDK_15.3.0_59ac345/modules/nrfx/drivers/src/nrfx_spim.c" />
<file file_name="../../../../../nRF5_SDK_15.3.0_59ac345/modules/nrfx/drivers/src/nrfx_spis.c" />
<file file_name="../../../../../nRF5_SDK_15.3.0_59ac345/modules/nrfx/drivers/src/nrfx_swi.c" />
<file file_name="../../../../../nRF5_SDK_15.3.0_59ac345/modules/nrfx/drivers/src/nrfx_systick.c" />
<file file_name="../../../../../nRF5_SDK_15.3.0_59ac345/modules/nrfx/drivers/src/nrfx_timer.c" />
<file file_name="../../../../../nRF5_SDK_15.3.0_59ac345/modules/nrfx/drivers/src/nrfx_twi.c" />
<file file_name="../../../../../nRF5_SDK_15.3.0_59ac345/modules/nrfx/drivers/src/nrfx_twim.c" />
<file file_name="../../../../../nRF5_SDK_15.3.0_59ac345/modules/nrfx/drivers/src/nrfx_twis.c" />
<file file_name="../../../../../nRF5_SDK_15.3.0_59ac345/modules/nrfx/drivers/src/nrfx_uart.c" />
<file file_name="../../../../../nRF5_SDK_15.3.0_59ac345/modules/nrfx/drivers/src/nrfx_uarte.c" />
<file file_name="../../../../../nRF5_SDK_15.3.0_59ac345/modules/nrfx/drivers/src/nrfx_wdt.c" />
</folder>
<folder Name="nRF_Crypto">
<file file_name="../../../../../nRF5_SDK_15.3.0_59ac345/components/libraries/crypto/nrf_crypto_aead.c" />
<file file_name="../../../../../nRF5_SDK_15.3.0_59ac345/components/libraries/crypto/nrf_crypto_aes.c" />
<file file_name="../../../../../nRF5_SDK_15.3.0_59ac345/components/libraries/crypto/nrf_crypto_aes_shared.c" />
<file file_name="../../../../../nRF5_SDK_15.3.0_59ac345/components/libraries/crypto/nrf_crypto_ecc.c" />
<file file_name="../../../../../nRF5_SDK_15.3.0_59ac345/components/libraries/crypto/nrf_crypto_ecdh.c" />
<file file_name="../../../../../nRF5_SDK_15.3.0_59ac345/components/libraries/crypto/nrf_crypto_ecdsa.c" />
<file file_name="../../../../../nRF5_SDK_15.3.0_59ac345/components/libraries/crypto/nrf_crypto_eddsa.c" />
<file file_name="../../../../../nRF5_SDK_15.3.0_59ac345/components/libraries/crypto/nrf_crypto_error.c" />
<file file_name="../../../../../nRF5_SDK_15.3.0_59ac345/components/libraries/crypto/nrf_crypto_hash.c" />
<file file_name="../../../../../nRF5_SDK_15.3.0_59ac345/components/libraries/crypto/nrf_crypto_hkdf.c" />
<file file_name="../../../../../nRF5_SDK_15.3.0_59ac345/components/libraries/crypto/nrf_crypto_hmac.c" />
<file file_name="../../../../../nRF5_SDK_15.3.0_59ac345/components/libraries/crypto/nrf_crypto_init.c" />
<file file_name="../../../../../nRF5_SDK_15.3.0_59ac345/components/libraries/crypto/nrf_crypto_rng.c" />
<file file_name="../../../../../nRF5_SDK_15.3.0_59ac345/components/libraries/crypto/nrf_crypto_shared.c" />
</folder>
<folder Name="Application">
<file file_name="../../../main.c" />
<file file_name="../config/sdk_config.h" />
</folder>
<folder Name="nRF_micro-ecc">
<file file_name="../../../../../nRF5_SDK_15.3.0_59ac345/external/micro-ecc/nrf52hf_armgcc/armgcc/micro_ecc_lib_nrf52.a">
<configuration Name="Release" build_exclude_from_build="Yes" />
</file>
</folder>
<folder Name="nRF_TLS">
<file file_name="../../../../../nRF5_SDK_15.3.0_59ac345/external/mbedtls/library/aes.c" />
<file file_name="../../../../../nRF5_SDK_15.3.0_59ac345/external/mbedtls/library/aesni.c" />
<file file_name="../../../../../nRF5_SDK_15.3.0_59ac345/external/mbedtls/library/arc4.c" />
<file file_name="../../../../../nRF5_SDK_15.3.0_59ac345/external/mbedtls/library/asn1parse.c" />
<file file_name="../../../../../nRF5_SDK_15.3.0_59ac345/external/nrf_tls/mbedtls/replacements/asn1write.c" />
<file file_name="../../../../../nRF5_SDK_15.3.0_59ac345/external/mbedtls/library/base64.c" />
<file file_name="../../../../../nRF5_SDK_15.3.0_59ac345/external/mbedtls/library/bignum.c" />
<file file_name="../../../../../nRF5_SDK_15.3.0_59ac345/external/mbedtls/library/blowfish.c" />
<file file_name="../../../../../nRF5_SDK_15.3.0_59ac345/external/mbedtls/library/camellia.c" />
<file file_name="../../../../../nRF5_SDK_15.3.0_59ac345/external/mbedtls/library/ccm.c" />
<file file_name="../../../../../nRF5_SDK_15.3.0_59ac345/external/mbedtls/library/certs.c" />
<file file_name="../../../../../nRF5_SDK_15.3.0_59ac345/external/mbedtls/library/cipher.c" />
<file file_name="../../../../../nRF5_SDK_15.3.0_59ac345/external/mbedtls/library/cipher_wrap.c" />
<file file_name="../../../../../nRF5_SDK_15.3.0_59ac345/external/mbedtls/library/cmac.c" />
<file file_name="../../../../../nRF5_SDK_15.3.0_59ac345/external/mbedtls/library/ctr_drbg.c" />
<file file_name="../../../../../nRF5_SDK_15.3.0_59ac345/external/mbedtls/library/debug.c" />
<file file_name="../../../../../nRF5_SDK_15.3.0_59ac345/external/mbedtls/library/des.c" />
<file file_name="../../../../../nRF5_SDK_15.3.0_59ac345/external/mbedtls/library/dhm.c" />
<file file_name="../../../../../nRF5_SDK_15.3.0_59ac345/external/mbedtls/library/ecdh.c" />
<file file_name="../../../../../nRF5_SDK_15.3.0_59ac345/external/mbedtls/library/ecdsa.c" />
<file file_name="../../../../../nRF5_SDK_15.3.0_59ac345/external/mbedtls/library/ecp.c" />
<file file_name="../../../../../nRF5_SDK_15.3.0_59ac345/external/mbedtls/library/ecp_curves.c" />
<file file_name="../../../../../nRF5_SDK_15.3.0_59ac345/external/mbedtls/library/entropy.c" />
<file file_name="../../../../../nRF5_SDK_15.3.0_59ac345/external/mbedtls/library/entropy_poll.c" />
<file file_name="../../../../../nRF5_SDK_15.3.0_59ac345/external/mbedtls/library/error.c" />
<file file_name="../../../../../nRF5_SDK_15.3.0_59ac345/external/mbedtls/library/gcm.c" />
<file file_name="../../../../../nRF5_SDK_15.3.0_59ac345/external/mbedtls/library/havege.c" />
<file file_name="../../../../../nRF5_SDK_15.3.0_59ac345/external/mbedtls/library/hmac_drbg.c" />
<file file_name="../../../../../nRF5_SDK_15.3.0_59ac345/external/mbedtls/library/md.c" />
<file file_name="../../../../../nRF5_SDK_15.3.0_59ac345/external/mbedtls/library/md2.c" />
<file file_name="../../../../../nRF5_SDK_15.3.0_59ac345/external/mbedtls/library/md4.c" />
<file file_name="../../../../../nRF5_SDK_15.3.0_59ac345/external/mbedtls/library/md5.c" />
<file file_name="../../../../../nRF5_SDK_15.3.0_59ac345/external/mbedtls/library/md_wrap.c" />
<file file_name="../../../../../nRF5_SDK_15.3.0_59ac345/external/mbedtls/library/memory_buffer_alloc.c" />
<file file_name="../../../../../nRF5_SDK_15.3.0_59ac345/external/mbedtls/library/oid.c" />
<file file_name="../../../../../nRF5_SDK_15.3.0_59ac345/external/mbedtls/library/padlock.c" />
<file file_name="../../../../../nRF5_SDK_15.3.0_59ac345/external/mbedtls/library/pem.c" />
<file file_name="../../../../../nRF5_SDK_15.3.0_59ac345/external/mbedtls/library/pk.c" />
<file file_name="../../../../../nRF5_SDK_15.3.0_59ac345/external/mbedtls/library/pk_wrap.c" />
<file file_name="../../../../../nRF5_SDK_15.3.0_59ac345/external/mbedtls/library/pkcs11.c" />
<file file_name="../../../../../nRF5_SDK_15.3.0_59ac345/external/mbedtls/library/pkcs12.c" />
<file file_name="../../../../../nRF5_SDK_15.3.0_59ac345/external/mbedtls/library/pkcs5.c" />
<file file_name="../../../../../nRF5_SDK_15.3.0_59ac345/external/mbedtls/library/pkparse.c" />
<file file_name="../../../../../nRF5_SDK_15.3.0_59ac345/external/mbedtls/library/pkwrite.c" />
<file file_name="../../../../../nRF5_SDK_15.3.0_59ac345/external/mbedtls/library/platform.c" />
<file file_name="../../../../../nRF5_SDK_15.3.0_59ac345/external/mbedtls/library/ripemd160.c" />
<file file_name="../../../../../nRF5_SDK_15.3.0_59ac345/external/mbedtls/library/rsa.c" />
<file file_name="../../../../../nRF5_SDK_15.3.0_59ac345/external/mbedtls/library/sha1.c" />
<file file_name="../../../../../nRF5_SDK_15.3.0_59ac345/external/mbedtls/library/sha256.c" />
<file file_name="../../../../../nRF5_SDK_15.3.0_59ac345/external/mbedtls/library/sha512.c" />
<file file_name="../../../../../nRF5_SDK_15.3.0_59ac345/external/mbedtls/library/ssl_cache.c" />
<file file_name="../../../../../nRF5_SDK_15.3.0_59ac345/external/mbedtls/library/ssl_ciphersuites.c" />
<file file_name="../../../../../nRF5_SDK_15.3.0_59ac345/external/mbedtls/library/ssl_cli.c" />
<file file_name="../../../../../nRF5_SDK_15.3.0_59ac345/external/mbedtls/library/ssl_cookie.c" />
<file file_name="../../../../../nRF5_SDK_15.3.0_59ac345/external/nrf_tls/mbedtls/replacements/ssl_srv.c" />
<file file_name="../../../../../nRF5_SDK_15.3.0_59ac345/external/mbedtls/library/ssl_ticket.c" />
<file file_name="../../../../../nRF5_SDK_15.3.0_59ac345/external/mbedtls/library/ssl_tls.c" />
<file file_name="../../../../../nRF5_SDK_15.3.0_59ac345/external/mbedtls/library/threading.c" />
<file file_name="../../../../../nRF5_SDK_15.3.0_59ac345/external/mbedtls/library/version.c" />
<file file_name="../../../../../nRF5_SDK_15.3.0_59ac345/external/mbedtls/library/version_features.c" />
<file file_name="../../../../../nRF5_SDK_15.3.0_59ac345/external/mbedtls/library/x509.c" />
<file file_name="../../../../../nRF5_SDK_15.3.0_59ac345/external/mbedtls/library/x509_create.c" />
<file file_name="../../../../../nRF5_SDK_15.3.0_59ac345/external/mbedtls/library/x509_crl.c" />
<file file_name="../../../../../nRF5_SDK_15.3.0_59ac345/external/mbedtls/library/x509_crt.c" />
<file file_name="../../../../../nRF5_SDK_15.3.0_59ac345/external/mbedtls/library/x509_csr.c" />
<file file_name="../../../../../nRF5_SDK_15.3.0_59ac345/external/mbedtls/library/xtea.c" />
</folder>
<folder Name="nRF_Oberon_Crypto">
<file file_name="../../../../../nRF5_SDK_15.3.0_59ac345/external/nrf_oberon/lib/cortex-m4/hard-float/liboberon_2.0.7.a" />
</folder>
<folder Name="None">
<file file_name="../../../../../nRF5_SDK_15.3.0_59ac345/modules/nrfx/mdk/ses_startup_nrf52.s" />
<file file_name="../../../../../nRF5_SDK_15.3.0_59ac345/modules/nrfx/mdk/ses_startup_nrf_common.s" />
<file file_name="../../../../../nRF5_SDK_15.3.0_59ac345/modules/nrfx/mdk/system_nrf52.c" />
</folder>
<folder Name="nRF_Drivers_External">
<file file_name="../../../../../nRF5_SDK_15.3.0_59ac345/components/libraries/twi_sensor/nrf_twi_sensor.c" />
</folder>
<folder Name="nRF_Crypto backend cifra">
<file file_name="../../../../../nRF5_SDK_15.3.0_59ac345/components/libraries/crypto/backend/cifra/cifra_backend_aes_aead.c" />
</folder>
<folder Name="nRF_Crypto backend Oberon">
<file file_name="../../../../../nRF5_SDK_15.3.0_59ac345/components/libraries/crypto/backend/oberon/oberon_backend_chacha_poly_aead.c" />
<file file_name="../../../../../nRF5_SDK_15.3.0_59ac345/components/libraries/crypto/backend/oberon/oberon_backend_ecc.c" />
<file file_name="../../../../../nRF5_SDK_15.3.0_59ac345/components/libraries/crypto/backend/oberon/oberon_backend_ecdh.c" />
<file file_name="../../../../../nRF5_SDK_15.3.0_59ac345/components/libraries/crypto/backend/oberon/oberon_backend_ecdsa.c" />
<file file_name="../../../../../nRF5_SDK_15.3.0_59ac345/components/libraries/crypto/backend/oberon/oberon_backend_eddsa.c" />
<file file_name="../../../../../nRF5_SDK_15.3.0_59ac345/components/libraries/crypto/backend/oberon/oberon_backend_hash.c" />
<file file_name="../../../../../nRF5_SDK_15.3.0_59ac345/components/libraries/crypto/backend/oberon/oberon_backend_hmac.c" />
</folder>
<folder Name="bmi160">
<file file_name="../../../../../nRF5_SDK_15.3.0_59ac345/components/drivers_ext/BMI160_driver-master/bmi160.c" />
</folder>
</project>
<configuration
Name="Release"
c_preprocessor_definitions="NDEBUG"
gcc_optimization_level="Optimize For Size" />
<configuration
Name="Debug"
c_preprocessor_definitions="DEBUG; DEBUG_NRF"
gcc_optimization_level="None" />
</solution>
[BREAKPOINTS]
ForceImpTypeAny = 0
ShowInfoWin = 1
EnableFlashBP = 2
BPDuringExecution = 0
[CFI]
CFISize = 0x00
CFIAddr = 0x00
[CPU]
MonModeVTableAddr = 0xFFFFFFFF
MonModeDebug = 0
MaxNumAPs = 0
LowPowerHandlingMode = 0
OverrideMemMap = 0
AllowSimulation = 1
ScriptFile=""
[FLASH]
CacheExcludeSize = 0x00
CacheExcludeAddr = 0x00
MinNumBytesFlashDL = 0
SkipProgOnCRCMatch = 1
VerifyDownload = 1
AllowCaching = 1
EnableFlashDL = 2
Override = 0
Device="ARM7"
[GENERAL]
WorkRAMSize = 0x00
WorkRAMAddr = 0x00
RAMUsageLimit = 0x00
[SWO]
SWOLogFile=""
[MEM]
RdOverrideOrMask = 0x00
RdOverrideAndMask = 0xFFFFFFFF
RdOverrideAddr = 0xFFFFFFFF
WrOverrideOrMask = 0x00
WrOverrideAndMask = 0xFFFFFFFF
WrOverrideAddr = 0xFFFFFFFF
<?xml version="1.0" encoding="iso-8859-1"?>
<workspace> <project>
<path>$WS_DIR$\pca10056\blank\iar\template_pca10056.ewp</path>
</project> <project>
<path>$WS_DIR$\pca10040\blank\iar\template_pca10040.ewp</path>
</project> <batchBuild/>
</workspace>
\ No newline at end of file
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment