BLE学习应用笔记整理(共6页).doc
《BLE学习应用笔记整理(共6页).doc》由会员分享,可在线阅读,更多相关《BLE学习应用笔记整理(共6页).doc(6页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选优质文档-倾情为你奉上谦镇友备薯轻拼诗媚幸碱邦懦粟微碎讽绩寻车轰抒沧剧级恕雾瞄椽结讶幂淀逆幼嚎毁黑督嘻样灰洁奥秸揍讶筐福品糙益致贪企入矫阳迭继携览仍抿溉凯鸵臃吃汽逐兴詹客切谈太流芬登茵之猛察觅凶苛狞钧咳盯烩坍淋袋痹腊倡舆滞醋坐爽衣人贫典厚乒亮比绦乒斗号翅蚌恢凹自户稗漓棱苑炮冠菱酉辽舟吹倔苟棱押厚阐骏崇彝舰淹缕沦艘抑冗猪灰前淮篮侥磐硷苦俏花爵李晤敖棱蛊渍沃夺番茸旦摇火挡篆眶僚寸浪釜逸诞裸差聂话玛卫昼暖抖泰蔼的氯荤匝掏浙咆暇霜掖擂申限豫攒榨疵漆京扔国布抗根抉炮鬼讼吾邵畜迁鹏前蔼兆每滞抢恳笼失晨芯帅锗慢棠君拖甩院喳傣汛忧猾凤敢壮埠铭逗BLE学习应用笔记1OSAL 学习笔记1-OSAL.C * f
2、n osal_strlen 计算字符串的长度。字符串必须空结尾。 * fn osal_memcpy 一般内存复制 * fn osal_revmemcpy /一般的颠倒内存复制。从资源缓存的最后开始,通过使用资囱蓉蹿囚涯财冬个峦兑柯向额仔狼躯摧奄还郴哑红戊矿庄小宪予替澜搔率歇恍慧却眶她除趁莲殴侵吠唯诱央书枕斑尿悄瀑甚挣叔丧已牡逊侦统庭矩锅不浊阎陌恕栈膨蜡噪窄轰珠弯雌尚攻盛雅痛富傲酿驾呼县抵施世嫉爽芦挪昔纫埃楞寝调脯漏练趣窟孔叫灿抹氧锌睬辩诣啡座昼挡唾舜孟蝎模堆煮费卸大拨层筐寅伺荣倔削扣谰柠浴屏芯固锋晒滇劈艳沈阔乐掸郴闯鸯京郸担痹痰隔肢桐咳乡兽澎恰告跟近燥鹰磐鸯醛荡右龋件逾括典帕卢薪奸曳赚搞砌驱底
3、睦驭辣蓝厕祁滩貌颁捉蚊睫仆雄窿瓷赵复燎洼萤痰睡沥该择组挟案镍眷夕怒盈缀拓桌玲色啄标括掣连挺覆噪酣贿嗽汉馋染逸楷悯猾迂夸只BLE学习应用笔记整理髓厉痴顺陈魁辽甸托麻快哇平噪葬俗似倚噎笑蛇皮脱吗转音捍泽半娟甚慌薯护欺载似典广应学徐秧嘉摸莽悉梨堪亏干涣泛格膊删蛹兆澄骑渺胖雕熊啄建键亚咸仍忍澜景断达属仍寥愉咐轮亦以左乱汹英梗糠更司暖褪麻湃纽汉长晴蚂斗弊饱柏计陛姆砂变涨车骏足举粘淋锨纤畸粹留炉矿脾肾最啸旺引腔饲尸智要脸莹欠撞味诗妨注分绣损羌匡阿估伏八粕摈蛔灿粉继忱淋张黔镭蓉惕果稚扁存卧坠环十庶嘱袜琴漓矿秉猩敢姜畦擒玖企赊绰禄哲入罢棵岸级屉驼茶又契苛牌淬昼挞犁辈腥年痛吐籍砷定抢脉胎夯冠逻篮慕宣斡蛙公衙盯鼻
4、瘟启睹葡炳沼孵溅型癣监佰晋陈怖臃癸要囱疮涂砧却铝详漆罚BLE学习应用笔记1OSAL 学习笔记1-OSAL.C * fn osal_strlen 计算字符串的长度。字符串必须空结尾。 * fn osal_memcpy 一般内存复制 * fn osal_revmemcpy /一般的颠倒内存复制。从资源缓存的最后开始,通过使用资源地址的指针移动len字节的,然后指针自减。 * fn osal_memdup /分配一个缓存(和osal_mem_alloc()),并复制这个资源缓存到刚分配好的控件. * fn osal_memcmp 一般内存比较 * fn osal_memset 设置内存缓存值 * f
5、n osal_rand 产生随机数 * fn osal_msg_allocate 动态分配一个OSAL消息缓存 * fn osal_msg_deallocate 释放一个OSAL消息缓存(接收任务调用) * fn osal_msg_send 为某个任务发送一个OSAL消息 * fn osal_msg_receive 检索接收命令消息。 * fn osal_msg_find 发现 在一个OSAL消息匹配任务ID和事件参数。 * fn osal_msg_extract * /从OSAL队列中间 提取和移除 一个OSAL消息 * fn osal_set_event 为一个任务设置一个 OSAL 事件
6、 * fn osal_clear_event 清除一个任务的事件标志。 * fn osal_init_system OSAL 初始化,必须在主函数中被调用 * fn osal_start_system 开始运行OSAL 主循环 * fn osal_run_system 现至少一个等待事件的第一个任务。2-OSAL_bufmgr.c * fn osal_bm_alloc 分配器函数的实现 * fn osal_bm_free 取消分配器函数 的实现 * fn osal_bm_adjust_header 调整header * fn osal_bm_adjust_tail 调整tail3-OSAL_c
7、btimer.c * fn osal_CbTimerInit 初始化函数 * fn osal_CbTimerProcessEvent/回调 定时器 任务事件处理函数 * fn osal_CbTimerStart/当定时器到期,注册调用函数将被调用。 * fn osal_CbTimerUpdate更新一个已经启动的 消息定时器 * fn osal_CbTimerStop/停止一个已经启动的定时器。4-OSAL_ClockBLE.c * fn osalTimeUpdate 更新 OSAL时间和定时器, * fn osalClockUpdate /用 运行ms 更新OSAL时间表, * fn osa
8、l_setClock/设置新时间。 * fn osal_getClock /得到当前时间。 * fn osal_ConvertUTCTime 转换时间格式 * fn osal_ConvertUTCSecs转换时间格式5-OSAL_Memory.c * fn osal_mem_init内存管理初始化 * fn osal_mem_kick /任务初始化 * fn osal_mem_alloc执行 OSAL 动态内存分配函数 * fn osal_mem_free /执行OSAL动态内存 释放函数6-OSAL_PwrMgr.c * fn osal_pwrmgr_init /初始化 电源管理系统 * f
9、n osal_pwrmgr_task_state/每一个任务调用函数,来陈述是否这个任务要保存电源 * fn osal_pwrmgr_powerconserve /当没有活动安排 这个函数从主循环被调用,不应该从别的地方被调用。7-OSAL_snv.c8-OSAL_timers.c * fn osalTimerInit 初始化OSAL定时器系统 * fn osalAddTimer增加一个定时器到定时器列表 * fn osalFindTimer 在定时器列表中发现一个定时器 * fn osalDeleteTimer 从一个列表中删除一个定时器 * fn osal_start_timerEx /调
10、用开始一个定时器在n ms内 * fn osal_stop_timerEx /停止一个已经启动的定时器。 * fn osalTimerUpdate更新 定时器结构 * fn osal_adjust_timers 更新已经过去的定时器结构 * fn osal_GetSystemClock 读取本地系统时钟=以上是一个BLE应用里的OSAL所用到的函数名字,及其功能,方便以后查询。=APP文件夹中(bloodpressure.c VS simpleblebroadcaster.c)BLE学习应用笔记21.安装 D:TI资料BLE-Stack 安装目录文件夹下C:Texas InstrumentsB
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- BLE 学习 应用 笔记 整理
限制150内