/** * Copyright (c) 2017 - 2020, 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 APPLY_OLD_CONFIG_H__ #define APPLY_OLD_CONFIG_H__ //------------------------------------------------------------------------------ // Peripheral Resource Sharing (PRS) #if defined(PERIPHERAL_RESOURCE_SHARING_ENABLED) #define NRFX_PRS_ENABLED PERIPHERAL_RESOURCE_SHARING_ENABLED #define NRFX_PRS_BOX_0_ENABLED PERIPHERAL_RESOURCE_SHARING_ENABLED #define NRFX_PRS_BOX_1_ENABLED PERIPHERAL_RESOURCE_SHARING_ENABLED #define NRFX_PRS_BOX_2_ENABLED PERIPHERAL_RESOURCE_SHARING_ENABLED #define NRFX_PRS_BOX_3_ENABLED PERIPHERAL_RESOURCE_SHARING_ENABLED #define NRFX_PRS_BOX_4_ENABLED PERIPHERAL_RESOURCE_SHARING_ENABLED #if defined(COMMON_CONFIG_LOG_ENABLED) #undef NRFX_PRS_CONFIG_LOG_ENABLED #define NRFX_PRS_CONFIG_LOG_ENABLED COMMON_CONFIG_LOG_ENABLED #endif #if defined(COMMON_CONFIG_LOG_LEVEL) #undef NRFX_PRS_CONFIG_LOG_LEVEL #define NRFX_PRS_CONFIG_LOG_LEVEL COMMON_CONFIG_LOG_LEVEL #endif #if defined(COMMON_CONFIG_INFO_COLOR) #undef NRFX_PRS_CONFIG_INFO_COLOR #define NRFX_PRS_CONFIG_INFO_COLOR COMMON_CONFIG_INFO_COLOR #endif #if defined(COMMON_CONFIG_DEBUG_COLOR) #undef NRFX_PRS_CONFIG_DEBUG_COLOR #define NRFX_PRS_CONFIG_DEBUG_COLOR COMMON_CONFIG_DEBUG_COLOR #endif #endif // defined(PERIPHERAL_RESOURCE_SHARING_ENABLED) //------------------------------------------------------------------------------ // CLOCK #if defined(NRF_CLOCK_ENABLED) #if defined(CLOCK_CONFIG_LF_CAL_ENABLED) && defined(CLOCK_CONFIG_LF_SRC) #if (CLOCK_CONFIG_LF_SRC == CLOCK_LFCLKSRC_SRC_RC) #define NRFX_CLOCK_CONFIG_LF_CAL_ENABLED 1 #endif #endif #undef NRFX_CLOCK_ENABLED #define NRFX_CLOCK_ENABLED NRF_CLOCK_ENABLED #if defined(CLOCK_CONFIG_LF_SRC) #undef NRFX_CLOCK_CONFIG_LF_SRC #define NRFX_CLOCK_CONFIG_LF_SRC CLOCK_CONFIG_LF_SRC #endif #if defined(CLOCK_CONFIG_IRQ_PRIORITY) #undef NRFX_CLOCK_CONFIG_IRQ_PRIORITY #define NRFX_CLOCK_CONFIG_IRQ_PRIORITY CLOCK_CONFIG_IRQ_PRIORITY #endif #if defined(CLOCK_CONFIG_LOG_ENABLED) #undef NRFX_CLOCK_CONFIG_LOG_ENABLED #define NRFX_CLOCK_CONFIG_LOG_ENABLED CLOCK_CONFIG_LOG_ENABLED #endif #if defined(CLOCK_CONFIG_LOG_LEVEL) #undef NRFX_CLOCK_CONFIG_LOG_LEVEL #define NRFX_CLOCK_CONFIG_LOG_LEVEL CLOCK_CONFIG_LOG_LEVEL #endif #if defined(CLOCK_CONFIG_INFO_COLOR) #undef NRFX_CLOCK_CONFIG_INFO_COLOR #define NRFX_CLOCK_CONFIG_INFO_COLOR CLOCK_CONFIG_INFO_COLOR #endif #if defined(CLOCK_CONFIG_DEBUG_COLOR) #undef NRFX_CLOCK_CONFIG_DEBUG_COLOR #define NRFX_CLOCK_CONFIG_DEBUG_COLOR CLOCK_CONFIG_DEBUG_COLOR #endif #endif // defined(NRF_CLOCK_ENABLED) //------------------------------------------------------------------------------ // COMP #if defined(COMP_ENABLED) #undef NRFX_COMP_ENABLED #define NRFX_COMP_ENABLED COMP_ENABLED #if defined(COMP_CONFIG_REF) #undef NRFX_COMP_CONFIG_REF #define NRFX_COMP_CONFIG_REF COMP_CONFIG_REF #endif #if defined(COMP_CONFIG_MAIN_MODE) #undef NRFX_COMP_CONFIG_MAIN_MODE #define NRFX_COMP_CONFIG_MAIN_MODE COMP_CONFIG_MAIN_MODE #endif #if defined(COMP_CONFIG_SPEED_MODE) #undef NRFX_COMP_CONFIG_SPEED_MODE #define NRFX_COMP_CONFIG_SPEED_MODE COMP_CONFIG_SPEED_MODE #endif #if defined(COMP_CONFIG_HYST) #undef NRFX_COMP_CONFIG_HYST #define NRFX_COMP_CONFIG_HYST COMP_CONFIG_HYST #endif #if defined(COMP_CONFIG_ISOURCE) #undef NRFX_COMP_CONFIG_ISOURCE #define NRFX_COMP_CONFIG_ISOURCE COMP_CONFIG_ISOURCE #endif #if defined(COMP_CONFIG_INPUT) #undef NRFX_COMP_CONFIG_INPUT #define NRFX_COMP_CONFIG_INPUT COMP_CONFIG_INPUT #endif #if defined(COMP_CONFIG_IRQ_PRIORITY) #undef NRFX_COMP_CONFIG_IRQ_PRIORITY #define NRFX_COMP_CONFIG_IRQ_PRIORITY COMP_CONFIG_IRQ_PRIORITY #endif #if defined(COMP_CONFIG_LOG_ENABLED) #undef NRFX_COMP_CONFIG_LOG_ENABLED #define NRFX_COMP_CONFIG_LOG_ENABLED COMP_CONFIG_LOG_ENABLED #endif #if defined(COMP_CONFIG_LOG_LEVEL) #undef NRFX_COMP_CONFIG_LOG_LEVEL #define NRFX_COMP_CONFIG_LOG_LEVEL COMP_CONFIG_LOG_LEVEL #endif #if defined(COMP_CONFIG_INFO_COLOR) #undef NRFX_COMP_CONFIG_INFO_COLOR #define NRFX_COMP_CONFIG_INFO_COLOR COMP_CONFIG_INFO_COLOR #endif #if defined(COMP_CONFIG_DEBUG_COLOR) #undef NRFX_COMP_CONFIG_DEBUG_COLOR #define NRFX_COMP_CONFIG_DEBUG_COLOR COMP_CONFIG_DEBUG_COLOR #endif #endif // defined(COMP_ENABLED) //------------------------------------------------------------------------------ // GPIOTE #if defined(GPIOTE_ENABLED) #undef NRFX_GPIOTE_ENABLED #define NRFX_GPIOTE_ENABLED GPIOTE_ENABLED #if defined(GPIOTE_CONFIG_NUM_OF_LOW_POWER_EVENTS) #undef NRFX_GPIOTE_CONFIG_NUM_OF_LOW_POWER_EVENTS #define NRFX_GPIOTE_CONFIG_NUM_OF_LOW_POWER_EVENTS GPIOTE_CONFIG_NUM_OF_LOW_POWER_EVENTS #endif #if defined(GPIOTE_CONFIG_IRQ_PRIORITY) #undef NRFX_GPIOTE_CONFIG_IRQ_PRIORITY #define NRFX_GPIOTE_CONFIG_IRQ_PRIORITY GPIOTE_CONFIG_IRQ_PRIORITY #endif #if defined(GPIOTE_CONFIG_LOG_ENABLED) #undef NRFX_GPIOTE_CONFIG_LOG_ENABLED #define NRFX_GPIOTE_CONFIG_LOG_ENABLED GPIOTE_CONFIG_LOG_ENABLED #endif #if defined(GPIOTE_CONFIG_LOG_LEVEL) #undef NRFX_GPIOTE_CONFIG_LOG_LEVEL #define NRFX_GPIOTE_CONFIG_LOG_LEVEL GPIOTE_CONFIG_LOG_LEVEL #endif #if defined(GPIOTE_CONFIG_INFO_COLOR) #undef NRFX_GPIOTE_CONFIG_INFO_COLOR #define NRFX_GPIOTE_CONFIG_INFO_COLOR GPIOTE_CONFIG_INFO_COLOR #endif #if defined(GPIOTE_CONFIG_DEBUG_COLOR) #undef NRFX_GPIOTE_CONFIG_DEBUG_COLOR #define NRFX_GPIOTE_CONFIG_DEBUG_COLOR GPIOTE_CONFIG_DEBUG_COLOR #endif #endif // defined(GPIOTE_ENABLED) //------------------------------------------------------------------------------ // I2S #if defined(I2S_ENABLED) #undef NRFX_I2S_ENABLED #define NRFX_I2S_ENABLED I2S_ENABLED #if defined(I2S_CONFIG_SCK_PIN) #undef NRFX_I2S_CONFIG_SCK_PIN #define NRFX_I2S_CONFIG_SCK_PIN I2S_CONFIG_SCK_PIN #endif #if defined(I2S_CONFIG_LRCK_PIN) #undef NRFX_I2S_CONFIG_LRCK_PIN #define NRFX_I2S_CONFIG_LRCK_PIN I2S_CONFIG_LRCK_PIN #endif #if defined(I2S_CONFIG_MCK_PIN) #undef NRFX_I2S_CONFIG_MCK_PIN #define NRFX_I2S_CONFIG_MCK_PIN I2S_CONFIG_MCK_PIN #endif #if defined(I2S_CONFIG_SDOUT_PIN) #undef NRFX_I2S_CONFIG_SDOUT_PIN #define NRFX_I2S_CONFIG_SDOUT_PIN I2S_CONFIG_SDOUT_PIN #endif #if defined(I2S_CONFIG_SDIN_PIN) #undef NRFX_I2S_CONFIG_SDIN_PIN #define NRFX_I2S_CONFIG_SDIN_PIN I2S_CONFIG_SDIN_PIN #endif #if defined(I2S_CONFIG_MASTER) #undef NRFX_I2S_CONFIG_MASTER #define NRFX_I2S_CONFIG_MASTER I2S_CONFIG_MASTER #endif #if defined(I2S_CONFIG_FORMAT) #undef NRFX_I2S_CONFIG_FORMAT #define NRFX_I2S_CONFIG_FORMAT I2S_CONFIG_FORMAT #endif #if defined(I2S_CONFIG_ALIGN) #undef NRFX_I2S_CONFIG_ALIGN #define NRFX_I2S_CONFIG_ALIGN I2S_CONFIG_ALIGN #endif #if defined(I2S_CONFIG_SWIDTH) #undef NRFX_I2S_CONFIG_SWIDTH #define NRFX_I2S_CONFIG_SWIDTH I2S_CONFIG_SWIDTH #endif #if defined(I2S_CONFIG_CHANNELS) #undef NRFX_I2S_CONFIG_CHANNELS #define NRFX_I2S_CONFIG_CHANNELS I2S_CONFIG_CHANNELS #endif #if defined(I2S_CONFIG_MCK_SETUP) #undef NRFX_I2S_CONFIG_MCK_SETUP #define NRFX_I2S_CONFIG_MCK_SETUP I2S_CONFIG_MCK_SETUP #endif #if defined(I2S_CONFIG_RATIO) #undef NRFX_I2S_CONFIG_RATIO #define NRFX_I2S_CONFIG_RATIO I2S_CONFIG_RATIO #endif #if defined(I2S_CONFIG_IRQ_PRIORITY) #undef NRFX_I2S_CONFIG_IRQ_PRIORITY #define NRFX_I2S_CONFIG_IRQ_PRIORITY I2S_CONFIG_IRQ_PRIORITY #endif #if defined(I2S_CONFIG_LOG_ENABLED) #undef NRFX_I2S_CONFIG_LOG_ENABLED #define NRFX_I2S_CONFIG_LOG_ENABLED I2S_CONFIG_LOG_ENABLED #endif #if defined(I2S_CONFIG_LOG_LEVEL) #undef NRFX_I2S_CONFIG_LOG_LEVEL #define NRFX_I2S_CONFIG_LOG_LEVEL I2S_CONFIG_LOG_LEVEL #endif #if defined(I2S_CONFIG_INFO_COLOR) #undef NRFX_I2S_CONFIG_INFO_COLOR #define NRFX_I2S_CONFIG_INFO_COLOR I2S_CONFIG_INFO_COLOR #endif #if defined(I2S_CONFIG_DEBUG_COLOR) #undef NRFX_I2S_CONFIG_DEBUG_COLOR #define NRFX_I2S_CONFIG_DEBUG_COLOR I2S_CONFIG_DEBUG_COLOR #endif #endif // defined(I2S_ENABLED) //------------------------------------------------------------------------------ // LPCOMP #if defined(LPCOMP_ENABLED) #undef NRFX_LPCOMP_ENABLED #define NRFX_LPCOMP_ENABLED LPCOMP_ENABLED #if defined(LPCOMP_CONFIG_REFERENCE) #undef NRFX_LPCOMP_CONFIG_REFERENCE #define NRFX_LPCOMP_CONFIG_REFERENCE LPCOMP_CONFIG_REFERENCE #endif #if defined(LPCOMP_CONFIG_DETECTION) #undef NRFX_LPCOMP_CONFIG_DETECTION #define NRFX_LPCOMP_CONFIG_DETECTION LPCOMP_CONFIG_DETECTION #endif #if defined(LPCOMP_CONFIG_INPUT) #undef NRFX_LPCOMP_CONFIG_INPUT #define NRFX_LPCOMP_CONFIG_INPUT LPCOMP_CONFIG_INPUT #endif #if defined(LPCOMP_CONFIG_HYST) #undef NRFX_LPCOMP_CONFIG_HYST #define NRFX_LPCOMP_CONFIG_HYST LPCOMP_CONFIG_HYST #endif #if defined(LPCOMP_CONFIG_IRQ_PRIORITY) #undef NRFX_LPCOMP_CONFIG_IRQ_PRIORITY #define NRFX_LPCOMP_CONFIG_IRQ_PRIORITY LPCOMP_CONFIG_IRQ_PRIORITY #endif #if defined(LPCOMP_CONFIG_LOG_ENABLED) #undef NRFX_LPCOMP_CONFIG_LOG_ENABLED #define NRFX_LPCOMP_CONFIG_LOG_ENABLED LPCOMP_CONFIG_LOG_ENABLED #endif #if defined(LPCOMP_CONFIG_LOG_LEVEL) #undef NRFX_LPCOMP_CONFIG_LOG_LEVEL #define NRFX_LPCOMP_CONFIG_LOG_LEVEL LPCOMP_CONFIG_LOG_LEVEL #endif #if defined(LPCOMP_CONFIG_INFO_COLOR) #undef NRFX_LPCOMP_CONFIG_INFO_COLOR #define NRFX_LPCOMP_CONFIG_INFO_COLOR LPCOMP_CONFIG_INFO_COLOR #endif #if defined(LPCOMP_CONFIG_DEBUG_COLOR) #undef NRFX_LPCOMP_CONFIG_DEBUG_COLOR #define NRFX_LPCOMP_CONFIG_DEBUG_COLOR LPCOMP_CONFIG_DEBUG_COLOR #endif #endif // defined(LPCOMP_ENABLED) //------------------------------------------------------------------------------ // PDM #if defined(PDM_ENABLED) #undef NRFX_PDM_ENABLED #define NRFX_PDM_ENABLED PDM_ENABLED #if defined(PDM_CONFIG_MODE) #undef NRFX_PDM_CONFIG_MODE #define NRFX_PDM_CONFIG_MODE PDM_CONFIG_MODE #endif #if defined(PDM_CONFIG_EDGE) #undef NRFX_PDM_CONFIG_EDGE #define NRFX_PDM_CONFIG_EDGE PDM_CONFIG_EDGE #endif #if defined(PDM_CONFIG_CLOCK_FREQ) #undef NRFX_PDM_CONFIG_CLOCK_FREQ #define NRFX_PDM_CONFIG_CLOCK_FREQ PDM_CONFIG_CLOCK_FREQ #endif #if defined(PDM_CONFIG_IRQ_PRIORITY) #undef NRFX_PDM_CONFIG_IRQ_PRIORITY #define NRFX_PDM_CONFIG_IRQ_PRIORITY PDM_CONFIG_IRQ_PRIORITY #endif #if defined(PDM_CONFIG_LOG_ENABLED) #undef NRFX_PDM_CONFIG_LOG_ENABLED #define NRFX_PDM_CONFIG_LOG_ENABLED PDM_CONFIG_LOG_ENABLED #endif #if defined(PDM_CONFIG_LOG_LEVEL) #undef NRFX_PDM_CONFIG_LOG_LEVEL #define NRFX_PDM_CONFIG_LOG_LEVEL PDM_CONFIG_LOG_LEVEL #endif #if defined(PDM_CONFIG_INFO_COLOR) #undef NRFX_PDM_CONFIG_INFO_COLOR #define NRFX_PDM_CONFIG_INFO_COLOR PDM_CONFIG_INFO_COLOR #endif #if defined(PDM_CONFIG_DEBUG_COLOR) #undef NRFX_PDM_CONFIG_DEBUG_COLOR #define NRFX_PDM_CONFIG_DEBUG_COLOR PDM_CONFIG_DEBUG_COLOR #endif #endif // defined(PDM_ENABLED) //------------------------------------------------------------------------------ // POWER #if defined(POWER_ENABLED) #undef NRFX_POWER_ENABLED #define NRFX_POWER_ENABLED POWER_ENABLED #if defined(POWER_CONFIG_IRQ_PRIORITY) #undef NRFX_POWER_CONFIG_IRQ_PRIORITY #define NRFX_POWER_CONFIG_IRQ_PRIORITY POWER_CONFIG_IRQ_PRIORITY #endif #if defined(POWER_CONFIG_DEFAULT_DCDCEN) #undef NRFX_POWER_CONFIG_DEFAULT_DCDCEN #define NRFX_POWER_CONFIG_DEFAULT_DCDCEN POWER_CONFIG_DEFAULT_DCDCEN #endif #if defined(POWER_CONFIG_DEFAULT_DCDCENHV) #undef NRFX_POWER_CONFIG_DEFAULT_DCDCENHV #define NRFX_POWER_CONFIG_DEFAULT_DCDCENHV POWER_CONFIG_DEFAULT_DCDCENHV #endif #endif // defined(POWER_ENABLED) //------------------------------------------------------------------------------ // PPI #if defined(PPI_ENABLED) #undef NRFX_PPI_ENABLED #define NRFX_PPI_ENABLED PPI_ENABLED #if defined(PPI_CONFIG_LOG_ENABLED) #undef NRFX_PPI_CONFIG_LOG_ENABLED #define NRFX_PPI_CONFIG_LOG_ENABLED PPI_CONFIG_LOG_ENABLED #endif #if defined(PPI_CONFIG_LOG_LEVEL) #undef NRFX_PPI_CONFIG_LOG_LEVEL #define NRFX_PPI_CONFIG_LOG_LEVEL PPI_CONFIG_LOG_LEVEL #endif #if defined(PPI_CONFIG_INFO_COLOR) #undef NRFX_PPI_CONFIG_INFO_COLOR #define NRFX_PPI_CONFIG_INFO_COLOR PPI_CONFIG_INFO_COLOR #endif #if defined(PPI_CONFIG_DEBUG_COLOR) #undef NRFX_PPI_CONFIG_DEBUG_COLOR #define NRFX_PPI_CONFIG_DEBUG_COLOR PPI_CONFIG_DEBUG_COLOR #endif #endif // defined(PPI_ENABLED) //------------------------------------------------------------------------------ // PWM #if defined(PWM_ENABLED) #undef NRFX_PWM_ENABLED #define NRFX_PWM_ENABLED PWM_ENABLED #if defined(PWM0_ENABLED) #undef NRFX_PWM0_ENABLED #define NRFX_PWM0_ENABLED PWM0_ENABLED #endif #if defined(PWM1_ENABLED) #undef NRFX_PWM1_ENABLED #define NRFX_PWM1_ENABLED PWM1_ENABLED #endif #if defined(PWM2_ENABLED) #undef NRFX_PWM2_ENABLED #define NRFX_PWM2_ENABLED PWM2_ENABLED #endif #if defined(PWM3_ENABLED) #undef NRFX_PWM3_ENABLED #define NRFX_PWM3_ENABLED PWM3_ENABLED #endif #if defined(PWM_DEFAULT_CONFIG_OUT0_PIN) #undef NRFX_PWM_DEFAULT_CONFIG_OUT0_PIN #define NRFX_PWM_DEFAULT_CONFIG_OUT0_PIN PWM_DEFAULT_CONFIG_OUT0_PIN #endif #if defined(PWM_DEFAULT_CONFIG_OUT1_PIN) #undef NRFX_PWM_DEFAULT_CONFIG_OUT1_PIN #define NRFX_PWM_DEFAULT_CONFIG_OUT1_PIN PWM_DEFAULT_CONFIG_OUT1_PIN #endif #if defined(PWM_DEFAULT_CONFIG_OUT2_PIN) #undef NRFX_PWM_DEFAULT_CONFIG_OUT2_PIN #define NRFX_PWM_DEFAULT_CONFIG_OUT2_PIN PWM_DEFAULT_CONFIG_OUT2_PIN #endif #if defined(PWM_DEFAULT_CONFIG_OUT3_PIN) #undef NRFX_PWM_DEFAULT_CONFIG_OUT3_PIN #define NRFX_PWM_DEFAULT_CONFIG_OUT3_PIN PWM_DEFAULT_CONFIG_OUT3_PIN #endif #if defined(PWM_DEFAULT_CONFIG_BASE_CLOCK) #undef NRFX_PWM_DEFAULT_CONFIG_BASE_CLOCK #define NRFX_PWM_DEFAULT_CONFIG_BASE_CLOCK PWM_DEFAULT_CONFIG_BASE_CLOCK #endif #if defined(PWM_DEFAULT_CONFIG_COUNT_MODE) #undef NRFX_PWM_DEFAULT_CONFIG_COUNT_MODE #define NRFX_PWM_DEFAULT_CONFIG_COUNT_MODE PWM_DEFAULT_CONFIG_COUNT_MODE #endif #if defined(PWM_DEFAULT_CONFIG_TOP_VALUE) #undef NRFX_PWM_DEFAULT_CONFIG_TOP_VALUE #define NRFX_PWM_DEFAULT_CONFIG_TOP_VALUE PWM_DEFAULT_CONFIG_TOP_VALUE #endif #if defined(PWM_DEFAULT_CONFIG_LOAD_MODE) #undef NRFX_PWM_DEFAULT_CONFIG_LOAD_MODE #define NRFX_PWM_DEFAULT_CONFIG_LOAD_MODE PWM_DEFAULT_CONFIG_LOAD_MODE #endif #if defined(PWM_DEFAULT_CONFIG_STEP_MODE) #undef NRFX_PWM_DEFAULT_CONFIG_STEP_MODE #define NRFX_PWM_DEFAULT_CONFIG_STEP_MODE PWM_DEFAULT_CONFIG_STEP_MODE #endif #if defined(PWM_DEFAULT_CONFIG_IRQ_PRIORITY) #undef NRFX_PWM_DEFAULT_CONFIG_IRQ_PRIORITY #define NRFX_PWM_DEFAULT_CONFIG_IRQ_PRIORITY PWM_DEFAULT_CONFIG_IRQ_PRIORITY #endif #if defined(PWM_CONFIG_LOG_ENABLED) #undef NRFX_PWM_CONFIG_LOG_ENABLED #define NRFX_PWM_CONFIG_LOG_ENABLED PWM_CONFIG_LOG_ENABLED #endif #if defined(PWM_CONFIG_LOG_LEVEL) #undef NRFX_PWM_CONFIG_LOG_LEVEL #define NRFX_PWM_CONFIG_LOG_LEVEL PWM_CONFIG_LOG_LEVEL #endif #if defined(PWM_CONFIG_INFO_COLOR) #undef NRFX_PWM_CONFIG_INFO_COLOR #define NRFX_PWM_CONFIG_INFO_COLOR PWM_CONFIG_INFO_COLOR #endif #if defined(PWM_CONFIG_DEBUG_COLOR) #undef NRFX_PWM_CONFIG_DEBUG_COLOR #define NRFX_PWM_CONFIG_DEBUG_COLOR PWM_CONFIG_DEBUG_COLOR #endif #if defined(PWM_NRF52_ANOMALY_109_WORKAROUND_ENABLED) #undef NRFX_PWM_NRF52_ANOMALY_109_WORKAROUND_ENABLED #define NRFX_PWM_NRF52_ANOMALY_109_WORKAROUND_ENABLED PWM_NRF52_ANOMALY_109_WORKAROUND_ENABLED #endif #if defined(PWM_NRF52_ANOMALY_109_EGU_INSTANCE) #undef NRFX_PWM_NRF52_ANOMALY_109_EGU_INSTANCE #define NRFX_PWM_NRF52_ANOMALY_109_EGU_INSTANCE PWM_NRF52_ANOMALY_109_EGU_INSTANCE #endif #endif // defined(PWM_ENABLED) //------------------------------------------------------------------------------ // QDEC #if defined(QDEC_ENABLED) #undef NRFX_QDEC_ENABLED #define NRFX_QDEC_ENABLED QDEC_ENABLED #if defined(QDEC_CONFIG_REPORTPER) #undef NRFX_QDEC_CONFIG_REPORTPER #define NRFX_QDEC_CONFIG_REPORTPER QDEC_CONFIG_REPORTPER #endif #if defined(QDEC_CONFIG_SAMPLEPER) #undef NRFX_QDEC_CONFIG_SAMPLEPER #define NRFX_QDEC_CONFIG_SAMPLEPER QDEC_CONFIG_SAMPLEPER #endif #if defined(QDEC_CONFIG_PIO_A) #undef NRFX_QDEC_CONFIG_PIO_A #define NRFX_QDEC_CONFIG_PIO_A QDEC_CONFIG_PIO_A #endif #if defined(QDEC_CONFIG_PIO_B) #undef NRFX_QDEC_CONFIG_PIO_B #define NRFX_QDEC_CONFIG_PIO_B QDEC_CONFIG_PIO_B #endif #if defined(QDEC_CONFIG_PIO_LED) #undef NRFX_QDEC_CONFIG_PIO_LED #define NRFX_QDEC_CONFIG_PIO_LED QDEC_CONFIG_PIO_LED #endif #if defined(QDEC_CONFIG_LEDPRE) #undef NRFX_QDEC_CONFIG_LEDPRE #define NRFX_QDEC_CONFIG_LEDPRE QDEC_CONFIG_LEDPRE #endif #if defined(QDEC_CONFIG_LEDPOL) #undef NRFX_QDEC_CONFIG_LEDPOL #define NRFX_QDEC_CONFIG_LEDPOL QDEC_CONFIG_LEDPOL #endif #if defined(QDEC_CONFIG_DBFEN) #undef NRFX_QDEC_CONFIG_DBFEN #define NRFX_QDEC_CONFIG_DBFEN QDEC_CONFIG_DBFEN #endif #if defined(QDEC_CONFIG_SAMPLE_INTEN) #undef NRFX_QDEC_CONFIG_SAMPLE_INTEN #define NRFX_QDEC_CONFIG_SAMPLE_INTEN QDEC_CONFIG_SAMPLE_INTEN #endif #if defined(QDEC_CONFIG_IRQ_PRIORITY) #undef NRFX_QDEC_CONFIG_IRQ_PRIORITY #define NRFX_QDEC_CONFIG_IRQ_PRIORITY QDEC_CONFIG_IRQ_PRIORITY #endif #if defined(QDEC_CONFIG_LOG_ENABLED) #undef NRFX_QDEC_CONFIG_LOG_ENABLED #define NRFX_QDEC_CONFIG_LOG_ENABLED QDEC_CONFIG_LOG_ENABLED #endif #if defined(QDEC_CONFIG_LOG_LEVEL) #undef NRFX_QDEC_CONFIG_LOG_LEVEL #define NRFX_QDEC_CONFIG_LOG_LEVEL QDEC_CONFIG_LOG_LEVEL #endif #if defined(QDEC_CONFIG_INFO_COLOR) #undef NRFX_QDEC_CONFIG_INFO_COLOR #define NRFX_QDEC_CONFIG_INFO_COLOR QDEC_CONFIG_INFO_COLOR #endif #if defined(QDEC_CONFIG_DEBUG_COLOR) #undef NRFX_QDEC_CONFIG_DEBUG_COLOR #define NRFX_QDEC_CONFIG_DEBUG_COLOR QDEC_CONFIG_DEBUG_COLOR #endif #endif // defined(QDEC_ENABLED) //------------------------------------------------------------------------------ // QSPI #if defined(QSPI_ENABLED) #undef NRFX_QSPI_ENABLED #define NRFX_QSPI_ENABLED QSPI_ENABLED #if defined(QSPI_CONFIG_SCK_DELAY) #undef NRFX_QSPI_CONFIG_SCK_DELAY #define NRFX_QSPI_CONFIG_SCK_DELAY QSPI_CONFIG_SCK_DELAY #endif #if defined(QSPI_CONFIG_XIP_OFFSET) #undef NRFX_QSPI_CONFIG_XIP_OFFSET #define NRFX_QSPI_CONFIG_XIP_OFFSET QSPI_CONFIG_XIP_OFFSET #endif #if defined(QSPI_CONFIG_READOC) #undef NRFX_QSPI_CONFIG_READOC #define NRFX_QSPI_CONFIG_READOC QSPI_CONFIG_READOC #endif #if defined(QSPI_CONFIG_WRITEOC) #undef NRFX_QSPI_CONFIG_WRITEOC #define NRFX_QSPI_CONFIG_WRITEOC QSPI_CONFIG_WRITEOC #endif #if defined(QSPI_CONFIG_ADDRMODE) #undef NRFX_QSPI_CONFIG_ADDRMODE #define NRFX_QSPI_CONFIG_ADDRMODE QSPI_CONFIG_ADDRMODE #endif #if defined(QSPI_CONFIG_MODE) #undef NRFX_QSPI_CONFIG_MODE #define NRFX_QSPI_CONFIG_MODE QSPI_CONFIG_MODE #endif #if defined(QSPI_CONFIG_FREQUENCY) #undef NRFX_QSPI_CONFIG_FREQUENCY #define NRFX_QSPI_CONFIG_FREQUENCY QSPI_CONFIG_FREQUENCY #endif #if defined(QSPI_CONFIG_IRQ_PRIORITY) #undef NRFX_QSPI_CONFIG_IRQ_PRIORITY #define NRFX_QSPI_CONFIG_IRQ_PRIORITY QSPI_CONFIG_IRQ_PRIORITY #endif #if defined(QSPI_PIN_SCK) #undef NRFX_QSPI_PIN_SCK #define NRFX_QSPI_PIN_SCK QSPI_PIN_SCK #endif #if defined(QSPI_PIN_CSN) #undef NRFX_QSPI_PIN_CSN #define NRFX_QSPI_PIN_CSN QSPI_PIN_CSN #endif #if defined(QSPI_PIN_IO0) #undef NRFX_QSPI_PIN_IO0 #define NRFX_QSPI_PIN_IO0 QSPI_PIN_IO0 #endif #if defined(QSPI_PIN_IO0) #undef NRFX_QSPI_PIN_IO0 #define NRFX_QSPI_PIN_IO0 QSPI_PIN_IO0 #endif #if defined(QSPI_PIN_IO1) #undef NRFX_QSPI_PIN_IO1 #define NRFX_QSPI_PIN_IO1 QSPI_PIN_IO1 #endif #if defined(QSPI_PIN_IO2) #undef NRFX_QSPI_PIN_IO2 #define NRFX_QSPI_PIN_IO2 QSPI_PIN_IO2 #endif #if defined(QSPI_PIN_IO3) #undef NRFX_QSPI_PIN_IO3 #define NRFX_QSPI_PIN_IO3 QSPI_PIN_IO3 #endif #endif // defined(QSPI_ENABLED) //------------------------------------------------------------------------------ // RNG #if defined(RNG_ENABLED) #undef NRFX_RNG_ENABLED #define NRFX_RNG_ENABLED RNG_ENABLED #if defined(RNG_CONFIG_ERROR_CORRECTION) #undef NRFX_RNG_CONFIG_ERROR_CORRECTION #define NRFX_RNG_CONFIG_ERROR_CORRECTION RNG_CONFIG_ERROR_CORRECTION #endif #if defined(RNG_CONFIG_IRQ_PRIORITY) #undef NRFX_RNG_CONFIG_IRQ_PRIORITY #define NRFX_RNG_CONFIG_IRQ_PRIORITY RNG_CONFIG_IRQ_PRIORITY #endif #if defined(RNG_CONFIG_LOG_ENABLED) #undef NRFX_RNG_CONFIG_LOG_ENABLED #define NRFX_RNG_CONFIG_LOG_ENABLED RNG_CONFIG_LOG_ENABLED #endif #if defined(RNG_CONFIG_LOG_LEVEL) #undef NRFX_RNG_CONFIG_LOG_LEVEL #define NRFX_RNG_CONFIG_LOG_LEVEL RNG_CONFIG_LOG_LEVEL #endif #if defined(RNG_CONFIG_INFO_COLOR) #undef NRFX_RNG_CONFIG_INFO_COLOR #define NRFX_RNG_CONFIG_INFO_COLOR RNG_CONFIG_INFO_COLOR #endif #if defined(RNG_CONFIG_DEBUG_COLOR) #undef NRFX_RNG_CONFIG_DEBUG_COLOR #define NRFX_RNG_CONFIG_DEBUG_COLOR RNG_CONFIG_DEBUG_COLOR #endif #endif // defined(RNG_ENABLED) //------------------------------------------------------------------------------ // RTC #if defined(RTC_ENABLED) #undef NRFX_RTC_ENABLED #define NRFX_RTC_ENABLED RTC_ENABLED #if defined(RTC0_ENABLED) #undef NRFX_RTC0_ENABLED #define NRFX_RTC0_ENABLED RTC0_ENABLED #endif #if defined(RTC1_ENABLED) #undef NRFX_RTC1_ENABLED #define NRFX_RTC1_ENABLED RTC1_ENABLED #endif #if defined(RTC2_ENABLED) #undef NRFX_RTC2_ENABLED #define NRFX_RTC2_ENABLED RTC2_ENABLED #endif #if defined(RTC_DEFAULT_CONFIG_FREQUENCY) #undef NRFX_RTC_DEFAULT_CONFIG_FREQUENCY #define NRFX_RTC_DEFAULT_CONFIG_FREQUENCY RTC_DEFAULT_CONFIG_FREQUENCY #endif #if defined(RTC_DEFAULT_CONFIG_RELIABLE) #undef NRFX_RTC_DEFAULT_CONFIG_RELIABLE #define NRFX_RTC_DEFAULT_CONFIG_RELIABLE RTC_DEFAULT_CONFIG_RELIABLE #endif #if defined(RTC_DEFAULT_CONFIG_IRQ_PRIORITY) #undef NRFX_RTC_DEFAULT_CONFIG_IRQ_PRIORITY #define NRFX_RTC_DEFAULT_CONFIG_IRQ_PRIORITY RTC_DEFAULT_CONFIG_IRQ_PRIORITY #endif #if defined(NRF_MAXIMUM_LATENCY_US) #undef NRFX_RTC_MAXIMUM_LATENCY_US #define NRFX_RTC_MAXIMUM_LATENCY_US NRF_MAXIMUM_LATENCY_US #endif #if defined(RTC_CONFIG_LOG_ENABLED) #undef NRFX_RTC_CONFIG_LOG_ENABLED #define NRFX_RTC_CONFIG_LOG_ENABLED RTC_CONFIG_LOG_ENABLED #endif #if defined(RTC_CONFIG_LOG_LEVEL) #undef NRFX_RTC_CONFIG_LOG_LEVEL #define NRFX_RTC_CONFIG_LOG_LEVEL RTC_CONFIG_LOG_LEVEL #endif #if defined(RTC_CONFIG_INFO_COLOR) #undef NRFX_RTC_CONFIG_INFO_COLOR #define NRFX_RTC_CONFIG_INFO_COLOR RTC_CONFIG_INFO_COLOR #endif #if defined(RTC_CONFIG_DEBUG_COLOR) #undef NRFX_RTC_CONFIG_DEBUG_COLOR #define NRFX_RTC_CONFIG_DEBUG_COLOR RTC_CONFIG_DEBUG_COLOR #endif #endif // defined(RTC_ENABLED) //------------------------------------------------------------------------------ // SAADC #if defined(SAADC_ENABLED) #undef NRFX_SAADC_ENABLED #define NRFX_SAADC_ENABLED SAADC_ENABLED #if defined(SAADC_CONFIG_RESOLUTION) #undef NRFX_SAADC_CONFIG_RESOLUTION #define NRFX_SAADC_CONFIG_RESOLUTION SAADC_CONFIG_RESOLUTION #endif #if defined(SAADC_CONFIG_OVERSAMPLE) #undef NRFX_SAADC_CONFIG_OVERSAMPLE #define NRFX_SAADC_CONFIG_OVERSAMPLE SAADC_CONFIG_OVERSAMPLE #endif #if defined(SAADC_CONFIG_LP_MODE) #undef NRFX_SAADC_CONFIG_LP_MODE #define NRFX_SAADC_CONFIG_LP_MODE SAADC_CONFIG_LP_MODE #endif #if defined(SAADC_CONFIG_IRQ_PRIORITY) #undef NRFX_SAADC_CONFIG_IRQ_PRIORITY #define NRFX_SAADC_CONFIG_IRQ_PRIORITY SAADC_CONFIG_IRQ_PRIORITY #endif #if defined(SAADC_CONFIG_LOG_ENABLED) #undef NRFX_SAADC_CONFIG_LOG_ENABLED #define NRFX_SAADC_CONFIG_LOG_ENABLED SAADC_CONFIG_LOG_ENABLED #endif #if defined(SAADC_CONFIG_LOG_LEVEL) #undef NRFX_SAADC_CONFIG_LOG_LEVEL #define NRFX_SAADC_CONFIG_LOG_LEVEL SAADC_CONFIG_LOG_LEVEL #endif #if defined(SAADC_CONFIG_INFO_COLOR) #undef NRFX_SAADC_CONFIG_INFO_COLOR #define NRFX_SAADC_CONFIG_INFO_COLOR SAADC_CONFIG_INFO_COLOR #endif #if defined(SAADC_CONFIG_DEBUG_COLOR) #undef NRFX_SAADC_CONFIG_DEBUG_COLOR #define NRFX_SAADC_CONFIG_DEBUG_COLOR SAADC_CONFIG_DEBUG_COLOR #endif #endif // defined(SAADC_ENABLED) //------------------------------------------------------------------------------ // SPI #if defined(SPI_ENABLED) #undef NRFX_SPI_ENABLED #define NRFX_SPI_ENABLED \ (SPI_ENABLED && (NRFX_SPI0_ENABLED || NRFX_SPI1_ENABLED || NRFX_SPI2_ENABLED)) #undef NRFX_SPIM_ENABLED #define NRFX_SPIM_ENABLED \ (SPI_ENABLED && (NRFX_SPIM0_ENABLED || NRFX_SPIM1_ENABLED || NRFX_SPIM2_ENABLED)) #if defined(SPI_PRESENT) && !defined(SPIM_PRESENT) #undef NRFX_SPI0_ENABLED #define NRFX_SPI0_ENABLED SPI0_ENABLED #undef NRFX_SPIM0_ENABLED #define NRFX_SPIM0_ENABLED 0 #undef NRFX_SPI1_ENABLED #define NRFX_SPI1_ENABLED SPI1_ENABLED #undef NRFX_SPIM1_ENABLED #define NRFX_SPIM1_ENABLED 0 #undef NRFX_SPI2_ENABLED #define NRFX_SPI2_ENABLED SPI2_ENABLED #undef NRFX_SPIM2_ENABLED #define NRFX_SPIM2_ENABLED 0 #elif !defined(SPI_PRESENT) && defined(SPIM_PRESENT) #undef NRFX_SPI0_ENABLED #define NRFX_SPI0_ENABLED 0 #undef NRFX_SPIM0_ENABLED #define NRFX_SPIM0_ENABLED SPI0_ENABLED #undef NRFX_SPI1_ENABLED #define NRFX_SPI1_ENABLED 0 #undef NRFX_SPIM1_ENABLED #define NRFX_SPIM1_ENABLED SPI1_ENABLED #undef NRFX_SPI2_ENABLED #define NRFX_SPI2_ENABLED 0 #undef NRFX_SPIM2_ENABLED #define NRFX_SPIM2_ENABLED SPI2_ENABLED #else // -> defined(SPI_PRESENT) && defined(SPIM_PRESENT) #undef NRFX_SPI0_ENABLED #define NRFX_SPI0_ENABLED (SPI0_ENABLED && !SPI0_USE_EASY_DMA) #undef NRFX_SPIM0_ENABLED #define NRFX_SPIM0_ENABLED (SPI0_ENABLED && SPI0_USE_EASY_DMA) #undef NRFX_SPI1_ENABLED #define NRFX_SPI1_ENABLED (SPI1_ENABLED && !SPI1_USE_EASY_DMA) #undef NRFX_SPIM1_ENABLED #define NRFX_SPIM1_ENABLED (SPI1_ENABLED && SPI1_USE_EASY_DMA) #undef NRFX_SPI2_ENABLED #define NRFX_SPI2_ENABLED (SPI2_ENABLED && !SPI2_USE_EASY_DMA) #undef NRFX_SPIM2_ENABLED #define NRFX_SPIM2_ENABLED (SPI2_ENABLED && SPI2_USE_EASY_DMA) #endif // -> defined(SPI_PRESENT) && defined(SPIM_PRESENT) #if defined(NRF_SPI_DRV_MISO_PULLUP_CFG) #undef NRFX_SPI_MISO_PULL_CFG #define NRFX_SPI_MISO_PULL_CFG NRF_SPI_DRV_MISO_PULLUP_CFG #undef NRFX_SPIM_MISO_PULL_CFG #define NRFX_SPIM_MISO_PULL_CFG NRF_SPI_DRV_MISO_PULLUP_CFG #endif #if defined(SPI_DEFAULT_CONFIG_IRQ_PRIORITY) #undef NRFX_SPI_DEFAULT_CONFIG_IRQ_PRIORITY #define NRFX_SPI_DEFAULT_CONFIG_IRQ_PRIORITY SPI_DEFAULT_CONFIG_IRQ_PRIORITY #undef NRFX_SPIM_DEFAULT_CONFIG_IRQ_PRIORITY #define NRFX_SPIM_DEFAULT_CONFIG_IRQ_PRIORITY SPI_DEFAULT_CONFIG_IRQ_PRIORITY #endif #if defined(SPI_CONFIG_LOG_ENABLED) #undef NRFX_SPI_CONFIG_LOG_ENABLED #define NRFX_SPI_CONFIG_LOG_ENABLED SPI_CONFIG_LOG_ENABLED #undef NRFX_SPIM_CONFIG_LOG_ENABLED #define NRFX_SPIM_CONFIG_LOG_ENABLED SPI_CONFIG_LOG_ENABLED #endif #if defined(SPI_CONFIG_LOG_LEVEL) #undef NRFX_SPI_CONFIG_LOG_LEVEL #define NRFX_SPI_CONFIG_LOG_LEVEL SPI_CONFIG_LOG_LEVEL #undef NRFX_SPIM_CONFIG_LOG_LEVEL #define NRFX_SPIM_CONFIG_LOG_LEVEL SPI_CONFIG_LOG_LEVEL #endif #if defined(SPI_CONFIG_INFO_COLOR) #undef NRFX_SPI_CONFIG_INFO_COLOR #define NRFX_SPI_CONFIG_INFO_COLOR SPI_CONFIG_INFO_COLOR #undef NRFX_SPIM_CONFIG_INFO_COLOR #define NRFX_SPIM_CONFIG_INFO_COLOR SPI_CONFIG_INFO_COLOR #endif #if defined(SPI_CONFIG_DEBUG_COLOR) #undef NRFX_SPI_CONFIG_DEBUG_COLOR #define NRFX_SPI_CONFIG_DEBUG_COLOR SPI_CONFIG_DEBUG_COLOR #undef NRFX_SPIM_CONFIG_DEBUG_COLOR #define NRFX_SPIM_CONFIG_DEBUG_COLOR SPI_CONFIG_DEBUG_COLOR #endif #if defined(SPIM_NRF52_ANOMALY_109_WORKAROUND_ENABLED) #undef NRFX_SPIM_NRF52_ANOMALY_109_WORKAROUND_ENABLED #define NRFX_SPIM_NRF52_ANOMALY_109_WORKAROUND_ENABLED SPIM_NRF52_ANOMALY_109_WORKAROUND_ENABLED #endif #endif // defined(SPI_ENABLED) //------------------------------------------------------------------------------ // SPIS #if defined(SPIS_ENABLED) #undef NRFX_SPIS_ENABLED #define NRFX_SPIS_ENABLED SPIS_ENABLED #if defined(SPIS0_ENABLED) #undef NRFX_SPIS0_ENABLED #define NRFX_SPIS0_ENABLED SPIS0_ENABLED #endif #if defined(SPIS1_ENABLED) #undef NRFX_SPIS1_ENABLED #define NRFX_SPIS1_ENABLED SPIS1_ENABLED #endif #if defined(SPIS2_ENABLED) #undef NRFX_SPIS2_ENABLED #define NRFX_SPIS2_ENABLED SPIS2_ENABLED #endif #if defined(SPIS_DEFAULT_CONFIG_IRQ_PRIORITY) #undef NRFX_SPIS_DEFAULT_CONFIG_IRQ_PRIORITY #define NRFX_SPIS_DEFAULT_CONFIG_IRQ_PRIORITY SPIS_DEFAULT_CONFIG_IRQ_PRIORITY #endif #if defined(SPIS_DEFAULT_MODE) #undef NRFX_SPIS_DEFAULT_MODE #define NRFX_SPIS_DEFAULT_MODE SPIS_DEFAULT_MODE #endif #if defined(SPIS_DEFAULT_BIT_ORDER) #undef NRFX_SPIS_DEFAULT_BIT_ORDER #define NRFX_SPIS_DEFAULT_BIT_ORDER SPIS_DEFAULT_BIT_ORDER #endif #if defined(SPIS_DEFAULT_DEF) #undef NRFX_SPIS_DEFAULT_DEF #define NRFX_SPIS_DEFAULT_DEF SPIS_DEFAULT_DEF #endif #if defined(SPIS_DEFAULT_ORC) #undef NRFX_SPIS_DEFAULT_ORC #define NRFX_SPIS_DEFAULT_ORC SPIS_DEFAULT_ORC #endif #if defined(SPIS_CONFIG_LOG_ENABLED) #undef NRFX_SPIS_CONFIG_LOG_ENABLED #define NRFX_SPIS_CONFIG_LOG_ENABLED SPIS_CONFIG_LOG_ENABLED #endif #if defined(SPIS_CONFIG_LOG_LEVEL) #undef NRFX_SPIS_CONFIG_LOG_LEVEL #define NRFX_SPIS_CONFIG_LOG_LEVEL SPIS_CONFIG_LOG_LEVEL #endif #if defined(SPIS_CONFIG_INFO_COLOR) #undef NRFX_SPIS_CONFIG_INFO_COLOR #define NRFX_SPIS_CONFIG_INFO_COLOR SPIS_CONFIG_INFO_COLOR #endif #if defined(SPIS_CONFIG_DEBUG_COLOR) #undef NRFX_SPIS_CONFIG_DEBUG_COLOR #define NRFX_SPIS_CONFIG_DEBUG_COLOR SPIS_CONFIG_DEBUG_COLOR #endif #if defined(SPIS_NRF52_ANOMALY_109_WORKAROUND_ENABLED) #undef NRFX_SPIS_NRF52_ANOMALY_109_WORKAROUND_ENABLED #define NRFX_SPIS_NRF52_ANOMALY_109_WORKAROUND_ENABLED SPIS_NRF52_ANOMALY_109_WORKAROUND_ENABLED #endif #endif // defined(SPIS_ENABLED) //------------------------------------------------------------------------------ // SWI #if defined(SWI_DISABLE0) #undef NRFX_SWI0_DISABLED #define NRFX_SWI0_DISABLED 1 #endif #if defined(SWI_DISABLE1) #undef NRFX_SWI1_DISABLED #define NRFX_SWI1_DISABLED 1 #endif #if defined(SWI_DISABLE2) #undef NRFX_SWI2_DISABLED #define NRFX_SWI2_DISABLED 1 #endif #if defined(SWI_DISABLE3) #undef NRFX_SWI3_DISABLED #define NRFX_SWI3_DISABLED 1 #endif #if defined(SWI_DISABLE4) #undef NRFX_SWI4_DISABLED #define NRFX_SWI4_DISABLED 1 #endif #if defined(SWI_DISABLE5) #undef NRFX_SWI5_DISABLED #define NRFX_SWI5_DISABLED 1 #endif #if defined(EGU_ENABLED) #undef NRFX_EGU_ENABLED #define NRFX_EGU_ENABLED EGU_ENABLED #endif #if defined(SWI_CONFIG_LOG_ENABLED) #undef NRFX_SWI_CONFIG_LOG_ENABLED #define NRFX_SWI_CONFIG_LOG_ENABLED SWI_CONFIG_LOG_ENABLED #endif #if defined(SWI_CONFIG_LOG_LEVEL) #undef NRFX_SWI_CONFIG_LOG_LEVEL #define NRFX_SWI_CONFIG_LOG_LEVEL SWI_CONFIG_LOG_LEVEL #endif #if defined(SWI_CONFIG_INFO_COLOR) #undef NRFX_SWI_CONFIG_INFO_COLOR #define NRFX_SWI_CONFIG_INFO_COLOR SWI_CONFIG_INFO_COLOR #endif #if defined(SWI_CONFIG_DEBUG_COLOR) #undef NRFX_SWI_CONFIG_DEBUG_COLOR #define NRFX_SWI_CONFIG_DEBUG_COLOR SWI_CONFIG_DEBUG_COLOR #endif //------------------------------------------------------------------------------ // SysTick #if defined(SYSTICK_ENABLED) #undef NRFX_SYSTICK_ENABLED #define NRFX_SYSTICK_ENABLED SYSTICK_ENABLED #endif // defined(SYSTICK_ENABLED) //------------------------------------------------------------------------------ // TIMER #if defined(TIMER_ENABLED) #undef NRFX_TIMER_ENABLED #define NRFX_TIMER_ENABLED TIMER_ENABLED #if defined(TIMER0_ENABLED) #undef NRFX_TIMER0_ENABLED #define NRFX_TIMER0_ENABLED TIMER0_ENABLED #endif #if defined(TIMER1_ENABLED) #undef NRFX_TIMER1_ENABLED #define NRFX_TIMER1_ENABLED TIMER1_ENABLED #endif #if defined(TIMER2_ENABLED) #undef NRFX_TIMER2_ENABLED #define NRFX_TIMER2_ENABLED TIMER2_ENABLED #endif #if defined(TIMER3_ENABLED) #undef NRFX_TIMER3_ENABLED #define NRFX_TIMER3_ENABLED TIMER3_ENABLED #endif #if defined(TIMER4_ENABLED) #undef NRFX_TIMER4_ENABLED #define NRFX_TIMER4_ENABLED TIMER4_ENABLED #endif #if defined(TIMER_DEFAULT_CONFIG_FREQUENCY) #undef NRFX_TIMER_DEFAULT_CONFIG_FREQUENCY #define NRFX_TIMER_DEFAULT_CONFIG_FREQUENCY TIMER_DEFAULT_CONFIG_FREQUENCY #endif #if defined(TIMER_DEFAULT_CONFIG_MODE) #undef NRFX_TIMER_DEFAULT_CONFIG_MODE #define NRFX_TIMER_DEFAULT_CONFIG_MODE TIMER_DEFAULT_CONFIG_MODE #endif #if defined(TIMER_DEFAULT_CONFIG_BIT_WIDTH) #undef NRFX_TIMER_DEFAULT_CONFIG_BIT_WIDTH #define NRFX_TIMER_DEFAULT_CONFIG_BIT_WIDTH TIMER_DEFAULT_CONFIG_BIT_WIDTH #endif #if defined(TIMER_DEFAULT_CONFIG_IRQ_PRIORITY) #undef NRFX_TIMER_DEFAULT_CONFIG_IRQ_PRIORITY #define NRFX_TIMER_DEFAULT_CONFIG_IRQ_PRIORITY TIMER_DEFAULT_CONFIG_IRQ_PRIORITY #endif #if defined(TIMER_CONFIG_LOG_ENABLED) #undef NRFX_TIMER_CONFIG_LOG_ENABLED #define NRFX_TIMER_CONFIG_LOG_ENABLED TIMER_CONFIG_LOG_ENABLED #endif #if defined(TIMER_CONFIG_LOG_LEVEL) #undef NRFX_TIMER_CONFIG_LOG_LEVEL #define NRFX_TIMER_CONFIG_LOG_LEVEL TIMER_CONFIG_LOG_LEVEL #endif #if defined(TIMER_CONFIG_INFO_COLOR) #undef NRFX_TIMER_CONFIG_INFO_COLOR #define NRFX_TIMER_CONFIG_INFO_COLOR TIMER_CONFIG_INFO_COLOR #endif #if defined(TIMER_CONFIG_DEBUG_COLOR) #undef NRFX_TIMER_CONFIG_DEBUG_COLOR #define NRFX_TIMER_CONFIG_DEBUG_COLOR TIMER_CONFIG_DEBUG_COLOR #endif #endif // defined(TIMER_ENABLED) //------------------------------------------------------------------------------ // TWI #define TWI_ONLY ( defined(TWI_PRESENT) && !defined(TWIM_PRESENT)) #define TWIM_ONLY (!defined(TWI_PRESENT) && defined(TWIM_PRESENT)) #define TWI_AND_TWIM ( defined(TWI_PRESENT) && defined(TWIM_PRESENT)) #if defined(TWI_ENABLED) #undef NRFX_TWI_ENABLED #define NRFX_TWI_ENABLED (TWI_ENABLED && (NRFX_TWI0_ENABLED || NRFX_TWI1_ENABLED)) #undef NRFX_TWIM_ENABLED #define NRFX_TWIM_ENABLED (TWI_ENABLED && (NRFX_TWIM0_ENABLED || NRFX_TWIM1_ENABLED)) #if defined(TWI_PRESENT) && !defined(TWIM_PRESENT) #undef NRFX_TWI0_ENABLED #define NRFX_TWI0_ENABLED TWI0_ENABLED #undef NRFX_TWIM0_ENABLED #define NRFX_TWIM0_ENABLED 0 #undef NRFX_TWI1_ENABLED #define NRFX_TWI1_ENABLED TWI1_ENABLED #undef NRFX_TWIM1_ENABLED #define NRFX_TWIM1_ENABLED 0 #elif !defined(TWI_PRESENT) && defined(TWIM_PRESENT) #undef NRFX_TWI0_ENABLED #define NRFX_TWI0_ENABLED 0 #undef NRFX_TWIM0_ENABLED #define NRFX_TWIM0_ENABLED TWI0_ENABLED #undef NRFX_TWI1_ENABLED #define NRFX_TWI1_ENABLED 0 #undef NRFX_TWIM1_ENABLED #define NRFX_TWIM1_ENABLED TWI1_ENABLED #else // -> defined(TWI_PRESENT) && defined(TWIM_PRESENT) #undef NRFX_TWI0_ENABLED #define NRFX_TWI0_ENABLED (TWI0_ENABLED && !TWI0_USE_EASY_DMA) #undef NRFX_TWIM0_ENABLED #define NRFX_TWIM0_ENABLED (TWI0_ENABLED && TWI0_USE_EASY_DMA) #undef NRFX_TWI1_ENABLED #define NRFX_TWI1_ENABLED (TWI1_ENABLED && !TWI1_USE_EASY_DMA) #undef NRFX_TWIM1_ENABLED #define NRFX_TWIM1_ENABLED (TWI1_ENABLED && TWI1_USE_EASY_DMA) #endif // -> defined(TWI_PRESENT) && defined(TWIM_PRESENT) #if defined(TWI_DEFAULT_CONFIG_FREQUENCY) #undef NRFX_TWI_DEFAULT_CONFIG_FREQUENCY #define NRFX_TWI_DEFAULT_CONFIG_FREQUENCY TWI_DEFAULT_CONFIG_FREQUENCY #undef NRFX_TWIM_DEFAULT_CONFIG_FREQUENCY #define NRFX_TWIM_DEFAULT_CONFIG_FREQUENCY TWI_DEFAULT_CONFIG_FREQUENCY #endif #if defined(TWI_DEFAULT_CONFIG_HOLD_BUS_UNINIT) #undef NRFX_TWI_DEFAULT_CONFIG_HOLD_BUS_UNINIT #define NRFX_TWI_DEFAULT_CONFIG_HOLD_BUS_UNINIT TWI_DEFAULT_CONFIG_HOLD_BUS_UNINIT #undef NRFX_TWIM_DEFAULT_CONFIG_HOLD_BUS_UNINIT #define NRFX_TWIM_DEFAULT_CONFIG_HOLD_BUS_UNINIT TWI_DEFAULT_CONFIG_HOLD_BUS_UNINIT #endif #if defined(TWI_DEFAULT_CONFIG_IRQ_PRIORITY) #undef NRFX_TWI_DEFAULT_CONFIG_IRQ_PRIORITY #define NRFX_TWI_DEFAULT_CONFIG_IRQ_PRIORITY TWI_DEFAULT_CONFIG_IRQ_PRIORITY #undef NRFX_TWIM_DEFAULT_CONFIG_IRQ_PRIORITY #define NRFX_TWIM_DEFAULT_CONFIG_IRQ_PRIORITY TWI_DEFAULT_CONFIG_IRQ_PRIORITY #endif #if defined(TWI_CONFIG_LOG_ENABLED) #undef NRFX_TWI_CONFIG_LOG_ENABLED #define NRFX_TWI_CONFIG_LOG_ENABLED TWI_CONFIG_LOG_ENABLED #undef NRFX_TWIM_CONFIG_LOG_ENABLED #define NRFX_TWIM_CONFIG_LOG_ENABLED TWI_CONFIG_LOG_ENABLED #endif #if defined(TWI_CONFIG_LOG_LEVEL) #undef NRFX_TWI_CONFIG_LOG_LEVEL #define NRFX_TWI_CONFIG_LOG_LEVEL TWI_CONFIG_LOG_LEVEL #undef NRFX_TWIM_CONFIG_LOG_LEVEL #define NRFX_TWIM_CONFIG_LOG_LEVEL TWI_CONFIG_LOG_LEVEL #endif #if defined(TWI_CONFIG_INFO_COLOR) #undef NRFX_TWI_CONFIG_INFO_COLOR #define NRFX_TWI_CONFIG_INFO_COLOR TWI_CONFIG_INFO_COLOR #undef NRFX_TWIM_CONFIG_INFO_COLOR #define NRFX_TWIM_CONFIG_INFO_COLOR TWI_CONFIG_INFO_COLOR #endif #if defined(TWI_CONFIG_DEBUG_COLOR) #undef NRFX_TWI_CONFIG_DEBUG_COLOR #define NRFX_TWI_CONFIG_DEBUG_COLOR TWI_CONFIG_DEBUG_COLOR #undef NRFX_TWIM_CONFIG_DEBUG_COLOR #define NRFX_TWIM_CONFIG_DEBUG_COLOR TWI_CONFIG_DEBUG_COLOR #endif #if defined(TWIM_NRF52_ANOMALY_109_WORKAROUND_ENABLED) #undef NRFX_TWIM_NRF52_ANOMALY_109_WORKAROUND_ENABLED #define NRFX_TWIM_NRF52_ANOMALY_109_WORKAROUND_ENABLED TWIM_NRF52_ANOMALY_109_WORKAROUND_ENABLED #endif #endif // defined(TWI_ENABLED) //------------------------------------------------------------------------------ // TWIS #if defined(TWIS_ENABLED) #undef NRFX_TWIS_ENABLED #define NRFX_TWIS_ENABLED TWIS_ENABLED #if defined(TWIS0_ENABLED) #undef NRFX_TWIS0_ENABLED #define NRFX_TWIS0_ENABLED TWIS0_ENABLED #endif #if defined(TWIS1_ENABLED) #undef NRFX_TWIS1_ENABLED #define NRFX_TWIS1_ENABLED TWIS1_ENABLED #endif #if defined(TWIS_ASSUME_INIT_AFTER_RESET_ONLY) #undef NRFX_TWIS_ASSUME_INIT_AFTER_RESET_ONLY #define NRFX_TWIS_ASSUME_INIT_AFTER_RESET_ONLY TWIS_ASSUME_INIT_AFTER_RESET_ONLY #endif #if defined(TWIS_NO_SYNC_MODE) #undef NRFX_TWIS_NO_SYNC_MODE #define NRFX_TWIS_NO_SYNC_MODE TWIS_NO_SYNC_MODE #endif #if defined(TWIS_DEFAULT_CONFIG_ADDR0) #undef NRFX_TWIS_DEFAULT_CONFIG_ADDR0 #define NRFX_TWIS_DEFAULT_CONFIG_ADDR0 TWIS_DEFAULT_CONFIG_ADDR0 #endif #if defined(TWIS_DEFAULT_CONFIG_ADDR1) #undef NRFX_TWIS_DEFAULT_CONFIG_ADDR1 #define NRFX_TWIS_DEFAULT_CONFIG_ADDR1 TWIS_DEFAULT_CONFIG_ADDR1 #endif #if defined(TWIS_DEFAULT_CONFIG_SCL_PULL) #undef NRFX_TWIS_DEFAULT_CONFIG_SCL_PULL #define NRFX_TWIS_DEFAULT_CONFIG_SCL_PULL TWIS_DEFAULT_CONFIG_SCL_PULL #endif #if defined(TWIS_DEFAULT_CONFIG_SDA_PULL) #undef NRFX_TWIS_DEFAULT_CONFIG_SDA_PULL #define NRFX_TWIS_DEFAULT_CONFIG_SDA_PULL TWIS_DEFAULT_CONFIG_SDA_PULL #endif #if defined(TWIS_DEFAULT_CONFIG_IRQ_PRIORITY) #undef NRFX_TWIS_DEFAULT_CONFIG_IRQ_PRIORITY #define NRFX_TWIS_DEFAULT_CONFIG_IRQ_PRIORITY TWIS_DEFAULT_CONFIG_IRQ_PRIORITY #endif #if defined(TWIS_CONFIG_LOG_ENABLED) #undef NRFX_TWIS_CONFIG_LOG_ENABLED #define NRFX_TWIS_CONFIG_LOG_ENABLED TWIS_CONFIG_LOG_ENABLED #endif #if defined(TWIS_CONFIG_LOG_LEVEL) #undef NRFX_TWIS_CONFIG_LOG_LEVEL #define NRFX_TWIS_CONFIG_LOG_LEVEL TWIS_CONFIG_LOG_LEVEL #endif #if defined(TWIS_CONFIG_INFO_COLOR) #undef NRFX_TWIS_CONFIG_INFO_COLOR #define NRFX_TWIS_CONFIG_INFO_COLOR TWIS_CONFIG_INFO_COLOR #endif #if defined(TWIS_CONFIG_DEBUG_COLOR) #undef NRFX_TWIS_CONFIG_DEBUG_COLOR #define NRFX_TWIS_CONFIG_DEBUG_COLOR TWIS_CONFIG_DEBUG_COLOR #endif #endif // defined(TWIS_ENABLED) //------------------------------------------------------------------------------ // UART #if defined(UART_ENABLED) #undef NRFX_UART_ENABLED #define NRFX_UART_ENABLED (UART_ENABLED && NRFX_UART0_ENABLED) #undef NRFX_UARTE_ENABLED #define NRFX_UARTE_ENABLED (UART_ENABLED && (NRFX_UARTE0_ENABLED || NRFX_UARTE1_ENABLED)) #if defined(UART0_ENABLED) #undef NRFX_UART0_ENABLED #define NRFX_UART0_ENABLED (UART0_ENABLED && UART_LEGACY_SUPPORT) #undef NRFX_UARTE0_ENABLED #define NRFX_UARTE0_ENABLED (UART0_ENABLED && UART_EASY_DMA_SUPPORT) #endif #if defined(UART1_ENABLED) #undef NRFX_UARTE1_ENABLED #define NRFX_UARTE1_ENABLED (UART1_ENABLED && UART_EASY_DMA_SUPPORT) #endif #if defined(UART_DEFAULT_CONFIG_HWFC) #undef NRFX_UART_DEFAULT_CONFIG_HWFC #define NRFX_UART_DEFAULT_CONFIG_HWFC UART_DEFAULT_CONFIG_HWFC #undef NRFX_UARTE_DEFAULT_CONFIG_HWFC #define NRFX_UARTE_DEFAULT_CONFIG_HWFC UART_DEFAULT_CONFIG_HWFC #endif #if defined(UART_DEFAULT_CONFIG_PARITY) #undef NRFX_UART_DEFAULT_CONFIG_PARITY #define NRFX_UART_DEFAULT_CONFIG_PARITY UART_DEFAULT_CONFIG_PARITY #undef NRFX_UARTE_DEFAULT_CONFIG_PARITY #define NRFX_UARTE_DEFAULT_CONFIG_PARITY UART_DEFAULT_CONFIG_PARITY #endif #if defined(UART_DEFAULT_CONFIG_BAUDRATE) #undef NRFX_UART_DEFAULT_CONFIG_BAUDRATE #define NRFX_UART_DEFAULT_CONFIG_BAUDRATE UART_DEFAULT_CONFIG_BAUDRATE #undef NRFX_UARTE_DEFAULT_CONFIG_BAUDRATE #define NRFX_UARTE_DEFAULT_CONFIG_BAUDRATE UART_DEFAULT_CONFIG_BAUDRATE #endif #if defined(UART_DEFAULT_CONFIG_IRQ_PRIORITY) #undef NRFX_UART_DEFAULT_CONFIG_IRQ_PRIORITY #define NRFX_UART_DEFAULT_CONFIG_IRQ_PRIORITY UART_DEFAULT_CONFIG_IRQ_PRIORITY #undef NRFX_UARTE_DEFAULT_CONFIG_IRQ_PRIORITY #define NRFX_UARTE_DEFAULT_CONFIG_IRQ_PRIORITY UART_DEFAULT_CONFIG_IRQ_PRIORITY #endif #if defined(UART_CONFIG_LOG_ENABLED) #undef NRFX_UART_CONFIG_LOG_ENABLED #define NRFX_UART_CONFIG_LOG_ENABLED UART_CONFIG_LOG_ENABLED #undef NRFX_UARTE_CONFIG_LOG_ENABLED #define NRFX_UARTE_CONFIG_LOG_ENABLED UART_CONFIG_LOG_ENABLED #endif #if defined(UART_CONFIG_LOG_LEVEL) #undef NRFX_UART_CONFIG_LOG_LEVEL #define NRFX_UART_CONFIG_LOG_LEVEL UART_CONFIG_LOG_LEVEL #undef NRFX_UARTE_CONFIG_LOG_LEVEL #define NRFX_UARTE_CONFIG_LOG_LEVEL UART_CONFIG_LOG_LEVEL #endif #if defined(UART_CONFIG_INFO_COLOR) #undef NRFX_UART_CONFIG_INFO_COLOR #define NRFX_UART_CONFIG_INFO_COLOR UART_CONFIG_INFO_COLOR #undef NRFX_UARTE_CONFIG_INFO_COLOR #define NRFX_UARTE_CONFIG_INFO_COLOR UART_CONFIG_INFO_COLOR #endif #if defined(UART_CONFIG_DEBUG_COLOR) #undef NRFX_UART_CONFIG_DEBUG_COLOR #define NRFX_UART_CONFIG_DEBUG_COLOR UART_CONFIG_DEBUG_COLOR #undef NRFX_UARTE_CONFIG_DEBUG_COLOR #define NRFX_UARTE_CONFIG_DEBUG_COLOR UART_CONFIG_DEBUG_COLOR #endif #endif // defined(UART_ENABLED) //------------------------------------------------------------------------------ // WDT #if defined(WDT_ENABLED) #undef NRFX_WDT_ENABLED #define NRFX_WDT_ENABLED WDT_ENABLED #if defined(WDT_CONFIG_BEHAVIOUR) #undef NRFX_WDT_CONFIG_BEHAVIOUR #define NRFX_WDT_CONFIG_BEHAVIOUR WDT_CONFIG_BEHAVIOUR #endif #if defined(WDT_CONFIG_RELOAD_VALUE) #undef NRFX_WDT_CONFIG_RELOAD_VALUE #define NRFX_WDT_CONFIG_RELOAD_VALUE WDT_CONFIG_RELOAD_VALUE #endif #if defined(WDT_CONFIG_IRQ_PRIORITY) #undef NRFX_WDT_CONFIG_IRQ_PRIORITY #define NRFX_WDT_CONFIG_IRQ_PRIORITY WDT_CONFIG_IRQ_PRIORITY #endif #if defined(WDT_CONFIG_LOG_ENABLED) #undef NRFX_WDT_CONFIG_LOG_ENABLED #define NRFX_WDT_CONFIG_LOG_ENABLED WDT_CONFIG_LOG_ENABLED #endif #if defined(WDT_CONFIG_LOG_LEVEL) #undef NRFX_WDT_CONFIG_LOG_LEVEL #define NRFX_WDT_CONFIG_LOG_LEVEL WDT_CONFIG_LOG_LEVEL #endif #if defined(WDT_CONFIG_INFO_COLOR) #undef NRFX_WDT_CONFIG_INFO_COLOR #define NRFX_WDT_CONFIG_INFO_COLOR WDT_CONFIG_INFO_COLOR #endif #if defined(WDT_CONFIG_DEBUG_COLOR) #undef NRFX_WDT_CONFIG_DEBUG_COLOR #define NRFX_WDT_CONFIG_DEBUG_COLOR WDT_CONFIG_DEBUG_COLOR #endif #endif // defined(WDT_ENABLED) #endif // APPLY_OLD_CONFIG_H__