This post is older than 2 years and might not be relevant anymore
More Info: Consider searching for newer posts

nRF52832 - SDK 15.3 - RTC example: Dummy_Handler loop

Hi all,

I am using the nRF52832 and Segger Studio for developing a project.

My code is based on saadc, spi and rtc examples from 15.3 SDK. The saadc and spi work fine but when I use the code of the rtc example, especifically when I execute "nrf_drv_clock_lfclk_request(NULL)" function, after the subfunction "nrfx_clock_lfclk_start();" the program stops at this point and never exits from here:

.thumb_func
.weak Dummy_Handler
Dummy_Handler:
b .

I am using the same code of rtc example, and I have configured my sdk_config.h according to saadc, spi and rtc clocks, even though I use more peripherals. I have tried to use XTAL and RC for LF clock (changing NRFX_CLOCK_CONFIG_LF_SRC macro at sdk_config.h). RC is used by default for HF clock. I have both externals HF and LF clocks, but I have removed them also.

I have compared the codes, sdk_config.h, etc. and I don't know whats is the reason why my code doesn't work and it is blocked at "Dummy_Handler".

Please, can anybody help me with this? What is exactly the problem?

Finally I would like to share my functions, config file and CPU registers in order to give to the community more info.

Thanks.

Joaquim.

sdk_config.h

#include "globals.h"
#include "hal_ioexp.h"
#include "hal_buzzer.h"
#include "hal_button.h"
#include "hal_adc.h"
#include "app_timer.h"
#include "nrf_drv_clock.h"
#include "hal_timer.h"
#include "nrf_gpio.h"
#include "nrf_drv_rtc.h"

/***********************************************************************************
* CONSTANTS AND DEFINES
*/






/***********************************************************************************
* ENUMS
*/



/***********************************************************************************
* MACROS
*/
const nrf_drv_rtc_t rtc = NRF_DRV_RTC_INSTANCE(0); /**< Declaring an instance of nrf_drv_rtc for RTC0. */


/***********************************************************************************
* TYPEDEFS
*/



/***********************************************************************************
* GLOBALS
*/





/***********************************************************************************
* LOCALS
*/

uint8_t Timer_ID;




/***********************************************************************************
* FUNCTIONS
*/

/** @brief Function initialization and configuration of RTC driver instance.
 */
static void rtc_config(void)
{
    uint32_t err_code;

    //Initialize RTC instance
    nrf_drv_rtc_config_t config = NRF_DRV_RTC_DEFAULT_CONFIG;
    config.prescaler = 4095;
    err_code = nrf_drv_rtc_init(&rtc, &config, rtc_handler);
    APP_ERROR_CHECK(err_code);

    //Enable tick event & interrupt
    nrf_drv_rtc_tick_enable(&rtc,true);

    //Set compare channel to trigger interrupt after COMPARE_COUNTERTIME seconds
    err_code = nrf_drv_rtc_cc_set(&rtc, 0, 1, true);
    APP_ERROR_CHECK(err_code);

    //Power on RTC instance
    nrf_drv_rtc_enable(&rtc);
}

/*
* Hal_Timer_Init
*/
void Hal_Timer_Init(void)
{
ret_code_t err_code = nrf_drv_clock_init();

  APP_ERROR_CHECK(err_code);
  nrf_drv_clock_lfclk_request(NULL);
//  nrfx_clock_lfclk_start();
//  while (!nrf_drv_clock_lfclk_is_running());

  rtc_config();
}

static void rtc_handler(nrf_drv_rtc_int_type_t int_type)
{

  if (int_type == NRF_DRV_RTC_INT_COMPARE0)
  {
    EventsApp.RTC |= Event_RTC_Timeout;
  }
  else if (int_type == NRF_DRV_RTC_INT_TICK)
  {

  }
}

/*
* Hal_Timer_Blink_RGB
*/
void Hal_Timer_Blink_RGB(void)
{
static bool toogle = true;

  EventsApp.RTC &= ~Event_RTC_Timeout;

  if (toogle)
  {
    encenLedRGB(RGB_WARNING, VERMELL, false, false);
  }
  else
  {
    bitClearAll();
  }

  toogle = !toogle;
}
hal_timer.h

CLOCK                                          
    TASKS_HFCLKSTART                           
    TASKS_HFCLKSTOP                            
    TASKS_LFCLKSTART                           
    TASKS_LFCLKSTOP                            
    TASKS_CAL                                  
    TASKS_CTSTART                              
    TASKS_CTSTOP                               
    EVENTS_HFCLKSTARTED          0x00000000    
    EVENTS_LFCLKSTARTED          0x00000001    
    EVENTS_DONE                  0x00000000    
    EVENTS_CTTO                  0x00000000    
    INTENSET                     0x00000002    
        HFCLKSTARTED             0             
        LFCLKSTARTED             1             
        DONE                     0             
        CTTO                     0             
    INTENCLR                     0x00000002    
        HFCLKSTARTED             0             
        LFCLKSTARTED             1             
        DONE                     0             
        CTTO                     0             
    HFCLKRUN                     0x00000000    
        STATUS                   0             
    HFCLKSTAT                    0x00010000    
        SRC                      0             
        STATE                    1             
    LFCLKRUN                     0x00000001    
        STATUS                   1             
    LFCLKSTAT                    0x00010000    
        SRC                      0             
        STATE                    1             
    LFCLKSRCCOPY                 0x00000000    
        SRC                      0             
    LFCLKSRC                     0x00000000    
        SRC                      0             
        BYPASS                   0             
        EXTERNAL                 0             
    CTIV                         0x00000000    
        CTIV                     0x00          
    TRACECONFIG                  0x00000000    
        TRACEPORTSPEED           0             
        TRACEMUX                 0             
GPIOTE                                         
    TASKS_OUT[0]                               
    TASKS_OUT[1]                               
    TASKS_OUT[2]                               
    TASKS_OUT[3]                               
    TASKS_OUT[4]                               
    TASKS_OUT[5]                               
    TASKS_OUT[6]                               
    TASKS_OUT[7]                               
    TASKS_SET[0]                               
    TASKS_SET[1]                               
    TASKS_SET[2]                               
    TASKS_SET[3]                               
    TASKS_SET[4]                               
    TASKS_SET[5]                               
    TASKS_SET[6]                               
    TASKS_SET[7]                               
    TASKS_CLR[0]                               
    TASKS_CLR[1]                               
    TASKS_CLR[2]                               
    TASKS_CLR[3]                               
    TASKS_CLR[4]                               
    TASKS_CLR[5]                               
    TASKS_CLR[6]                               
    TASKS_CLR[7]                               
    EVENTS_IN[0]                 0x00000000    
    EVENTS_IN[1]                 0x00000000    
    EVENTS_IN[2]                 0x00000000    
    EVENTS_IN[3]                 0x00000000    
    EVENTS_IN[4]                 0x00000000    
    EVENTS_IN[5]                 0x00000000    
    EVENTS_IN[6]                 0x00000000    
    EVENTS_IN[7]                 0x00000000    
    EVENTS_PORT                  0x00000000    
    INTENSET                     0x80000007    
        IN0                      1             
        IN1                      1             
        IN2                      1             
        IN3                      0             
        IN4                      0             
        IN5                      0             
        IN6                      0             
        IN7                      0             
        PORT                     1             
    INTENCLR                     0x80000007    
        IN0                      1             
        IN1                      1             
        IN2                      1             
        IN3                      0             
        IN4                      0             
        IN5                      0             
        IN6                      0             
        IN7                      0             
        PORT                     1             
    CONFIG[0]                    0x00020501    
        MODE                     1             
        PSEL                     0x05          
        POLARITY                 2             
        OUTINIT                  0             
    CONFIG[1]                    0x00021701    
        MODE                     1             
        PSEL                     0x17          
        POLARITY                 2             
        OUTINIT                  0             
    CONFIG[2]                    0x00021f01    
        MODE                     1             
        PSEL                     0x1f          
        POLARITY                 2             
        OUTINIT                  0             
    CONFIG[3]                    0x00000000    
        MODE                     0             
        PSEL                     0x00          
        POLARITY                 0             
        OUTINIT                  0             
    CONFIG[4]                    0x00000000    
        MODE                     0             
        PSEL                     0x00          
        POLARITY                 0             
        OUTINIT                  0             
    CONFIG[5]                    0x00000000    
        MODE                     0             
        PSEL                     0x00          
        POLARITY                 0             
        OUTINIT                  0             
    CONFIG[6]                    0x00000000    
        MODE                     0             
        PSEL                     0x00          
        POLARITY                 0             
        OUTINIT                  0             
    CONFIG[7]                    0x00000000    
        MODE                     0             
        PSEL                     0x00          
        POLARITY                 0             
        OUTINIT                  0             
SAADC                                          
    TASKS_START                                
    TASKS_SAMPLE                               
    TASKS_STOP                                 
    TASKS_CALIBRATEOFFSET                      
    EVENTS_STARTED               0x00000001    
    EVENTS_END                   0x00000001    
    EVENTS_DONE                  0x00000001    
    EVENTS_RESULTDONE            0x00000001    
    EVENTS_CALIBRATEDONE         0x00000000    
    EVENTS_STOPPED               0x00000000    
    INTEN                        0x00000002    
        STARTED                  0             
        END                      1             
        DONE                     0             
        RESULTDONE               0             
        CALIBRATEDONE            0             
        STOPPED                  0             
        CH0LIMITH                0             
        CH0LIMITL                0             
        CH1LIMITH                0             
        CH1LIMITL                0             
        CH2LIMITH                0             
        CH2LIMITL                0             
        CH3LIMITH                0             
        CH3LIMITL                0             
        CH4LIMITH                0             
        CH4LIMITL                0             
        CH5LIMITH                0             
        CH5LIMITL                0             
        CH6LIMITH                0             
        CH6LIMITL                0             
        CH7LIMITH                0             
        CH7LIMITL                0             
    INTENSET                     0x00000002    
        STARTED                  0             
        END                      1             
        DONE                     0             
        RESULTDONE               0             
        CALIBRATEDONE            0             
        STOPPED                  0             
        CH0LIMITH                0             
        CH0LIMITL                0             
        CH1LIMITH                0             
        CH1LIMITL                0             
        CH2LIMITH                0             
        CH2LIMITL                0             
        CH3LIMITH                0             
        CH3LIMITL                0             
        CH4LIMITH                0             
        CH4LIMITL                0             
        CH5LIMITH                0             
        CH5LIMITL                0             
        CH6LIMITH                0             
        CH6LIMITL                0             
        CH7LIMITH                0             
        CH7LIMITL                0             
    INTENCLR                     0x00000002    
        STARTED                  0             
        END                      1             
        DONE                     0             
        RESULTDONE               0             
        CALIBRATEDONE            0             
        STOPPED                  0             
        CH0LIMITH                0             
        CH0LIMITL                0             
        CH1LIMITH                0             
        CH1LIMITL                0             
        CH2LIMITH                0             
        CH2LIMITL                0             
        CH3LIMITH                0             
        CH3LIMITL                0             
        CH4LIMITH                0             
        CH4LIMITL                0             
        CH5LIMITH                0             
        CH5LIMITL                0             
        CH6LIMITH                0             
        CH6LIMITL                0             
        CH7LIMITH                0             
        CH7LIMITL                0             
    STATUS                       0x00000000    
        STATUS                   0             
    ENABLE                       0x00000001    
        ENABLE                   1             
    RESOLUTION                   0x00000002    
        VAL                      2             
    OVERSAMPLE                   0x00000001    
        OVERSAMPLE               1             
    SAMPLERATE                   0x00000000    
        CC                       0x000         
        MODE                     0             
    EVENTS_CH[0].LIMITH          0x00000000    
    EVENTS_CH[0].LIMITL          0x00000000    
    EVENTS_CH[1].LIMITH          0x00000000    
    EVENTS_CH[1].LIMITL          0x00000000    
    EVENTS_CH[2].LIMITH          0x00000000    
    EVENTS_CH[2].LIMITL          0x00000000    
    EVENTS_CH[3].LIMITH          0x00000000    
    EVENTS_CH[3].LIMITL          0x00000000    
    EVENTS_CH[4].LIMITH          0x00000000    
    EVENTS_CH[4].LIMITL          0x00000000    
    EVENTS_CH[5].LIMITH          0x00000000    
    EVENTS_CH[5].LIMITL          0x00000000    
    EVENTS_CH[6].LIMITH          0x00000000    
    EVENTS_CH[6].LIMITL          0x00000000    
    EVENTS_CH[7].LIMITH          0x00000000    
    EVENTS_CH[7].LIMITL          0x00000000    
    CH[0].PSELP                  0x00000001    
        PSELP                    1             
    CH[0].PSELN                  0x00000000    
        PSELN                    0             
    CH[0].CONFIG                 0x01040400    
        RESP                     0             
        RESN                     0             
        GAIN                     4             
        REFSEL                   0             
        TACQ                     4             
        MODE                     0             
        BURST                    1             
    CH[0].LIMIT                  0x7fff8000    
        LOW                      0x8000        
        HIGH                     0x7fff        
    CH[1].PSELP                  0x00000000    
        PSELP                    0             
    CH[1].PSELN                  0x00000000    
        PSELN                    0             
    CH[1].CONFIG                 0x00020000    
        RESP                     0             
        RESN                     0             
        GAIN                     0             
        REFSEL                   0             
        TACQ                     2             
        MODE                     0             
        BURST                    0             
    CH[1].LIMIT                  0x7fff8000    
        LOW                      0x8000        
        HIGH                     0x7fff        
    CH[2].PSELP                  0x00000000    
        PSELP                    0             
    CH[2].PSELN                  0x00000000    
        PSELN                    0             
    CH[2].CONFIG                 0x00020000    
        RESP                     0             
        RESN                     0             
        GAIN                     0             
        REFSEL                   0             
        TACQ                     2             
        MODE                     0             
        BURST                    0             
    CH[2].LIMIT                  0x7fff8000    
        LOW                      0x8000        
        HIGH                     0x7fff        
    CH[3].PSELP                  0x00000000    
        PSELP                    0             
    CH[3].PSELN                  0x00000000    
        PSELN                    0             
    CH[3].CONFIG                 0x00020000    
        RESP                     0             
        RESN                     0             
        GAIN                     0             
        REFSEL                   0             
        TACQ                     2             
        MODE                     0             
        BURST                    0             
    CH[3].LIMIT                  0x7fff8000    
        LOW                      0x8000        
        HIGH                     0x7fff        
    CH[4].PSELP                  0x00000000    
        PSELP                    0             
    CH[4].PSELN                  0x00000000    
        PSELN                    0             
    CH[4].CONFIG                 0x00020000    
        RESP                     0             
        RESN                     0             
        GAIN                     0             
        REFSEL                   0             
        TACQ                     2             
        MODE                     0             
        BURST                    0             
    CH[4].LIMIT                  0x7fff8000    
        LOW                      0x8000        
        HIGH                     0x7fff        
    CH[5].PSELP                  0x00000000    
        PSELP                    0             
    CH[5].PSELN                  0x00000000    
        PSELN                    0             
    CH[5].CONFIG                 0x00020000    
        RESP                     0             
        RESN                     0             
        GAIN                     0             
        REFSEL                   0             
        TACQ                     2             
        MODE                     0             
        BURST                    0             
    CH[5].LIMIT                  0x7fff8000    
        LOW                      0x8000        
        HIGH                     0x7fff        
    CH[6].PSELP                  0x00000000    
        PSELP                    0             
    CH[6].PSELN                  0x00000000    
        PSELN                    0             
    CH[6].CONFIG                 0x00020000    
        RESP                     0             
        RESN                     0             
        GAIN                     0             
        REFSEL                   0             
        TACQ                     2             
        MODE                     0             
        BURST                    0             
    CH[6].LIMIT                  0x7fff8000    
        LOW                      0x8000        
        HIGH                     0x7fff        
    CH[7].PSELP                  0x00000000    
        PSELP                    0             
    CH[7].PSELN                  0x00000000    
        PSELN                    0             
    CH[7].CONFIG                 0x00020000    
        RESP                     0             
        RESN                     0             
        GAIN                     0             
        REFSEL                   0             
        TACQ                     2             
        MODE                     0             
        BURST                    0             
    CH[7].LIMIT                  0x7fff8000    
        LOW                      0x8000        
        HIGH                     0x7fff        
    RESULT.PTR                   0x20000030    
        PTR                      0x20000030    
    RESULT.MAXCNT                0x00000001    
        MAXCNT                   0x0001        
    RESULT.AMOUNT                0x00000001    
        AMOUNT                   0x0001        
TIMER0                                         
    TASKS_START                                
    TASKS_STOP                                 
    TASKS_COUNT                                
    TASKS_CLEAR                                
    TASKS_SHUTDOWN                             
    TASKS_CAPTURE[0]                           
    TASKS_CAPTURE[1]                           
    TASKS_CAPTURE[2]                           
    TASKS_CAPTURE[3]                           
    TASKS_CAPTURE[4]                           
    TASKS_CAPTURE[5]                           
    EVENTS_COMPARE[0]            0x00000001    
    EVENTS_COMPARE[1]            0x00000000    
    EVENTS_COMPARE[2]            0x00000000    
    EVENTS_COMPARE[3]            0x00000000    
    EVENTS_COMPARE[4]            0x00000000    
    EVENTS_COMPARE[5]            0x00000000    
    SHORTS                       0x00000001    
        COMPARE0_CLEAR           1             
        COMPARE1_CLEAR           0             
        COMPARE2_CLEAR           0             
        COMPARE3_CLEAR           0             
        COMPARE4_CLEAR           0             
        COMPARE5_CLEAR           0             
        COMPARE0_STOP            0             
        COMPARE1_STOP            0             
        COMPARE2_STOP            0             
        COMPARE3_STOP            0             
        COMPARE4_STOP            0             
        COMPARE5_STOP            0             
    INTENSET                     0x00000000    
        COMPARE0                 0             
        COMPARE1                 0             
        COMPARE2                 0             
        COMPARE3                 0             
        COMPARE4                 0             
        COMPARE5                 0             
    INTENCLR                     0x00000000    
        COMPARE0                 0             
        COMPARE1                 0             
        COMPARE2                 0             
        COMPARE3                 0             
        COMPARE4                 0             
        COMPARE5                 0             
    MODE                         0x00000000    
        MODE                     0             
    BITMODE                      0x00000003    
        BITMODE                  3             
    PRESCALER                    0x00000000    
        PRESCALER                0x0           
    CC[0]                        0x02dc6c00    
        CC                       0x02dc6c00    
    CC[1]                        0x00000000    
        CC                       0x00000000    
    CC[2]                        0x00000000    
        CC                       0x00000000    
    CC[3]                        0x00000000    
        CC                       0x00000000    
    CC[4]                        0x00000000    
        CC                       0x00000000    
    CC[5]                        0x00000000    
        CC                       0x00000000    
P0                                             
    OUT                          0x00001000    
        PIN0                     0             
        PIN1                     0             
        PIN2                     0             
        PIN3                     0             
        PIN4                     0             
        PIN5                     0             
        PIN6                     0             
        PIN7                     0             
        PIN8                     0             
        PIN9                     0             
        PIN10                    0             
        PIN11                    0             
        PIN12                    1             
        PIN13                    0             
        PIN14                    0             
        PIN15                    0             
        PIN16                    0             
        PIN17                    0             
        PIN18                    0             
        PIN19                    0             
        PIN20                    0             
        PIN21                    0             
        PIN22                    0             
        PIN23                    0             
        PIN24                    0             
        PIN25                    0             
        PIN26                    0             
        PIN27                    0             
        PIN28                    0             
        PIN29                    0             
        PIN30                    0             
        PIN31                    0             
    OUTSET                       0x00001000    
        PIN0                     0             
        PIN1                     0             
        PIN2                     0             
        PIN3                     0             
        PIN4                     0             
        PIN5                     0             
        PIN6                     0             
        PIN7                     0             
        PIN8                     0             
        PIN9                     0             
        PIN10                    0             
        PIN11                    0             
        PIN12                    1             
        PIN13                    0             
        PIN14                    0             
        PIN15                    0             
        PIN16                    0             
        PIN17                    0             
        PIN18                    0             
        PIN19                    0             
        PIN20                    0             
        PIN21                    0             
        PIN22                    0             
        PIN23                    0             
        PIN24                    0             
        PIN25                    0             
        PIN26                    0             
        PIN27                    0             
        PIN28                    0             
        PIN29                    0             
        PIN30                    0             
        PIN31                    0             
    OUTCLR                       0x00001000    
        PIN0                     0             
        PIN1                     0             
        PIN2                     0             
        PIN3                     0             
        PIN4                     0             
        PIN5                     0             
        PIN6                     0             
        PIN7                     0             
        PIN8                     0             
        PIN9                     0             
        PIN10                    0             
        PIN11                    0             
        PIN12                    1             
        PIN13                    0             
        PIN14                    0             
        PIN15                    0             
        PIN16                    0             
        PIN17                    0             
        PIN18                    0             
        PIN19                    0             
        PIN20                    0             
        PIN21                    0             
        PIN22                    0             
        PIN23                    0             
        PIN24                    0             
        PIN25                    0             
        PIN26                    0             
        PIN27                    0             
        PIN28                    0             
        PIN29                    0             
        PIN30                    0             
        PIN31                    0             
    IN                           0x80a00030    
        PIN0                     0             
        PIN1                     0             
        PIN2                     0             
        PIN3                     0             
        PIN4                     1             
        PIN5                     1             
        PIN6                     0             
        PIN7                     0             
        PIN8                     0             
        PIN9                     0             
        PIN10                    0             
        PIN11                    0             
        PIN12                    0             
        PIN13                    0             
        PIN14                    0             
        PIN15                    0             
        PIN16                    0             
        PIN17                    0             
        PIN18                    0             
        PIN19                    0             
        PIN20                    0             
        PIN21                    1             
        PIN22                    0             
        PIN23                    1             
        PIN24                    0             
        PIN25                    0             
        PIN26                    0             
        PIN27                    0             
        PIN28                    0             
        PIN29                    0             
        PIN30                    0             
        PIN31                    1             
    DIR                          0x08115100    
        PIN0                     0             
        PIN1                     0             
        PIN2                     0             
        PIN3                     0             
        PIN4                     0             
        PIN5                     0             
        PIN6                     0             
        PIN7                     0             
        PIN8                     1             
        PIN9                     0             
        PIN10                    0             
        PIN11                    0             
        PIN12                    1             
        PIN13                    0             
        PIN14                    1             
        PIN15                    0             
        PIN16                    1             
        PIN17                    0             
        PIN18                    0             
        PIN19                    0             
        PIN20                    1             
        PIN21                    0             
        PIN22                    0             
        PIN23                    0             
        PIN24                    0             
        PIN25                    0             
        PIN26                    0             
        PIN27                    1             
        PIN28                    0             
        PIN29                    0             
        PIN30                    0             
        PIN31                    0             
    DIRSET                       0x08115100    
        PIN0                     0             
        PIN1                     0             
        PIN2                     0             
        PIN3                     0             
        PIN4                     0             
        PIN5                     0             
        PIN6                     0             
        PIN7                     0             
        PIN8                     1             
        PIN9                     0             
        PIN10                    0             
        PIN11                    0             
        PIN12                    1             
        PIN13                    0             
        PIN14                    1             
        PIN15                    0             
        PIN16                    1             
        PIN17                    0             
        PIN18                    0             
        PIN19                    0             
        PIN20                    1             
        PIN21                    0             
        PIN22                    0             
        PIN23                    0             
        PIN24                    0             
        PIN25                    0             
        PIN26                    0             
        PIN27                    1             
        PIN28                    0             
        PIN29                    0             
        PIN30                    0             
        PIN31                    0             
    DIRCLR                       0x08115100    
        PIN0                     0             
        PIN1                     0             
        PIN2                     0             
        PIN3                     0             
        PIN4                     0             
        PIN5                     0             
        PIN6                     0             
        PIN7                     0             
        PIN8                     1             
        PIN9                     0             
        PIN10                    0             
        PIN11                    0             
        PIN12                    1             
        PIN13                    0             
        PIN14                    1             
        PIN15                    0             
        PIN16                    1             
        PIN17                    0             
        PIN18                    0             
        PIN19                    0             
        PIN20                    1             
        PIN21                    0             
        PIN22                    0             
        PIN23                    0             
        PIN24                    0             
        PIN25                    0             
        PIN26                    0             
        PIN27                    1             
        PIN28                    0             
        PIN29                    0             
        PIN30                    0             
        PIN31                    0             
    LATCH                        0x00000000    
        PIN0                     0             
        PIN1                     0             
        PIN2                     0             
        PIN3                     0             
        PIN4                     0             
        PIN5                     0             
        PIN6                     0             
        PIN7                     0             
        PIN8                     0             
        PIN9                     0             
        PIN10                    0             
        PIN11                    0             
        PIN12                    0             
        PIN13                    0             
        PIN14                    0             
        PIN15                    0             
        PIN16                    0             
        PIN17                    0             
        PIN18                    0             
        PIN19                    0             
        PIN20                    0             
        PIN21                    0             
        PIN22                    0             
        PIN23                    0             
        PIN24                    0             
        PIN25                    0             
        PIN26                    0             
        PIN27                    0             
        PIN28                    0             
        PIN29                    0             
        PIN30                    0             
        PIN31                    0             
    DETECTMODE                   0x00000000    
        DETECTMODE               0             
    PIN_CNF[0]                   0x00000002    
        DIR                      0             
        INPUT                    1             
        PULL                     0             
        DRIVE                    0             
        SENSE                    0             
    PIN_CNF[1]                   0x00000002    
        DIR                      0             
        INPUT                    1             
        PULL                     0             
        DRIVE                    0             
        SENSE                    0             
    PIN_CNF[2]                   0x00000002    
        DIR                      0             
        INPUT                    1             
        PULL                     0             
        DRIVE                    0             
        SENSE                    0             
    PIN_CNF[3]                   0x00000002    
        DIR                      0             
        INPUT                    1             
        PULL                     0             
        DRIVE                    0             
        SENSE                    0             
    PIN_CNF[4]                   0x00000000    
        DIR                      0             
        INPUT                    0             
        PULL                     0             
        DRIVE                    0             
        SENSE                    0             
    PIN_CNF[5]                   0x0000000c    
        DIR                      0             
        INPUT                    0             
        PULL                     3             
        DRIVE                    0             
        SENSE                    0             
    PIN_CNF[6]                   0x00000002    
        DIR                      0             
        INPUT                    1             
        PULL                     0             
        DRIVE                    0             
        SENSE                    0             
    PIN_CNF[7]                   0x00000002    
        DIR                      0             
        INPUT                    1             
        PULL                     0             
        DRIVE                    0             
        SENSE                    0             
    PIN_CNF[8]                   0x00000003    
        DIR                      1             
        INPUT                    1             
        PULL                     0             
        DRIVE                    0             
        SENSE                    0             
    PIN_CNF[9]                   0x00000002    
        DIR                      0             
        INPUT                    1             
        PULL                     0             
        DRIVE                    0             
        SENSE                    0             
    PIN_CNF[10]                  0x00000002    
        DIR                      0             
        INPUT                    1             
        PULL                     0             
        DRIVE                    0             
        SENSE                    0             
    PIN_CNF[11]                  0x00000002    
        DIR                      0             
        INPUT                    1             
        PULL                     0             
        DRIVE                    0             
        SENSE                    0             
    PIN_CNF[12]                  0x00000003    
        DIR                      1             
        INPUT                    1             
        PULL                     0             
        DRIVE                    0             
        SENSE                    0             
    PIN_CNF[13]                  0x00000002    
        DIR                      0             
        INPUT                    1             
        PULL                     0             
        DRIVE                    0             
        SENSE                    0             
    PIN_CNF[14]                  0x00000003    
        DIR                      1             
        INPUT                    1             
        PULL                     0             
        DRIVE                    0             
        SENSE                    0             
    PIN_CNF[15]                  0x00000002    
        DIR                      0             
        INPUT                    1             
        PULL                     0             
        DRIVE                    0             
        SENSE                    0             
    PIN_CNF[16]                  0x00000001    
        DIR                      1             
        INPUT                    0             
        PULL                     0             
        DRIVE                    0             
        SENSE                    0             
    PIN_CNF[17]                  0x00000002    
        DIR                      0             
        INPUT                    1             
        PULL                     0             
        DRIVE                    0             
        SENSE                    0             
    PIN_CNF[18]                  0x00000004    
        DIR                      0             
        INPUT                    0             
        PULL                     1             
        DRIVE                    0             
        SENSE                    0             
    PIN_CNF[19]                  0x00000002    
        DIR                      0             
        INPUT                    1             
        PULL                     0             
        DRIVE                    0             
        SENSE                    0             
    PIN_CNF[20]                  0x00000003    
        DIR                      1             
        INPUT                    1             
        PULL                     0             
        DRIVE                    0             
        SENSE                    0             
    PIN_CNF[21]                  0x00000002    
        DIR                      0             
        INPUT                    1             
        PULL                     0             
        DRIVE                    0             
        SENSE                    0             
    PIN_CNF[22]                  0x00000002    
        DIR                      0             
        INPUT                    1             
        PULL                     0             
        DRIVE                    0             
        SENSE                    0             
    PIN_CNF[23]                  0x0000000c    
        DIR                      0             
        INPUT                    0             
        PULL                     3             
        DRIVE                    0             
        SENSE                    0             
    PIN_CNF[24]                  0x00000002    
        DIR                      0             
        INPUT                    1             
        PULL                     0             
        DRIVE                    0             
        SENSE                    0             
    PIN_CNF[25]                  0x00000002    
        DIR                      0             
        INPUT                    1             
        PULL                     0             
        DRIVE                    0             
        SENSE                    0             
    PIN_CNF[26]                  0x00000002    
        DIR                      0             
        INPUT                    1             
        PULL                     0             
        DRIVE                    0             
        SENSE                    0             
    PIN_CNF[27]                  0x00000003    
        DIR                      1             
        INPUT                    1             
        PULL                     0             
        DRIVE                    0             
        SENSE                    0             
    PIN_CNF[28]                  0x00000002    
        DIR                      0             
        INPUT                    1             
        PULL                     0             
        DRIVE                    0             
        SENSE                    0             
    PIN_CNF[29]                  0x00000002    
        DIR                      0             
        INPUT                    1             
        PULL                     0             
        DRIVE                    0             
        SENSE                    0             
    PIN_CNF[30]                  0x00000002    
        DIR                      0             
        INPUT                    1             
        PULL                     0             
        DRIVE                    0             
        SENSE                    0             
    PIN_CNF[31]                  0x0000000c    
        DIR                      0             
        INPUT                    0             
        PULL                     3             
        DRIVE                    0             
        SENSE                    0             
RTC0                                           
    TASKS_START                                
    TASKS_STOP                                 
    TASKS_CLEAR                                
    TASKS_TRIGOVRFLW                           
    EVENTS_TICK                  0x00000000    
    EVENTS_OVRFLW                0x00000000    
    EVENTS_COMPARE[0]            0x00000000    
    EVENTS_COMPARE[1]            0x00000000    
    EVENTS_COMPARE[2]            0x00000000    
    EVENTS_COMPARE[3]            0x00000000    
    INTENSET                     0x00010001    
        TICK                     1             
        OVRFLW                   0             
        COMPARE0                 1             
        COMPARE1                 0             
        COMPARE2                 0             
        COMPARE3                 0             
    INTENCLR                     0x00010001    
        TICK                     1             
        OVRFLW                   0             
        COMPARE0                 1             
        COMPARE1                 0             
        COMPARE2                 0             
        COMPARE3                 0             
    EVTEN                        0x00010001    
        TICK                     1             
        OVRFLW                   0             
        COMPARE0                 1             
        COMPARE1                 0             
        COMPARE2                 0             
        COMPARE3                 0             
    EVTENSET                     0x00010001    
        TICK                     1             
        OVRFLW                   0             
        COMPARE0                 1             
        COMPARE1                 0             
        COMPARE2                 0             
        COMPARE3                 0             
    EVTENCLR                     0x00010001    
        TICK                     1             
        OVRFLW                   0             
        COMPARE0                 1             
        COMPARE1                 0             
        COMPARE2                 0             
        COMPARE3                 0             
    COUNTER                      0x00000000    
        COUNTER                  0x000000      
    PRESCALER                    0x00000fff    
        PRESCALER                0xfff         
    CC[0]                        0x00000001    
        COMPARE                  0x000001      
    CC[1]                        0x00000000    
        COMPARE                  0x000000      
    CC[2]                        0x00000000    
        COMPARE                  0x000000      
    CC[3]                        0x00000000    
        COMPARE                  0x000000      

Parents
  • Hi,

    I couldn't find the CPU registers in your attachment. I'm interested in the xPSR register when you have entered the dummy handler. The last bits tell us the ISR number.

  • Hi Vidar,

    Please, find attached CPU and others registers.

    I have done some changes (I use RTC1 and LF is XTAL) and now RTC is generating some interrupt under these conditions;

    RTC1

    Prescaler = 4095.

    Channel compare = 0.

    Compare counter time = 1, 2 or 3.

    If compare counter time is 1 (rtc feq 125ms) RTC handler is executed 2 times. If counter is 2, rtc handler is executed 1 time, and for 3 or more times no execution. Then my code goes to dummy handler.

    In the rtc handler I set the counter compare time and counter clear as below:

    Thanks.

    void rtc_handler(nrf_drv_rtc_int_type_t int_type)
    {
    uint32_t err_code;

    if (int_type == NRF_DRV_RTC_INT_COMPARE0)
    {
    EventsApp.RTC |= Event_RTC_Timeout;

    err_code = nrf_drv_rtc_cc_set(&rtc, 0, COMPARE_COUNTERTIME, true); //Set RTC compare value. This needs to be done every time as the nrf_drv_rtc clears the compare register on every compare match
    APP_ERROR_CHECK(err_code);

    nrf_drv_rtc_counter_clear(&rtc);
    }
    else if (int_type == NRF_DRV_RTC_INT_TICK)
    {

    }
    }

    CLOCK                                                      
        TASKS_HFCLKSTART                                       
        TASKS_HFCLKSTOP                                        
        TASKS_LFCLKSTART                                       
        TASKS_LFCLKSTOP                                        
        TASKS_CAL                                              
        TASKS_CTSTART                                          
        TASKS_CTSTOP                                           
        EVENTS_HFCLKSTARTED                      0x00000000    
        EVENTS_LFCLKSTARTED                      0x00000001    
        EVENTS_DONE                              0x00000000    
        EVENTS_CTTO                              0x00000000    
        INTENSET                                 0x00000002    
            HFCLKSTARTED                         0             
            LFCLKSTARTED                         1             
            DONE                                 0             
            CTTO                                 0             
        INTENCLR                                 0x00000002    
            HFCLKSTARTED                         0             
            LFCLKSTARTED                         1             
            DONE                                 0             
            CTTO                                 0             
        HFCLKRUN                                 0x00000000    
            STATUS                               0             
        HFCLKSTAT                                0x00010000    
            SRC                                  0             
            STATE                                1             
        LFCLKRUN                                 0x00000001    
            STATUS                               1             
        LFCLKSTAT                                0x00010001    
            SRC                                  1             
            STATE                                1             
        LFCLKSRCCOPY                             0x00000001    
            SRC                                  1             
        LFCLKSRC                                 0x00000001    
            SRC                                  1             
            BYPASS                               0             
            EXTERNAL                             0             
        CTIV                                     0x00000000    
            CTIV                                 0x00          
        TRACECONFIG                              0x00000000    
            TRACEPORTSPEED                       0             
            TRACEMUX                             0             
    RTC1                                                       
        TASKS_START                                            
        TASKS_STOP                                             
        TASKS_CLEAR                                            
        TASKS_TRIGOVRFLW                                       
        EVENTS_TICK                              0x00000001    
        EVENTS_OVRFLW                            0x00000000    
        EVENTS_COMPARE[0]                        0x00000001    
        EVENTS_COMPARE[1]                        0x00000000    
        EVENTS_COMPARE[2]                        0x00000000    
        EVENTS_COMPARE[3]                        0x00000000    
        INTENSET                                 0x00010001    
            TICK                                 1             
            OVRFLW                               0             
            COMPARE0                             1             
            COMPARE1                             0             
            COMPARE2                             0             
            COMPARE3                             0             
        INTENCLR                                 0x00010001    
            TICK                                 1             
            OVRFLW                               0             
            COMPARE0                             1             
            COMPARE1                             0             
            COMPARE2                             0             
            COMPARE3                             0             
        EVTEN                                    0x00010001    
            TICK                                 1             
            OVRFLW                               0             
            COMPARE0                             1             
            COMPARE1                             0             
            COMPARE2                             0             
            COMPARE3                             0             
        EVTENSET                                 0x00010001    
            TICK                                 1             
            OVRFLW                               0             
            COMPARE0                             1             
            COMPARE1                             0             
            COMPARE2                             0             
            COMPARE3                             0             
        EVTENCLR                                 0x00010001    
            TICK                                 1             
            OVRFLW                               0             
            COMPARE0                             1             
            COMPARE1                             0             
            COMPARE2                             0             
            COMPARE3                             0             
        COUNTER                                  0x0000000d    
            COUNTER                              0x00000d      
        PRESCALER                                0x00000fff    
            PRESCALER                            0xfff         
        CC[0]                                    0x00000001    
            COMPARE                              0x000001      
        CC[1]                                    0x00000000    
            COMPARE                              0x000000      
        CC[2]                                    0x00000000    
            COMPARE                              0x000000      
        CC[3]                                    0x00000000    
            COMPARE                              0x000000      
    CPU - Current Context                                      
        r0                                       0x00000000    
        r1                                       0x00000040    
        r2                                       0x00000001    
        r3                                       0x20000000    
        r4                                       0x00000000    
        r5                                       0x00000000    
        r6                                       0x00000000    
        r7                                       0x00000000    
        r8                                       0x00000000    
        r9                                       0x00000000    
        r10                                      0x00000000    
        r11                                      0x00000000    
        r12                                      0x2000ffc8    
        sp(r13)                                  0x2000ffd0    
        lr(r14)                                  0xfffffff9    
        pc(r15)                                  0x0000036e    
        apsr                                     0x61000010    
            GE                                   0x0           
            Q                                    0             
            V                                    0             
            C                                    1             
            Z                                    1             
            N                                    0             
    CPU                                                        
        r0                                       0x00000000    
        r1                                       0x00000040    
        r2                                       0x00000001    
        r3                                       0x20000000    
        r4                                       0x00000000    
        r5                                       0x00000000    
        r6                                       0x00000000    
        r7                                       0x00000000    
        r8                                       0x00000000    
        r9                                       0x00000000    
        r10                                      0x00000000    
        r11                                      0x00000000    
        r12                                      0x2000ffc8    
        sp(r13)                                  0x2000ffd0    
        lr(r14)                                  0xfffffff9    
        pc(r15)                                  0x0000036e    
        xpsr                                     0x61000010    
            ISR                                  16            
            IT[7:2]                              0x00          
            GE                                   0x0           
            T                                    1             
            IT[1:0]                              0x0           
            Q                                    0             
            V                                    0             
            C                                    1             
            Z                                    1             
            N                                    0             
        msp                                      0x2000ffd0    
        psp                                      0x00000000    
        cfbp                                     0x00000000    
            PRIMASK                              0             
            BASEPRI                              0x00          
            FAULTMASK                            0             
            nPRIV                                0             
            SPSEL                                0             
            FPCA                                 0             
        internal                                 0x00000001    
            mode                                 1             
    NVIC                                                       
        NVIC_ISER0                               0x000201c9    
            POWER_CLOCK                          1             
            RADIO                                0             
            UARTE0_UART0                         0             
            SPIM0_SPIS0_TWIM0_TWIS0_SPI0_TWI0    1             
            SPIM1_SPIS1_TWIM1_TWIS1_SPI1_TWI1    0             
            NFCT                                 0             
            GPIOTE                               1             
            SAADC                                1             
            TIMER0                               1             
            TIMER1                               0             
            TIMER2                               0             
            RTC0                                 0             
            TEMP                                 0             
            RNG                                  0             
            ECB                                  0             
            CCM_AAR                              0             
            WDT                                  0             
            RTC1                                 1             
            QDEC                                 0             
            COMP_LPCOMP                          0             
            SWI0_EGU0                            0             
            SWI1_EGU1                            0             
            SWI2_EGU2                            0             
            SWI3_EGU3                            0             
            SWI4_EGU4                            0             
            SWI5_EGU5                            0             
            TIMER3                               0             
            TIMER4                               0             
            PWM0                                 0             
            PDM                                  0             
        NVIC_ISER1                               0x00000000    
            MWU                                  0             
            PWM1                                 0             
            PWM2                                 0             
            SPIM2_SPIS2_SPI2                     0             
            RTC2                                 0             
            I2S                                  0             
            FPU                                  0             
        NVIC_ICER0                               0x000201c9    
            POWER_CLOCK                          1             
            RADIO                                0             
            UARTE0_UART0                         0             
            SPIM0_SPIS0_TWIM0_TWIS0_SPI0_TWI0    1             
            SPIM1_SPIS1_TWIM1_TWIS1_SPI1_TWI1    0             
            NFCT                                 0             
            GPIOTE                               1             
            SAADC                                1             
            TIMER0                               1             
            TIMER1                               0             
            TIMER2                               0             
            RTC0                                 0             
            TEMP                                 0             
            RNG                                  0             
            ECB                                  0             
            CCM_AAR                              0             
            WDT                                  0             
            RTC1                                 1             
            QDEC                                 0             
            COMP_LPCOMP                          0             
            SWI0_EGU0                            0             
            SWI1_EGU1                            0             
            SWI2_EGU2                            0             
            SWI3_EGU3                            0             
            SWI4_EGU4                            0             
            SWI5_EGU5                            0             
            TIMER3                               0             
            TIMER4                               0             
            PWM0                                 0             
            PDM                                  0             
        NVIC_ICER1                               0x00000000    
            MWU                                  0             
            PWM1                                 0             
            PWM2                                 0             
            SPIM2_SPIS2_SPI2                     0             
            RTC2                                 0             
            I2S                                  0             
            FPU                                  0             
        NVIC_ISPR0                               0x00020000    
            POWER_CLOCK                          0             
            RADIO                                0             
            UARTE0_UART0                         0             
            SPIM0_SPIS0_TWIM0_TWIS0_SPI0_TWI0    0             
            SPIM1_SPIS1_TWIM1_TWIS1_SPI1_TWI1    0             
            NFCT                                 0             
            GPIOTE                               0             
            SAADC                                0             
            TIMER0                               0             
            TIMER1                               0             
            TIMER2                               0             
            RTC0                                 0             
            TEMP                                 0             
            RNG                                  0             
            ECB                                  0             
            CCM_AAR                              0             
            WDT                                  0             
            RTC1                                 1             
            QDEC                                 0             
            COMP_LPCOMP                          0             
            SWI0_EGU0                            0             
            SWI1_EGU1                            0             
            SWI2_EGU2                            0             
            SWI3_EGU3                            0             
            SWI4_EGU4                            0             
            SWI5_EGU5                            0             
            TIMER3                               0             
            TIMER4                               0             
            PWM0                                 0             
            PDM                                  0             
        NVIC_ISPR1                               0x00000000    
            MWU                                  0             
            PWM1                                 0             
            PWM2                                 0             
            SPIM2_SPIS2_SPI2                     0             
            RTC2                                 0             
            I2S                                  0             
            FPU                                  0             
        NVIC_ICPR0                               0x00020000    
            POWER_CLOCK                          0             
            RADIO                                0             
            UARTE0_UART0                         0             
            SPIM0_SPIS0_TWIM0_TWIS0_SPI0_TWI0    0             
            SPIM1_SPIS1_TWIM1_TWIS1_SPI1_TWI1    0             
            NFCT                                 0             
            GPIOTE                               0             
            SAADC                                0             
            TIMER0                               0             
            TIMER1                               0             
            TIMER2                               0             
            RTC0                                 0             
            TEMP                                 0             
            RNG                                  0             
            ECB                                  0             
            CCM_AAR                              0             
            WDT                                  0             
            RTC1                                 1             
            QDEC                                 0             
            COMP_LPCOMP                          0             
            SWI0_EGU0                            0             
            SWI1_EGU1                            0             
            SWI2_EGU2                            0             
            SWI3_EGU3                            0             
            SWI4_EGU4                            0             
            SWI5_EGU5                            0             
            TIMER3                               0             
            TIMER4                               0             
            PWM0                                 0             
            PDM                                  0             
        NVIC_ICPR1                               0x00000000    
            MWU                                  0             
            PWM1                                 0             
            PWM2                                 0             
            SPIM2_SPIS2_SPI2                     0             
            RTC2                                 0             
            I2S                                  0             
            FPU                                  0             
        NVIC_IABR0                               0x00000001    
            POWER_CLOCK                          1             
            RADIO                                0             
            UARTE0_UART0                         0             
            SPIM0_SPIS0_TWIM0_TWIS0_SPI0_TWI0    0             
            SPIM1_SPIS1_TWIM1_TWIS1_SPI1_TWI1    0             
            NFCT                                 0             
            GPIOTE                               0             
            SAADC                                0             
            TIMER0                               0             
            TIMER1                               0             
            TIMER2                               0             
            RTC0                                 0             
            TEMP                                 0             
            RNG                                  0             
            ECB                                  0             
            CCM_AAR                              0             
            WDT                                  0             
            RTC1                                 0             
            QDEC                                 0             
            COMP_LPCOMP                          0             
            SWI0_EGU0                            0             
            SWI1_EGU1                            0             
            SWI2_EGU2                            0             
            SWI3_EGU3                            0             
            SWI4_EGU4                            0             
            SWI5_EGU5                            0             
            TIMER3                               0             
            TIMER4                               0             
            PWM0                                 0             
            PDM                                  0             
        NVIC_IABR1                               0x00000000    
            MWU                                  0             
            PWM1                                 0             
            PWM2                                 0             
            SPIM2_SPIS2_SPI2                     0             
            RTC2                                 0             
            I2S                                  0             
            FPU                                  0             
        NVIC_IPR0                                0xc00000c0    
            POWER_CLOCK                          0x6           
            RADIO                                0x0           
            UARTE0_UART0                         0x0           
            SPIM0_SPIS0_TWIM0_TWIS0_SPI0_TWI0    0x6           
        NVIC_IPR1                                0xc0c00000    
            SPIM1_SPIS1_TWIM1_TWIS1_SPI1_TWI1    0x0           
            NFCT                                 0x0           
            GPIOTE                               0x6           
            SAADC                                0x6           
        NVIC_IPR2                                0x000000c0    
            TIMER0                               0x6           
            TIMER1                               0x0           
            TIMER2                               0x0           
            RTC0                                 0x0           
        NVIC_IPR3                                0x00000000    
            TEMP                                 0x0           
            RNG                                  0x0           
            ECB                                  0x0           
            CCM_AAR                              0x0           
        NVIC_IPR4                                0x0000c000    
            WDT                                  0x0           
            RTC1                                 0x6           
            QDEC                                 0x0           
            COMP_LPCOMP                          0x0           
        NVIC_IPR5                                0x00000000    
            SWI0_EGU0                            0x0           
            SWI1_EGU1                            0x0           
            SWI2_EGU2                            0x0           
            SWI3_EGU3                            0x0           
        NVIC_IPR6                                0x00000000    
            SWI4_EGU4                            0x0           
            SWI5_EGU5                            0x0           
            TIMER3                               0x0           
            TIMER4                               0x0           
        NVIC_IPR7                                0x00000000    
            PWM0                                 0x0           
            PDM                                  0x0           
        NVIC_IPR8                                0x00000000    
            MWU                                  0x0           
            PWM1                                 0x0           
            PWM2                                 0x0           
            SPIM2_SPIS2_SPI2                     0x0           
        NVIC_IPR9                                0x00000000    
            RTC2                                 0x0           
            I2S                                  0x0           
            FPU                                  0x0           
    NVMC                                                       
        READY                                    0x00000001    
            READY                                1             
        CONFIG                                   0x00000000    
            WEN                                  0             
        ERASEPAGE                                0x00000000    
            ERASEPAGE                            0x00000000    
        ERASEPCR1                                0x00000000    
            ERASEPCR1                            0x00000000    
        ERASEALL                                 0x00000000    
            ERASEALL                             0             
        ERASEPCR0                                0x00000000    
            ERASEPCR0                            0x00000000    
        ERASEUICR                                0x00000000    
            ERASEUICR                            0             
        ICACHECNF                                0x00000000    
            CACHEEN                              0             
            CACHEPROFEN                          0             
        IHIT                                     0x00000000    
            HITS                                 0x00000000    
        IMISS                                    0x00000000    
            MISSES                               0x00000000    
    SPI0                                                       
        EVENTS_READY                             0x00000001    
        INTENSET                                 0x00000040    
            READY                                0             
        INTENCLR                                 0x00000040    
            READY                                0             
        ENABLE                                   0x00000007    
            ENABLE                               7             
        RXD                                                    
            RXD                                                
        TXD                                      0x00000000    
            TXD                                  0x00          
        FREQUENCY                                0x08000000    
            FREQUENCY                            134217728     
        CONFIG                                   0x00000000    
            ORDER                                0             
            CPHA                                 0             
            CPOL                                 0             
        PSEL.SCK                                 0x00000010    
            PSELSCK                              16            
        PSEL.MOSI                                0x00000014    
            PSELMOSI                             20            
        PSEL.MISO                                0x00000012    
            PSELMISO                             18            
    SAADC                                                      
        TASKS_START                                            
        TASKS_SAMPLE                                           
        TASKS_STOP                                             
        TASKS_CALIBRATEOFFSET                                  
        EVENTS_STARTED                           0x00000001    
        EVENTS_END                               0x00000001    
        EVENTS_DONE                              0x00000001    
        EVENTS_RESULTDONE                        0x00000001    
        EVENTS_CALIBRATEDONE                     0x00000000    
        EVENTS_STOPPED                           0x00000000    
        INTEN                                    0x00000002    
            STARTED                              0             
            END                                  1             
            DONE                                 0             
            RESULTDONE                           0             
            CALIBRATEDONE                        0             
            STOPPED                              0             
            CH0LIMITH                            0             
            CH0LIMITL                            0             
            CH1LIMITH                            0             
            CH1LIMITL                            0             
            CH2LIMITH                            0             
            CH2LIMITL                            0             
            CH3LIMITH                            0             
            CH3LIMITL                            0             
            CH4LIMITH                            0             
            CH4LIMITL                            0             
            CH5LIMITH                            0             
            CH5LIMITL                            0             
            CH6LIMITH                            0             
            CH6LIMITL                            0             
            CH7LIMITH                            0             
            CH7LIMITL                            0             
        INTENSET                                 0x00000002    
            STARTED                              0             
            END                                  1             
            DONE                                 0             
            RESULTDONE                           0             
            CALIBRATEDONE                        0             
            STOPPED                              0             
            CH0LIMITH                            0             
            CH0LIMITL                            0             
            CH1LIMITH                            0             
            CH1LIMITL                            0             
            CH2LIMITH                            0             
            CH2LIMITL                            0             
            CH3LIMITH                            0             
            CH3LIMITL                            0             
            CH4LIMITH                            0             
            CH4LIMITL                            0             
            CH5LIMITH                            0             
            CH5LIMITL                            0             
            CH6LIMITH                            0             
            CH6LIMITL                            0             
            CH7LIMITH                            0             
            CH7LIMITL                            0             
        INTENCLR                                 0x00000002    
            STARTED                              0             
            END                                  1             
            DONE                                 0             
            RESULTDONE                           0             
            CALIBRATEDONE                        0             
            STOPPED                              0             
            CH0LIMITH                            0             
            CH0LIMITL                            0             
            CH1LIMITH                            0             
            CH1LIMITL                            0             
            CH2LIMITH                            0             
            CH2LIMITL                            0             
            CH3LIMITH                            0             
            CH3LIMITL                            0             
            CH4LIMITH                            0             
            CH4LIMITL                            0             
            CH5LIMITH                            0             
            CH5LIMITL                            0             
            CH6LIMITH                            0             
            CH6LIMITL                            0             
            CH7LIMITH                            0             
            CH7LIMITL                            0             
        STATUS                                   0x00000000    
            STATUS                               0             
        ENABLE                                   0x00000001    
            ENABLE                               1             
        RESOLUTION                               0x00000002    
            VAL                                  2             
        OVERSAMPLE                               0x00000001    
            OVERSAMPLE                           1             
        SAMPLERATE                               0x00000000    
            CC                                   0x000         
            MODE                                 0             
        EVENTS_CH[0].LIMITH                      0x00000000    
        EVENTS_CH[0].LIMITL                      0x00000000    
        EVENTS_CH[1].LIMITH                      0x00000000    
        EVENTS_CH[1].LIMITL                      0x00000000    
        EVENTS_CH[2].LIMITH                      0x00000000    
        EVENTS_CH[2].LIMITL                      0x00000000    
        EVENTS_CH[3].LIMITH                      0x00000000    
        EVENTS_CH[3].LIMITL                      0x00000000    
        EVENTS_CH[4].LIMITH                      0x00000000    
        EVENTS_CH[4].LIMITL                      0x00000000    
        EVENTS_CH[5].LIMITH                      0x00000000    
        EVENTS_CH[5].LIMITL                      0x00000000    
        EVENTS_CH[6].LIMITH                      0x00000000    
        EVENTS_CH[6].LIMITL                      0x00000000    
        EVENTS_CH[7].LIMITH                      0x00000000    
        EVENTS_CH[7].LIMITL                      0x00000000    
        CH[0].PSELP                              0x00000001    
            PSELP                                1             
        CH[0].PSELN                              0x00000000    
            PSELN                                0             
        CH[0].CONFIG                             0x01040400    
            RESP                                 0             
            RESN                                 0             
            GAIN                                 4             
            REFSEL                               0             
            TACQ                                 4             
            MODE                                 0             
            BURST                                1             
        CH[0].LIMIT                              0x7fff8000    
            LOW                                  0x8000        
            HIGH                                 0x7fff        
        CH[1].PSELP                              0x00000000    
            PSELP                                0             
        CH[1].PSELN                              0x00000000    
            PSELN                                0             
        CH[1].CONFIG                             0x00020000    
            RESP                                 0             
            RESN                                 0             
            GAIN                                 0             
            REFSEL                               0             
            TACQ                                 2             
            MODE                                 0             
            BURST                                0             
        CH[1].LIMIT                              0x7fff8000    
            LOW                                  0x8000        
            HIGH                                 0x7fff        
        CH[2].PSELP                              0x00000000    
            PSELP                                0             
        CH[2].PSELN                              0x00000000    
            PSELN                                0             
        CH[2].CONFIG                             0x00020000    
            RESP                                 0             
            RESN                                 0             
            GAIN                                 0             
            REFSEL                               0             
            TACQ                                 2             
            MODE                                 0             
            BURST                                0             
        CH[2].LIMIT                              0x7fff8000    
            LOW                                  0x8000        
            HIGH                                 0x7fff        
        CH[3].PSELP                              0x00000000    
            PSELP                                0             
        CH[3].PSELN                              0x00000000    
            PSELN                                0             
        CH[3].CONFIG                             0x00020000    
            RESP                                 0             
            RESN                                 0             
            GAIN                                 0             
            REFSEL                               0             
            TACQ                                 2             
            MODE                                 0             
            BURST                                0             
        CH[3].LIMIT                              0x7fff8000    
            LOW                                  0x8000        
            HIGH                                 0x7fff        
        CH[4].PSELP                              0x00000000    
            PSELP                                0             
        CH[4].PSELN                              0x00000000    
            PSELN                                0             
        CH[4].CONFIG                             0x00020000    
            RESP                                 0             
            RESN                                 0             
            GAIN                                 0             
            REFSEL                               0             
            TACQ                                 2             
            MODE                                 0             
            BURST                                0             
        CH[4].LIMIT                              0x7fff8000    
            LOW                                  0x8000        
            HIGH                                 0x7fff        
        CH[5].PSELP                              0x00000000    
            PSELP                                0             
        CH[5].PSELN                              0x00000000    
            PSELN                                0             
        CH[5].CONFIG                             0x00020000    
            RESP                                 0             
            RESN                                 0             
            GAIN                                 0             
            REFSEL                               0             
            TACQ                                 2             
            MODE                                 0             
            BURST                                0             
        CH[5].LIMIT                              0x7fff8000    
            LOW                                  0x8000        
            HIGH                                 0x7fff        
        CH[6].PSELP                              0x00000000    
            PSELP                                0             
        CH[6].PSELN                              0x00000000    
            PSELN                                0             
        CH[6].CONFIG                             0x00020000    
            RESP                                 0             
            RESN                                 0             
            GAIN                                 0             
            REFSEL                               0             
            TACQ                                 2             
            MODE                                 0             
            BURST                                0             
        CH[6].LIMIT                              0x7fff8000    
            LOW                                  0x8000        
            HIGH                                 0x7fff        
        CH[7].PSELP                              0x00000000    
            PSELP                                0             
        CH[7].PSELN                              0x00000000    
            PSELN                                0             
        CH[7].CONFIG                             0x00020000    
            RESP                                 0             
            RESN                                 0             
            GAIN                                 0             
            REFSEL                               0             
            TACQ                                 2             
            MODE                                 0             
            BURST                                0             
        CH[7].LIMIT                              0x7fff8000    
            LOW                                  0x8000        
            HIGH                                 0x7fff        
        RESULT.PTR                               0x20000030    
            PTR                                  0x20000030    
        RESULT.MAXCNT                            0x00000001    
            MAXCNT                               0x0001        
        RESULT.AMOUNT                            0x00000001    
            AMOUNT                               0x0001        
    GPIOTE                                                     
        TASKS_OUT[0]                                           
        TASKS_OUT[1]                                           
        TASKS_OUT[2]                                           
        TASKS_OUT[3]                                           
        TASKS_OUT[4]                                           
        TASKS_OUT[5]                                           
        TASKS_OUT[6]                                           
        TASKS_OUT[7]                                           
        TASKS_SET[0]                                           
        TASKS_SET[1]                                           
        TASKS_SET[2]                                           
        TASKS_SET[3]                                           
        TASKS_SET[4]                                           
        TASKS_SET[5]                                           
        TASKS_SET[6]                                           
        TASKS_SET[7]                                           
        TASKS_CLR[0]                                           
        TASKS_CLR[1]                                           
        TASKS_CLR[2]                                           
        TASKS_CLR[3]                                           
        TASKS_CLR[4]                                           
        TASKS_CLR[5]                                           
        TASKS_CLR[6]                                           
        TASKS_CLR[7]                                           
        EVENTS_IN[0]                             0x00000000    
        EVENTS_IN[1]                             0x00000000    
        EVENTS_IN[2]                             0x00000000    
        EVENTS_IN[3]                             0x00000000    
        EVENTS_IN[4]                             0x00000000    
        EVENTS_IN[5]                             0x00000000    
        EVENTS_IN[6]                             0x00000000    
        EVENTS_IN[7]                             0x00000000    
        EVENTS_PORT                              0x00000000    
        INTENSET                                 0x80000007    
            IN0                                  1             
            IN1                                  1             
            IN2                                  1             
            IN3                                  0             
            IN4                                  0             
            IN5                                  0             
            IN6                                  0             
            IN7                                  0             
            PORT                                 1             
        INTENCLR                                 0x80000007    
            IN0                                  1             
            IN1                                  1             
            IN2                                  1             
            IN3                                  0             
            IN4                                  0             
            IN5                                  0             
            IN6                                  0             
            IN7                                  0             
            PORT                                 1             
        CONFIG[0]                                0x00020501    
            MODE                                 1             
            PSEL                                 0x05          
            POLARITY                             2             
            OUTINIT                              0             
        CONFIG[1]                                0x00021701    
            MODE                                 1             
            PSEL                                 0x17          
            POLARITY                             2             
            OUTINIT                              0             
        CONFIG[2]                                0x00021f01    
            MODE                                 1             
            PSEL                                 0x1f          
            POLARITY                             2             
            OUTINIT                              0             
        CONFIG[3]                                0x00000000    
            MODE                                 0             
            PSEL                                 0x00          
            POLARITY                             0             
            OUTINIT                              0             
        CONFIG[4]                                0x00000000    
            MODE                                 0             
            PSEL                                 0x00          
            POLARITY                             0             
            OUTINIT                              0             
        CONFIG[5]                                0x00000000    
            MODE                                 0             
            PSEL                                 0x00          
            POLARITY                             0             
            OUTINIT                              0             
        CONFIG[6]                                0x00000000    
            MODE                                 0             
            PSEL                                 0x00          
            POLARITY                             0             
            OUTINIT                              0             
        CONFIG[7]                                0x00000000    
            MODE                                 0             
            PSEL                                 0x00          
            POLARITY                             0             
            OUTINIT                              0             
    SPIM0                                                      
        TASKS_START                                            
        TASKS_STOP                                             
        TASKS_SUSPEND                                          
        TASKS_RESUME                                           
        EVENTS_STOPPED                           0x00000000    
        EVENTS_ENDRX                             0x00000001    
        EVENTS_END                               0x00000000    
        EVENTS_ENDTX                             0x00000001    
        EVENTS_STARTED                           0x00000001    
        SHORTS                                   0x00000000    
            END_START                            0             
        INTENSET                                 0x00000040    
            STOPPED                              0             
            ENDRX                                0             
            END                                  1             
            ENDTX                                0             
            STARTED                              0             
        INTENCLR                                 0x00000040    
            STOPPED                              0             
            ENDRX                                0             
            END                                  1             
            ENDTX                                0             
            STARTED                              0             
        ENABLE                                   0x00000007    
            ENABLE                               7             
        FREQUENCY                                0x08000000    
            FREQUENCY                            134217728     
        CONFIG                                   0x00000000    
            ORDER                                0             
            CPHA                                 0             
            CPOL                                 0             
        ORC                                      0x000000ff    
            ORC                                  0xff          
        PSEL.SCK                                 0x00000010    
            PIN                                  0x10          
            CONNECT                              0             
        PSEL.MOSI                                0x00000014    
            PIN                                  0x14          
            CONNECT                              0             
        PSEL.MISO                                0x00000012    
            PIN                                  0x12          
            CONNECT                              0             
        RXD.PTR                                  0x2000ffc8    
            PTR                                  0x2000ffc8    
        RXD.MAXCNT                               0x00000003    
            MAXCNT                               0x03          
        RXD.AMOUNT                               0x00000003    
            AMOUNT                               0x03          
        RXD.LIST                                 0x00000000    
            LIST                                 0             
        TXD.PTR                                  0x2000ffcc    
            PTR                                  0x2000ffcc    
        TXD.MAXCNT                               0x00000003    
            MAXCNT                               0x03          
        TXD.AMOUNT                               0x00000003    
            AMOUNT                               0x03          
        TXD.LIST                                 0x00000000    
            LIST                                 0             

  • Thanks for the additional info. The problem is likely that the POWER_CLOCK_IRQHandler is not defined. Have you included nrfx_power_clock.c in your project?

  • Hi,

    I only have nrfx_power_clock.h header file. I can't found the .c source in SDK nRF5_SDK_15.3.0_59ac345 version, which I use, but in the nRF5_SDK_15.0.0_a53641a it is...

    I have copied it and I get an error when compiling "undefined reference to `nrfx_power_irq_handler'". I had defined POWER_ENABLED macro but without configuring the driver and including the .c. This is why I could compile without errors. 

    If I disable power macro, RTC works fine.

    Thank you very much.

  • Hi,

    I was looking at SDK 15.2.0, sorry. Have you included both nrf_drv_clock.c and nrftx_clock.c in your project?

Reply Children
No Data
Related