本文整理汇总了C++中APP_TIMER_INIT函数的典型用法代码示例。如果您正苦于以下问题:C++ APP_TIMER_INIT函数的具体用法?C++ APP_TIMER_INIT怎么用?C++ APP_TIMER_INIT使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了APP_TIMER_INIT函数的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C++代码示例。
示例1: utils_setup
/**@brief Function for the timer, tracer, and BSP initialization.
*/
static void utils_setup(bool * p_erase_bonds)
{
uint32_t err_code;
bsp_event_t startup_event;
app_trace_init();
APP_TIMER_INIT(APP_TIMER_PRESCALER, APP_TIMER_OP_QUEUE_SIZE, false);
//bsp init ant
err_code = bsp_init(BSP_INIT_LED, APP_TIMER_TICKS(100, APP_TIMER_PRESCALER), NULL);
//FROM BLE uint32_t err_code = bsp_init(BSP_INIT_LED | BSP_INIT_BUTTONS,APP_TIMER_TICKS(100, APP_TIMER_PRESCALER),bsp_event_handler);
APP_ERROR_CHECK(err_code);
// Create timers for BLE
err_code = app_timer_create(&m_battery_timer_id,
APP_TIMER_MODE_REPEATED,
battery_level_meas_timeout_handler);
APP_ERROR_CHECK(err_code);
// Create battery timer.
err_code = app_timer_create(&m_rsc_meas_timer_id,
APP_TIMER_MODE_REPEATED,
rsc_meas_timeout_handler);
APP_ERROR_CHECK(err_code);
err_code = bsp_btn_ble_init(NULL, &startup_event);
APP_ERROR_CHECK(err_code);
*p_erase_bonds = (startup_event == BSP_EVENT_CLEAR_BONDING_DATA);
}
开发者ID:pavarinna,项目名称:AntBleCommunication,代码行数:34,代码来源:main.c
示例2: timers_init
/**@brief Timer initialization.
*
* @details Initializes the timer module. This creates and starts application timers.
*/
void timers_init(void)
{
uint32_t err_code;
// Initialize timer module
APP_TIMER_INIT(APP_TIMER_PRESCALER, APP_TIMER_MAX_TIMERS, APP_TIMER_OP_QUEUE_SIZE, false);
// Create battery timer
err_code = app_timer_create(&m_battery_timer_id,
APP_TIMER_MODE_REPEATED,
battery_level_meas_timeout_handler);
APP_ERROR_CHECK(err_code);
err_code = app_timer_create(&m_alert_led_blink_timer_id,
APP_TIMER_MODE_SINGLE_SHOT,
mild_alert_timeout_handler);
APP_ERROR_CHECK(err_code);
err_code = app_timer_create(&m_adv_led_blink_timer_id,
APP_TIMER_MODE_SINGLE_SHOT,
adv_led_blink_timeout_handler);
APP_ERROR_CHECK(err_code);
err_code = app_timer_create(&m_rtc_update_timer_id,
APP_TIMER_MODE_REPEATED,
rtc_timeout_handler);
APP_ERROR_CHECK(err_code);
}
开发者ID:johnsonhk88,项目名称:nrf51-ble-fittless-wearable,代码行数:34,代码来源:ble_proximity.c
示例3: main
/**
* @brief Function for application main entry.
*/
int main(void)
{
uint8_t new_duty_cycle;
uint32_t err_code;
lfclk_init();
// Start APP_TIMER to generate timeouts.
APP_TIMER_INIT(APP_TIMER_PRESCALER, OP_QUEUES_SIZE, NULL);
/*Initialize low power PWM for all 3 channels of RGB or 3 channels of leds on pca10028*/
pwm_init();
while (true)
{
/* Duty cycle can also be changed from main context. */
new_duty_cycle = low_power_pwm_2.period - low_power_pwm_2.duty_cycle;
err_code = low_power_pwm_duty_set(&low_power_pwm_2, new_duty_cycle);
APP_ERROR_CHECK(err_code);
nrf_delay_ms(500);
new_duty_cycle = low_power_pwm_2.period - low_power_pwm_2.duty_cycle;
err_code = low_power_pwm_duty_set(&low_power_pwm_2, new_duty_cycle);
APP_ERROR_CHECK(err_code);
nrf_delay_ms(500);
}
}
开发者ID:lyncxy119,项目名称:Sentry,代码行数:30,代码来源:main.c
示例4: main
/**@brief Application main function.
*/
int main(void)
{
uint32_t err_code;
bool erase_bonds;
uint8_t start_string[] = START_STRING;
// Initialize.
APP_TIMER_INIT(APP_TIMER_PRESCALER, APP_TIMER_OP_QUEUE_SIZE, false);
uart_init();
buttons_leds_init(&erase_bonds);
ble_stack_init();
gap_params_init();
services_init();
advertising_init();
conn_params_init();
printf("%s",start_string);
UnityMain(0, NULL, RunAllTests);
err_code = ble_advertising_start(BLE_ADV_MODE_FAST);
APP_ERROR_CHECK(err_code);
// Enter main loop.
for (;;)
{
power_manage();
}
}
开发者ID:KimmTY,项目名称:nRF51_Unit_Testing,代码行数:30,代码来源:main.c
示例5: main
/**@brief Function for application main entry.
*/
int main(void)
{
uint32_t err_code = NRF_SUCCESS;
// Initialize.
ble_stack_init();
APP_TIMER_INIT(APP_TIMER_PRESCALER, APP_TIMER_OP_QUEUE_SIZE, NULL);
err_code = bsp_init(BSP_INIT_LED | BSP_INIT_BUTTONS,
APP_TIMER_TICKS(APP_BUTTON_DETECTION_DELAY, APP_TIMER_PRESCALER),
bsp_event_handler);
APP_ERROR_CHECK(err_code);
// Initialize advertising.
advertising_init();
// Start execution.
advertising_start();
// Enter main loop.
for (;;)
{
err_code = sd_app_evt_wait();
APP_ERROR_CHECK(err_code);
}
}
开发者ID:kevin-ledinh,项目名称:banana-tree,代码行数:28,代码来源:main.c
示例6: main
/**
* @brief Function for application main entry.
*/
int main(void)
{
uint32_t err_code;
// Initialize.
err_code = NRF_LOG_INIT(NULL);
APP_ERROR_CHECK(err_code);
APP_TIMER_INIT(APP_TIMER_PRESCALER, APP_TIMER_OP_QUEUE_SIZE, false);
err_code = bsp_init(BSP_INIT_LED, APP_TIMER_TICKS(100, APP_TIMER_PRESCALER), NULL);
APP_ERROR_CHECK(err_code);
ble_stack_init();
advertising_init();
// Start execution.
NRF_LOG_INFO("BLE Beacon started\r\n");
advertising_start();
// Enter main loop.
for (;; )
{
if (NRF_LOG_PROCESS() == false)
{
power_manage();
}
}
}
开发者ID:AaltoNEPPI,项目名称:nRF52_dev,代码行数:29,代码来源:main.c
示例7: main
int main(void)
{
uint32_t err_code;
APP_TIMER_INIT(APP_TIMER_PRESCALER, APP_TIMER_MAX_TIMERS, APP_TIMER_OP_QUEUE_SIZE, NULL);
err_code = bsp_init(BSP_INIT_LED | BSP_INIT_BUTTONS, APP_TIMER_TICKS(100, APP_TIMER_PRESCALER),NULL);
APP_ERROR_CHECK(err_code);
leds_init();
timers_init();
uart_init();
ble_stack_init();
device_manager_init();
db_discovery_init();
uart_c_init();
printf("Scanning ...\r\n");
// Start scanning for peripherals and initiate connection
// with devices that advertise NUS UUID.
scan_start();
for (;;)
{
power_manage();
}
}
开发者ID:NordicSemiconductor,项目名称:ble_app_uart_c_S120,代码行数:27,代码来源:main.c
示例8: main
int main(void)
{
nrf_gpio_cfg_output(PIN_LED_0);
nrf_gpio_cfg_output(PIN_LED_1);
nrf_gpio_cfg_input(PIN_BUTTON_0, GPIO_PIN_CNF_PULL_Pullup);
nrf_gpio_pin_clear(PIN_LED_0);
nrf_gpio_pin_clear(PIN_LED_1);
lfclk_request();
APP_TIMER_INIT(APP_TIMER_PRESCALER, APP_TIMER_MAX_TIMERS,
APP_TIMER_OP_QUEUE_SIZE, app_timer_evt_schedule);
APP_SCHED_INIT(SCHED_MAX_EVENT_DATA_SIZE, SCHED_QUEUE_SIZE);
create_timers();
timer_start(0);
timer_start(1);
while (1) {
app_sched_execute();
__WFI();
}
}
开发者ID:sloboste,项目名称:eecs473-fitness-watch,代码行数:26,代码来源:main.c
示例9: jswrap_nrf_bluetooth_init
/*JSON{
"type" : "staticmethod",
"class" : "Bluetooth",
"name" : "init",
"generate" : "jswrap_nrf_bluetooth_init"
}*/
void jswrap_nrf_bluetooth_init(void)
{
uint32_t err_code;
bool erase_bonds;
// Initialize.
APP_TIMER_INIT(APP_TIMER_PRESCALER, APP_TIMER_MAX_TIMERS, APP_TIMER_OP_QUEUE_SIZE, false);
buttons_leds_init(&erase_bonds);
ble_stack_init();
gap_params_init();
services_init();
advertising_init();
conn_params_init();
err_code = ble_advertising_start(BLE_ADV_MODE_FAST);
APP_ERROR_CHECK(err_code);
ble_com = false;
// Enter main loop.
//for (;;)
//{
//power_manage();
//}
}
开发者ID:programmicha,项目名称:Espruino,代码行数:31,代码来源:jswrap_bluetooth.c
示例10: socket_medium_init
uint32_t
socket_medium_init(void)
{
APP_TIMER_INIT(APP_TIMER_PRESCALER, APP_TIMER_OP_QUEUE_SIZE, false);
static ipv6_medium_init_params_t ipv6_medium_init_params;
memset(&ipv6_medium_init_params, 0x00, sizeof(ipv6_medium_init_params));
ipv6_medium_init_params.ipv6_medium_evt_handler = on_ipv6_medium_evt;
ipv6_medium_init_params.ipv6_medium_error_handler = on_ipv6_medium_error;
ipv6_medium_init_params.use_scheduler = false;
uint32_t err_code = ipv6_medium_init(&ipv6_medium_init_params, IPV6_MEDIUM_ID_BLE, &m_ipv6_medium);
APP_ERROR_CHECK(err_code);
eui48_t ipv6_medium_eui48;
err_code = ipv6_medium_eui48_get(m_ipv6_medium.ipv6_medium_instance_id, &ipv6_medium_eui48);
ipv6_medium_eui48.identifier[EUI_48_SIZE - 1] = 0x00;
err_code = ipv6_medium_eui48_set(m_ipv6_medium.ipv6_medium_instance_id, &ipv6_medium_eui48);
APP_ERROR_CHECK(err_code);
err_code = ipv6_medium_eui64_get(m_ipv6_medium.ipv6_medium_instance_id, &eui64_local_iid);
APP_ERROR_CHECK(err_code);
return NRF_SUCCESS;
}
开发者ID:sische,项目名称:MasterThesis,代码行数:27,代码来源:socket_medium.c
示例11: utils_setup
/**
* @brief Function for setup all thinks not directly associated witch ANT stack/protocol.
* @desc Initialization of: @n
* - app_tarce for debug.
* - app_timer, presetup for bsp and ant pulse simulation.
* - bsp for signaling leds and user buttons (if use button is enabled in example).
* - ant pulse simulate for task of filling hrm profile data.
*/
static void utils_setup(void)
{
uint32_t err_code;
app_trace_init();
// Initialize and start a single continuous mode timer, which is used to update the event time
// on the main data page.
APP_TIMER_INIT(APP_TIMER_PRESCALER, APP_TIMER_OP_QUEUE_SIZE, NULL);
#if (MODIFICATION_TYPE == MODIFICATION_TYPE_BUTTON)
/** @snippet [ANT Pulse simulator button init] */
err_code = bsp_init(BSP_INIT_LED | BSP_INIT_BUTTONS,
APP_TIMER_TICKS(100, APP_TIMER_PRESCALER),
bsp_evt_handler);
/** @snippet [ANT Pulse simulator button init] */
#else
err_code = bsp_init(BSP_INIT_LED, APP_TIMER_TICKS(100, APP_TIMER_PRESCALER), NULL);
APP_ERROR_CHECK(err_code);
#endif
err_code = app_timer_create(&m_tick_timer,
APP_TIMER_MODE_REPEATED,
app_tick_handler);
APP_ERROR_CHECK(err_code);
// Schedule a timeout event every 2 seconds
err_code = app_timer_start(m_tick_timer, APP_TICK_EVENT_INTERVAL, NULL);
APP_ERROR_CHECK(err_code);
}
开发者ID:kevin-ledinh,项目名称:banana-tree,代码行数:38,代码来源:main.c
示例12: main
int main(void)
{
bool erase_bonds;
// Initialize.
APP_TIMER_INIT(APP_TIMER_PRESCALER, APP_TIMER_MAX_TIMERS, APP_TIMER_OP_QUEUE_SIZE, NULL);
buttons_leds_init(&erase_bonds);
uart_init();
printf("Battery collector example\r\n");
ble_stack_init();
device_manager_init(erase_bonds);
db_discovery_init();
//hrs_c_init();
bas_c_init();
pwm_init();
// Start scanning for peripherals and initiate connection
// with devices that advertise Heart Rate UUID.
scan_start();
for (;; )
{
power_manage();
}
}
开发者ID:rm2k3ru6ru6,项目名称:nRF51_SDK_8.1.0,代码行数:25,代码来源:main.c
示例13: main
/**@brief Application main function.
*/
int main(void)
{
uint32_t err_code;
bool erase_bonds;
// Initialize.
APP_TIMER_INIT(APP_TIMER_PRESCALER, APP_TIMER_OP_QUEUE_SIZE, false);
buttons_leds_init(&erase_bonds);
ble_stack_init();
gap_params_init();
services_init();
advertising_init();
conn_params_init();
gpio_init();
timer_init(); //timer task to refresh RGB LED Board
game_init();
err_code = ble_advertising_start(BLE_ADV_MODE_FAST);
APP_ERROR_CHECK(err_code);
// Enter main loop.
for (;;) {
power_manage();
moveDisc(getInput());
}
}
开发者ID:IamTechknow,项目名称:connect-four-ble,代码行数:29,代码来源:main.c
示例14: main
/**@brief Application main function.
*/
int main(void)
{
uint32_t err_code;
bool erase_bonds;
// Initialize.
APP_TIMER_INIT(APP_TIMER_PRESCALER, APP_TIMER_OP_QUEUE_SIZE, false);
uart_init();
buttons_leds_init(&erase_bonds);
ble_stack_init();
gap_params_init();
services_init();
advertising_init();
conn_params_init();
printf("\r\nUART Start!\r\n");
err_code = ble_advertising_start(BLE_ADV_MODE_FAST);
APP_ERROR_CHECK(err_code);
// Enter main loop.
for (;;)
{
power_manage();
}
}
开发者ID:monpetit,项目名称:inventus-factory-examples,代码行数:28,代码来源:main.c
示例15: main
int main(void)
{
// uint32_t err_code;
APP_TIMER_INIT(APP_TIMER_PRESCALER, APP_TIMER_MAX_TIMERS, APP_TIMER_OP_QUEUE_SIZE, false);
APP_GPIOTE_INIT(APP_GPIOTE_MAX_USERS);
ble_stack_init();
sys_Initialize();
sys_Timer_Handler_Init();
gap_params_init();
services_init();
advertising_init();
conn_params_init();
sec_params_init();
sys_printf("Gift Air Project Start\n\r");
advertising_start();
sys_Timer_Handler_Start();
NRF_WDT->RR[0] = WDT_RR_RR_Reload; //Reload watchdog register 0
// Enter main loop
for (;;)
{
power_manage(); //2sec, 200ms
}
}
开发者ID:Dalsoo,项目名称:Project2_20151023,代码行数:33,代码来源:main.c
示例16: timers_init
/**@brief Function for the Timer initialization.
*
* @details Initializes the timer module. This creates and starts application timers.
*/
static void timers_init(void)
{
uint32_t err_code;
// Initialize timer module.
APP_TIMER_INIT(APP_TIMER_PRESCALER, APP_TIMER_OP_QUEUE_SIZE, false);
// Create timers.
err_code = app_timer_create(&m_battery_timer_id,
APP_TIMER_MODE_REPEATED,
battery_level_meas_timeout_handler);
APP_ERROR_CHECK(err_code);
err_code = app_timer_create(&m_heart_rate_timer_id,
APP_TIMER_MODE_REPEATED,
heart_rate_meas_timeout_handler);
APP_ERROR_CHECK(err_code);
err_code = app_timer_create(&m_rr_interval_timer_id,
APP_TIMER_MODE_REPEATED,
rr_interval_timeout_handler);
APP_ERROR_CHECK(err_code);
err_code = app_timer_create(&m_sensor_contact_timer_id,
APP_TIMER_MODE_REPEATED,
sensor_contact_detected_timeout_handler);
APP_ERROR_CHECK(err_code);
}
开发者ID:NordicSemiconductor,项目名称:nrf51-ADC-examples,代码行数:32,代码来源:main.c
示例17: timers_app_init
void timers_app_init(void) {
APP_TIMER_INIT(BIKE_TIMER_PRESCALER, BIKE_TIMER_MAX_TIMERS,
BIKE_TIMER_OP_QUEUE_SIZE, false);
APP_TIMER_APPSH_INIT(APP_TIMER_PRESCALER, APP_TIMER_MAX_TIMERS,
APP_TIMER_OP_QUEUE_SIZE, true);
}
开发者ID:azhn,项目名称:smartbike,代码行数:7,代码来源:BikeTimers.c
示例18: main
int main(void)
{
ret_code_t err_code;
err_code = NRF_LOG_INIT();
APP_ERROR_CHECK(err_code);
NRF_LOG_PRINTF("[APP]: Multilink Example\r\n");
leds_init();
APP_TIMER_INIT(APP_TIMER_PRESCALER, APP_TIMER_OP_QUEUE_SIZE, NULL);
buttons_init();
ble_stack_init();
db_discovery_init();
lbs_c_init();
// Start scanning for peripherals and initiate connection to devices which
// advertise.
scan_start();
// Turn on the LED to signal scanning.
LEDS_ON(CENTRAL_SCANNING_LED);
for (;;)
{
// Wait for BLE events.
power_manage();
}
}
开发者ID:xueliu,项目名称:nRF51822,代码行数:28,代码来源:main.c
示例19: main
/**@brief Application main function.
*/
int main(void)
{
//printf("main");
uint8_t start_string[] = START_STRING;
uint32_t err_code;
// Initialize.
APP_TIMER_INIT(APP_TIMER_PRESCALER, APP_TIMER_MAX_TIMERS, APP_TIMER_OP_QUEUE_SIZE, false);
APP_GPIOTE_INIT(APP_GPIOTE_MAX_USERS);
ble_stack_init();
//uart_init();
err_code = bsp_init(BSP_INIT_LED | BSP_INIT_BUTTONS,
APP_TIMER_TICKS(100, APP_TIMER_PRESCALER),
NULL);
APP_ERROR_CHECK(err_code);
err_code = bsp_buttons_enable(1 << WAKEUP_BUTTON_ID);
APP_ERROR_CHECK(err_code);
gap_params_init();
services_init();
advertising_init();
conn_params_init();
sec_params_init();
printf("%s",start_string);
advertising_start();
init_leds();
for (;;)
{
power_manage();
}
}
开发者ID:inamuj,项目名称:ble_app_uart,代码行数:36,代码来源:main.c
示例20: main
int main(void)
{
uint32_t err_code;
bool erase_bonds;
// Initialize.
APP_TIMER_INIT(APP_TIMER_PRESCALER, APP_TIMER_MAX_TIMERS, APP_TIMER_OP_QUEUE_SIZE, NULL);
buttons_leds_init(&erase_bonds);
uart_init();
printf("Relay Example\r\n");
ble_stack_init();
device_manager_init(erase_bonds);
db_discovery_init();
hrs_c_init();
rscs_c_init();
gap_params_init();
services_init();
advertising_init();
conn_params_init();
// Start scanning for peripherals and initiate connection
// with devices that advertise Heart Rate UUID.
scan_start();
// Start advertising.
err_code = ble_advertising_start(BLE_ADV_MODE_FAST);
APP_ERROR_CHECK(err_code);
for (;; )
{
power_manage();
}
}
开发者ID:451506709,项目名称:automated_machine,代码行数:34,代码来源:main.c
注:本文中的APP_TIMER_INIT函数示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论