官方例程讲解第十九篇:Kinetis KL25 BME例程1

2020-02-19 21:03发布

本帖最后由 FSL_TICS_ZP 于 2014-6-24 09:29 编辑

BME作为KL25Z的另一大卖点它究竟有什么特点呢?
BME是Bit Manipulation Engine的简称,即位操作模块,它是一个硬件模块,介于外设和内核之间,能够实现具体的位操作,如普通的位操作XOR, AND,OR,位插入BFI等,
还能够实现单bit清零,单bit置位,以及提取无符号位等操作。
正因为使用了硬件模块去操作,所以与普通的C代码操作相比,其生成的汇编代码减少了很多,从而减少了整个代码量。

本文结合官方的BME例程1,讲解了BME的功能,例程代码,流程图以及运行结果。

FSL中文论坛支持小组 - 我们“制作”你们需要的。

友情提示:请用除IE外的浏览器下载代码。IE下载会出现源代码无法解压情况。
KL25 Sample Code_BME1.zip (5.51 MB, 下载次数: 73) 2013-12-5 16:59 上传 点击文件名下载附件

飞思卡尔KL系列BME例程1指南.pdf (1.19 MB, 下载次数: 107) 2013-12-5 16:59 上传 点击文件名下载附件
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
28条回答
FSL_TICS_ZJJ
1楼-- · 2020-02-20 00:05
BME模块的中文例程讲解新鲜出炉,欢迎大家下载!
Yang_Alex
2楼-- · 2020-02-20 00:13
好资料。学习一下。
huangqi412
3楼-- · 2020-02-20 00:54
下来看看了
zndz410
4楼-- · 2020-02-20 05:04
 精彩回答 2  元偷偷看……
FSL_FAE_River
5楼-- · 2020-02-20 08:56
BME是个好东西,可以很好提高位操作的性能
xinyinxing
6楼-- · 2020-02-20 09:24
看看和BME2有啥区别!

一周热门 更多>