6 位操作 BME
6.1 KL25 的位 操作例程
问题:
哪里有 KL25 的位操作例程?
答案:
Kine
tis L 系列提供 BME 模块,提供位操作。
例程可以从下面的链接下载:
KL25_SC: FRDM-KL25 Z and TWRKL25Z48M Sample Code Package.
http://www.freescale.com/webapp/sps/site/prod_summary.jsp?code=KL2&nodeId=0162
4698C9E3EC&fpsp=1&tab=Design_Tools_Tab
6.2 KL25 的位 操作如何查看减少代码
问题:
官方 KL25 的位操作例程,可以看到使用 BME 代码相对普通 C 代码运行时
间少了,那么如何查看代码是否减少呢?
答案:
要看 BME 的代码相对普通 C 代码是否减少,只需要查看它们生成的汇编代
码是否有减少。这里以 BME 的 XOR 操作为例。
首先将编译器的优化等级调为 0,然后 BME 和普通 C 代码生成的汇编代码分别如
下:
普通 C 代码:
用了 2*16 个字节。
BME 代码:
用了 2*3=6 个代码。
从生成的代码量上面看,使用 BME 减少了一般的代码。
7 USB
7.1 KL25 的 u*** 例程
问题:
请问有没有 MKL25Z128 芯片的 USB-HID 设备代码?
答案:
飞思卡尔官网 KL25 的 Demo 代码 KL25_SC 中有 USB_Host 的例子,下载地
推荐阅读: