查看: 1379|回复: 8

[求助] Kinetis L的位带操作BME 有人使用吗?

[复制链接]
  • TA的每日心情
    慵懒
    2016-11-24 10:19
  • 签到天数: 1 天

    [LV.1]初来乍到

    50

    主题

    1028

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    2870
    最后登录
    1970-1-1
    发表于 2015-5-2 11:12:25 | 显示全部楼层 |阅读模式
    飞思卡尔的KL系列支持位带操作,也就是BME模块,通过其数据手册发现其功能强大,比之ST等犹在其上,但是苦不知如何操作,网上相关例程也微乎其微,不知坛子上的飞友有使用的吗?
    另外,这个BME的左右明显吗?能提高多少操作效率?
    我知道答案 目前已有8人回答
    回复

    使用道具 举报

  • TA的每日心情
    慵懒
    2016-11-24 10:19
  • 签到天数: 1 天

    [LV.1]初来乍到

    50

    主题

    1028

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    2870
    最后登录
    1970-1-1
     楼主| 发表于 2015-5-2 20:11:20 | 显示全部楼层
    木人用过
    回复

    使用道具 举报

    该用户从未签到

    20

    主题

    231

    帖子

    0

    高级会员

    Rank: 4

    积分
    554
    最后登录
    1970-1-1
    发表于 2015-5-2 20:42:28 | 显示全部楼层
    是啊,好像太高端的了
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    郁闷
    2022-4-4 11:28
  • 签到天数: 351 天

    [LV.8]以坛为家I

    141

    主题

    8054

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    5740
    最后登录
    2022-4-4
    发表于 2015-5-2 21:55:58 | 显示全部楼层
    没用过。例子太少,开发板叫探索板吧
    该会员没有填写今日想说内容.
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    145

    主题

    4926

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    9267
    最后登录
    1970-1-1
    发表于 2015-5-4 13:43:16 | 显示全部楼层
    楼主你好!
    关于KL的BME,我之前有写过两篇相关的帖子,你可以先看看:
    Kinetis KL25 BME例程1

    Kinetis KL25 BME例程2
    你先参考下,如果后续还有问题,欢迎继续交流。

    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    慵懒
    2016-11-24 10:19
  • 签到天数: 1 天

    [LV.1]初来乍到

    50

    主题

    1028

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    2870
    最后登录
    1970-1-1
     楼主| 发表于 2015-5-4 15:13:00 | 显示全部楼层
    FSL_TICS_ZJJ 发表于 2015-5-4 13:43
    楼主你好!
    关于KL的BME,我之前有写过两篇相关的帖子,你可以先看看:
    Kinetis KL25 BME例程1

    通过这两天的学习,基本也都会用了。但是看到论坛有一帖子说例子中的操作效率并不高,使用BME反而比直接操作寄存器花费的时间周期更多,需要把例程中的内联函数换成宏定义才能体现BME的优势。这个是为什么呢?内联和宏原理上来说不是一样的吗?
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    145

    主题

    4926

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    9267
    最后登录
    1970-1-1
    发表于 2015-5-12 10:56:19 | 显示全部楼层
    cxtarm 发表于 2015-5-4 15:13
    通过这两天的学习,基本也都会用了。但是看到论坛有一帖子说例子中的操作效率并不高,使用BME反而比直接 ...

    你好,关于函数和宏定义的操作效率问题,这个要查看C语言关于这两种方式的编译情况,你可以搜索下,有很多相关的基本知识。
    BME的作用,
    能够降低总线的占用率和CPU执行时间,这些效果都能够降低系统的功耗。另外使用相比于用C语言实现相同功能的代码,使用BME能够更节省代码空间。
    另外,还有一篇文章,你可以参考下:

    BME学习心得


    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    慵懒
    2016-11-24 10:19
  • 签到天数: 1 天

    [LV.1]初来乍到

    50

    主题

    1028

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    2870
    最后登录
    1970-1-1
     楼主| 发表于 2015-5-12 12:13:00 | 显示全部楼层
    FSL_TICS_ZJJ 发表于 2015-5-12 10:56
    你好,关于函数和宏定义的操作效率问题,这个要查看C语言关于这两种方式的编译情况,你可以搜索下,有很 ...

    好的 谢谢
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    145

    主题

    4926

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    9267
    最后登录
    1970-1-1
    发表于 2015-5-12 13:43:21 | 显示全部楼层

    非常感谢你关于Kinetis的技术问题。如果你没有其他问题,我们将此帖默认为已解决.
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 注册/登录

    本版积分规则

    关闭

    站长推荐上一条 /4 下一条

    Archiver|手机版|小黑屋|恩智浦技术社区

    GMT+8, 2024-4-25 19:34 , Processed in 0.144745 second(s), 28 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.

    快速回复 返回顶部 返回列表