18 changed files with 45066 additions and 65467 deletions
-
0config/nrf52811/config/sdk_config.h.demo
-
0config/nrf52820/config/sdk_config.h.demo
-
0config/nrf52832/config/sdk_config.h.demo
-
0config/nrf52833/config/sdk_config.h.demo
-
1605modules/nrfx/templates/nRF51/nrfx_config.h
-
2415modules/nrfx/templates/nRF52810/nrfx_config.h
-
2430modules/nrfx/templates/nRF52811/nrfx_config.h
-
2245modules/nrfx/templates/nRF52820/nrfx_config.h
-
2990modules/nrfx/templates/nRF52832/nrfx_config.h
-
3042modules/nrfx/templates/nRF52833/nrfx_config.h
-
3180modules/nrfx/templates/nRF52840/nrfx_config.h
-
2083modules/nrfx/templates/nRF9160/nrfx_config.h
-
267modules/nrfx/templates/nrfx_glue.h
-
144modules/nrfx/templates/nrfx_log.h
1605
modules/nrfx/templates/nRF51/nrfx_config.h
File diff suppressed because it is too large
View File
File diff suppressed because it is too large
View File
2415
modules/nrfx/templates/nRF52810/nrfx_config.h
File diff suppressed because it is too large
View File
File diff suppressed because it is too large
View File
2430
modules/nrfx/templates/nRF52811/nrfx_config.h
File diff suppressed because it is too large
View File
File diff suppressed because it is too large
View File
2245
modules/nrfx/templates/nRF52820/nrfx_config.h
File diff suppressed because it is too large
View File
File diff suppressed because it is too large
View File
2990
modules/nrfx/templates/nRF52832/nrfx_config.h
File diff suppressed because it is too large
View File
File diff suppressed because it is too large
View File
3042
modules/nrfx/templates/nRF52833/nrfx_config.h
File diff suppressed because it is too large
View File
File diff suppressed because it is too large
View File
3180
modules/nrfx/templates/nRF52840/nrfx_config.h
File diff suppressed because it is too large
View File
File diff suppressed because it is too large
View File
2083
modules/nrfx/templates/nRF9160/nrfx_config.h
File diff suppressed because it is too large
View File
File diff suppressed because it is too large
View File
@ -1,267 +0,0 @@ |
|||
/** |
|||
* Copyright (c) 2017 - 2021, 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. |
|||
* |
|||
*/ |
|||
|
|||
#ifndef NRFX_GLUE_H__ |
|||
#define NRFX_GLUE_H__ |
|||
|
|||
// THIS IS A TEMPLATE FILE. |
|||
// It should be copied to a suitable location within the host environment into |
|||
// which nrfx is integrated, and the following macros should be provided with |
|||
// appropriate implementations. |
|||
// And this comment should be removed from the customized file. |
|||
|
|||
#ifdef __cplusplus |
|||
extern "C" { |
|||
#endif |
|||
|
|||
/** |
|||
* @defgroup nrfx_glue nrfx_glue.h |
|||
* @{ |
|||
* @ingroup nrfx |
|||
* |
|||
* @brief This file contains macros that should be implemented according to |
|||
* the needs of the host environment into which @em nrfx is integrated. |
|||
*/ |
|||
|
|||
// Uncomment this line to use the standard MDK way of binding IRQ handlers |
|||
// at linking time. |
|||
//#include <soc/nrfx_irqs.h> |
|||
|
|||
//------------------------------------------------------------------------------ |
|||
|
|||
/** |
|||
* @brief Macro for placing a runtime assertion. |
|||
* |
|||
* @param expression Expression to be evaluated. |
|||
*/ |
|||
#define NRFX_ASSERT(expression) |
|||
|
|||
/** |
|||
* @brief Macro for placing a compile time assertion. |
|||
* |
|||
* @param expression Expression to be evaluated. |
|||
*/ |
|||
#define NRFX_STATIC_ASSERT(expression) |
|||
|
|||
//------------------------------------------------------------------------------ |
|||
|
|||
/** |
|||
* @brief Macro for setting the priority of a specific IRQ. |
|||
* |
|||
* @param irq_number IRQ number. |
|||
* @param priority Priority to be set. |
|||
*/ |
|||
#define NRFX_IRQ_PRIORITY_SET(irq_number, priority) |
|||
|
|||
/** |
|||
* @brief Macro for enabling a specific IRQ. |
|||
* |
|||
* @param irq_number IRQ number. |
|||
*/ |
|||
#define NRFX_IRQ_ENABLE(irq_number) |
|||
|
|||
/** |
|||
* @brief Macro for checking if a specific IRQ is enabled. |
|||
* |
|||
* @param irq_number IRQ number. |
|||
* |
|||
* @retval true If the IRQ is enabled. |
|||
* @retval false Otherwise. |
|||
*/ |
|||
#define NRFX_IRQ_IS_ENABLED(irq_number) |
|||
|
|||
/** |
|||
* @brief Macro for disabling a specific IRQ. |
|||
* |
|||
* @param irq_number IRQ number. |
|||
*/ |
|||
#define NRFX_IRQ_DISABLE(irq_number) |
|||
|
|||
/** |
|||
* @brief Macro for setting a specific IRQ as pending. |
|||
* |
|||
* @param irq_number IRQ number. |
|||
*/ |
|||
#define NRFX_IRQ_PENDING_SET(irq_number) |
|||
|
|||
/** |
|||
* @brief Macro for clearing the pending status of a specific IRQ. |
|||
* |
|||
* @param irq_number IRQ number. |
|||
*/ |
|||
#define NRFX_IRQ_PENDING_CLEAR(irq_number) |
|||
|
|||
/** |
|||
* @brief Macro for checking the pending status of a specific IRQ. |
|||
* |
|||
* @retval true If the IRQ is pending. |
|||
* @retval false Otherwise. |
|||
*/ |
|||
#define NRFX_IRQ_IS_PENDING(irq_number) |
|||
|
|||
/** @brief Macro for entering into a critical section. */ |
|||
#define NRFX_CRITICAL_SECTION_ENTER() |
|||
|
|||
/** @brief Macro for exiting from a critical section. */ |
|||
#define NRFX_CRITICAL_SECTION_EXIT() |
|||
|
|||
//------------------------------------------------------------------------------ |
|||
|
|||
/** |
|||
* @brief When set to a non-zero value, this macro specifies that |
|||
* @ref nrfx_coredep_delay_us uses a precise DWT-based solution. |
|||
* A compilation error is generated if the DWT unit is not present |
|||
* in the SoC used. |
|||
*/ |
|||
#define NRFX_DELAY_DWT_BASED 0 |
|||
|
|||
/** |
|||
* @brief Macro for delaying the code execution for at least the specified time. |
|||
* |
|||
* @param us_time Number of microseconds to wait. |
|||
*/ |
|||
#define NRFX_DELAY_US(us_time) |
|||
|
|||
//------------------------------------------------------------------------------ |
|||
|
|||
/** @brief Atomic 32-bit unsigned type. */ |
|||
#define nrfx_atomic_t |
|||
|
|||
/** |
|||
* @brief Macro for storing a value to an atomic object and returning its previous value. |
|||
* |
|||
* @param[in] p_data Atomic memory pointer. |
|||
* @param[in] value Value to store. |
|||
* |
|||
* @return Previous value of the atomic object. |
|||
*/ |
|||
#define NRFX_ATOMIC_FETCH_STORE(p_data, value) |
|||
|
|||
/** |
|||
* @brief Macro for running a bitwise OR operation on an atomic object and returning its previous value. |
|||
* |
|||
* @param[in] p_data Atomic memory pointer. |
|||
* @param[in] value Value of the second operand in the OR operation. |
|||
* |
|||
* @return Previous value of the atomic object. |
|||
*/ |
|||
#define NRFX_ATOMIC_FETCH_OR(p_data, value) |
|||
|
|||
/** |
|||
* @brief Macro for running a bitwise AND operation on an atomic object |
|||
* and returning its previous value. |
|||
* |
|||
* @param[in] p_data Atomic memory pointer. |
|||
* @param[in] value Value of the second operand in the AND operation. |
|||
* |
|||
* @return Previous value of the atomic object. |
|||
*/ |
|||
#define NRFX_ATOMIC_FETCH_AND(p_data, value) |
|||
|
|||
/** |
|||
* @brief Macro for running a bitwise XOR operation on an atomic object |
|||
* and returning its previous value. |
|||
* |
|||
* @param[in] p_data Atomic memory pointer. |
|||
* @param[in] value Value of the second operand in the XOR operation. |
|||
* |
|||
* @return Previous value of the atomic object. |
|||
*/ |
|||
#define NRFX_ATOMIC_FETCH_XOR(p_data, value) |
|||
|
|||
/** |
|||
* @brief Macro for running an addition operation on an atomic object |
|||
* and returning its previous value. |
|||
* |
|||
* @param[in] p_data Atomic memory pointer. |
|||
* @param[in] value Value of the second operand in the ADD operation. |
|||
* |
|||
* @return Previous value of the atomic object. |
|||
*/ |
|||
#define NRFX_ATOMIC_FETCH_ADD(p_data, value) |
|||
|
|||
/** |
|||
* @brief Macro for running a subtraction operation on an atomic object |
|||
* and returning its previous value. |
|||
* |
|||
* @param[in] p_data Atomic memory pointer. |
|||
* @param[in] value Value of the second operand in the SUB operation. |
|||
* |
|||
* @return Previous value of the atomic object. |
|||
*/ |
|||
#define NRFX_ATOMIC_FETCH_SUB(p_data, value) |
|||
|
|||
//------------------------------------------------------------------------------ |
|||
|
|||
/** |
|||
* @brief When set to a non-zero value, this macro specifies that the |
|||
* @ref nrfx_error_codes and the @ref nrfx_err_t type itself are defined |
|||
* in a customized way and the default definitions from @c <nrfx_error.h> |
|||
* should not be used. |
|||
*/ |
|||
#define NRFX_CUSTOM_ERROR_CODES 0 |
|||
|
|||
//------------------------------------------------------------------------------ |
|||
|
|||
/** @brief Bitmask that defines DPPI channels that are reserved for use outside of the nrfx library. */ |
|||
#define NRFX_DPPI_CHANNELS_USED 0 |
|||
|
|||
/** @brief Bitmask that defines DPPI groups that are reserved for use outside of the nrfx library. */ |
|||
#define NRFX_DPPI_GROUPS_USED 0 |
|||
|
|||
/** @brief Bitmask that defines PPI channels that are reserved for use outside of the nrfx library. */ |
|||
#define NRFX_PPI_CHANNELS_USED 0 |
|||
|
|||
/** @brief Bitmask that defines PPI groups that are reserved for use outside of the nrfx library. */ |
|||
#define NRFX_PPI_GROUPS_USED 0 |
|||
|
|||
/** @brief Bitmask that defines SWI instances that are reserved for use outside of the nrfx library. */ |
|||
#define NRFX_SWI_USED 0 |
|||
|
|||
/** @brief Bitmask that defines TIMER instances that are reserved for use outside of the nrfx library. */ |
|||
#define NRFX_TIMERS_USED 0 |
|||
|
|||
/** @} */ |
|||
|
|||
#ifdef __cplusplus |
|||
} |
|||
#endif |
|||
|
|||
#endif // NRFX_GLUE_H__ |
@ -1,144 +0,0 @@ |
|||
/** |
|||
* Copyright (c) 2017 - 2021, 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. |
|||
* |
|||
*/ |
|||
|
|||
#ifndef NRFX_LOG_H__ |
|||
#define NRFX_LOG_H__ |
|||
|
|||
// THIS IS A TEMPLATE FILE. |
|||
// It should be copied to a suitable location within the host environment into |
|||
// which nrfx is integrated, and the following macros should be provided with |
|||
// appropriate implementations. |
|||
// And this comment should be removed from the customized file. |
|||
|
|||
#ifdef __cplusplus |
|||
extern "C" { |
|||
#endif |
|||
|
|||
/** |
|||
* @defgroup nrfx_log nrfx_log.h |
|||
* @{ |
|||
* @ingroup nrfx |
|||
* |
|||
* @brief This file contains macros that should be implemented according to |
|||
* the needs of the host environment into which @em nrfx is integrated. |
|||
*/ |
|||
|
|||
/** |
|||
* @brief Macro for logging a message with the severity level ERROR. |
|||
* |
|||
* @param format printf-style format string, optionally followed by arguments |
|||
* to be formatted and inserted in the resulting string. |
|||
*/ |
|||
#define NRFX_LOG_ERROR(format, ...) |
|||
|
|||
/** |
|||
* @brief Macro for logging a message with the severity level WARNING. |
|||
* |
|||
* @param format printf-style format string, optionally followed by arguments |
|||
* to be formatted and inserted in the resulting string. |
|||
*/ |
|||
#define NRFX_LOG_WARNING(format, ...) |
|||
|
|||
/** |
|||
* @brief Macro for logging a message with the severity level INFO. |
|||
* |
|||
* @param format printf-style format string, optionally followed by arguments |
|||
* to be formatted and inserted in the resulting string. |
|||
*/ |
|||
#define NRFX_LOG_INFO(format, ...) |
|||
|
|||
/** |
|||
* @brief Macro for logging a message with the severity level DEBUG. |
|||
* |
|||
* @param format printf-style format string, optionally followed by arguments |
|||
* to be formatted and inserted in the resulting string. |
|||
*/ |
|||
#define NRFX_LOG_DEBUG(format, ...) |
|||
|
|||
|
|||
/** |
|||
* @brief Macro for logging a memory dump with the severity level ERROR. |
|||
* |
|||
* @param[in] p_memory Pointer to the memory region to be dumped. |
|||
* @param[in] length Length of the memory region in bytes. |
|||
*/ |
|||
#define NRFX_LOG_HEXDUMP_ERROR(p_memory, length) |
|||
|
|||
/** |
|||
* @brief Macro for logging a memory dump with the severity level WARNING. |
|||
* |
|||
* @param[in] p_memory Pointer to the memory region to be dumped. |
|||
* @param[in] length Length of the memory region in bytes. |
|||
*/ |
|||
#define NRFX_LOG_HEXDUMP_WARNING(p_memory, length) |
|||
|
|||
/** |
|||
* @brief Macro for logging a memory dump with the severity level INFO. |
|||
* |
|||
* @param[in] p_memory Pointer to the memory region to be dumped. |
|||
* @param[in] length Length of the memory region in bytes. |
|||
*/ |
|||
#define NRFX_LOG_HEXDUMP_INFO(p_memory, length) |
|||
|
|||
/** |
|||
* @brief Macro for logging a memory dump with the severity level DEBUG. |
|||
* |
|||
* @param[in] p_memory Pointer to the memory region to be dumped. |
|||
* @param[in] length Length of the memory region in bytes. |
|||
*/ |
|||
#define NRFX_LOG_HEXDUMP_DEBUG(p_memory, length) |
|||
|
|||
|
|||
/** |
|||
* @brief Macro for getting the textual representation of a given error code. |
|||
* |
|||
* @param[in] error_code Error code. |
|||
* |
|||
* @return String containing the textual representation of the error code. |
|||
*/ |
|||
#define NRFX_LOG_ERROR_STRING_GET(error_code) |
|||
|
|||
/** @} */ |
|||
|
|||
#ifdef __cplusplus |
|||
} |
|||
#endif |
|||
|
|||
#endif // NRFX_LOG_H__ |
Write
Preview
Loading…
Cancel
Save
Reference in new issue