Start Synchronized Continuous Adc Function Command
Adding disassembly.
NRF_BREAKPOINT_COND;
// On assert, the system can only recover with a reset.
E003 b 0x00027FC2 --- app_button.c -- 270 ------------------------------------ } if (!nrf_drv_gpiote_is_init()) { err_code = nrf_drv_gpiote_init(); F001FCA3 bl 0x00029904 <nrfx_gpiote_init> --- app_button.c -- 275 ------------------------------------ VERIFY_SUCCESS(err_code); 2800 cmp r0, #0 D0DF beq 0x00027F82 --- app_button.c -- 301 ------------------------------------ /* Create polling timer. */ return app_timer_create(&m_detection_delay_timer_id, APP_TIMER_MODE_SINGLE_SHOT, detection_delay_timeout_handler); } B003 add sp, sp, #12 BDF0 pop {r4-r7, pc} --- app_button.c -- 288 ------------------------------------ app_button_cfg_t const * p_btn = &p_buttons[button_count]; B220 sxth r0, r4 --- app_button.c -- 289 ------------------------------------ #if defined(BUTTON_HIGH_ACCURACY_ENABLED) && (BUTTON_HIGH_ACCURACY_ENABLED == 1) nrf_drv_gpiote_in_config_t config = GPIOTE_CONFIG_IN_SENSE_TOGGLE(p_btn->hi_accuracy); #else nrf_drv_gpiote_in_config_t config = GPIOTE_CONFIG_IN_SENSE_TOGGLE(false); F89D3006 ldrb.w r3, [sp, #6] F88D6004 strb.w r6, [sp, #4] --- app_button.c -- 288 ------------------------------------ app_button_cfg_t const * p_btn = &p_buttons[button_count]; EB0502C0 add.w r2, r5, r0, lsl #3 --- app_button.c -- 289 ------------------------------------ #if defined(BUTTON_HIGH_ACCURACY_ENABLED) && (BUTTON_HIGH_ACCURACY_ENABLED == 1) nrf_drv_gpiote_in_config_t config = GPIOTE_CONFIG_IN_SENSE_TOGGLE(p_btn->hi_accuracy); #else nrf_drv_gpiote_in_config_t config = GPIOTE_CONFIG_IN_SENSE_TOGGLE(false); F0230307 bic r3, r3, #7 F88D3006 strb.w r3, [sp, #6] --- app_button.c -- 294 ------------------------------------
0 Response to "Start Synchronized Continuous Adc Function Command"
Postar um comentário