static void rtc_handler(nrf_drv_rtc_int_type_t int_type) { #if 1 speed_driver_cc_set(speed_driver_counter_get()+DEF_TIME_COUNT,true); //my_printf("rtc_handle %d\r\n", speed_driver_counter_get()); #endif //发出瞬间功率处理事件--不能直接发,采用回调接口 if(g_speed_driver_interval_timer_callback) { g_speed_driver_interval_timer_callback(DEF_TIME_OUT/10); //tick per 92us } // Likely a counter overflow. //APP_ERROR_CHECK(0xFFFFFFFF); }
时间: 2023-10-22 15:05:17 浏览: 216
这是一段代码,看起来像是一个 RTC(Real-Time Clock)的中断处理函数。在函数中,首先通过“speed_driver_cc_set(speed_driver_counter_get()+DEF_TIME_COUNT,true)”更新了一个计数器的值,紧接着判断了一个回调函数是否存在,并调用该回调函数。最后,注释中提到了一个计数器溢出的错误检查,但是代码中被注释掉了。
阅读全文