nrf52_sdk_0.9.2_hids_keyboard
2016-02-25 13:49:40 2 举报
AI智能生成
nordic nrf52 sdk0.9.2 hids keyboard 官方demo源码流程解析
作者其他创作
大纲/内容
main()
app_trace_init()//初始化Uart相关(支持printf)
timers_init()//初始化定时器模块
buttons_leds_init(...)
\u00A0ble_stack_init()//ble协议栈初始化
SOFTDEVICE_HANDLER_INIT(...)//softDevice 处理模块初始化
使能BLE 栈
softdevice_ble_evt_handler_set(...)//注册BLE event处理回调
ble_evt_dispatch(...)
softdevice_sys_evt_handler_set(...)//注册系统event处理回调
sys_evt_dispatch(...)
pstorage_sys_event_handler(...)
ble_advertising_on_sys_evt(...)
scheduler_init()//调度器初始化
device_manager_init(...)//设备管理器初始化
gap_params_init()//初始化GAP(Generic Access Profile)
sd_ble_gap_device_name_set(...)//设备名设置
sd_ble_gap_appearance_set(...)//外貌设置
sd_ble_gap_ppcp_set(...)//连接参数设置
advertising_init()//广播初始化
ble_advertising_init(...)//初始化广播模块
service_init()//初始化ancs服务
dis_init()//初始化设备信息服务
bas_init()//初始化电池服务
hids_init()//hid服务初始化
sensor_simulator_init(...)//初始化电池
conn_params_init()//初始化链接参数模块
buffer_init()//
timers_start()//定时器初始化
ble_advertising_start()//ble开始广播
for (;;)\u00A0 \u00A0 {\u00A0 \u00A0 \u00A0 \u00A0 app_sched_execute();\u00A0 \u00A0 \u00A0 \u00A0 power_manage();\u00A0 \u00A0 }//main loop
0 条评论
下一页