请问KL25支持位带操作的方式吗(已解决)

2020-02-20 21:03发布

本帖最后由 FSL_TICS_ZP 于 2014-10-8 15:58 编辑

在看MKL25Z4.h的头文件,发现找不到BITBAND_REG的宏定义。在K60的头文件是有的。是不是KL25不支持位带操作的?求解惑。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
13条回答
fengyunyu
2020-02-21 11:06
BME是Bit Manipulation Engine的简称,即位操作模块,它是一个硬件模块,介于外设和内核之间,能够实现具体的位操作,如普通的位操作XOR, AND,OR,位插入BFI等,还能够实现单bit清零,单bit置位,以及提取无符号位等操作。正因为使用了硬件模块去操作,所以与普通的C代码操作相比,其生成的汇编代码减少了很多,从而减少了整个代码量。

一周热门 更多>