查看: 3938|回复: 7

[分享] KL05 位操作出错

[复制链接]

该用户从未签到

3

主题

28

帖子

0

新手上路

Rank: 1

积分
39
最后登录
1970-1-1
发表于 2013-11-7 08:14:13 | 显示全部楼层 |阅读模式
位操作出错
                        //#define LED_R_ON BITBAND_REG(GPIOB_PDOR,8) =0
            //#define LED_G_ON BITBAND_REG(GPIOB_PDOR,9) =0
            //#define LED_B_ON BITBAND_REG(GPIOB_PDOR,10)=0
            //#define LED_R_OFF BITBAND_REG(GPIOB_PDOR,8) =1
            //#define LED_G_OFF BITBAND_REG(GPIOB_PDOR,9) =1
            //#define LED_B_OFF BITBAND_REG(GPIOB_PDOR,10)=1
            //#define LED_R_Toggle BITBAND_REG(GPIOB_PTOR,8) =1
            //#define LED_G_Toggle BITBAND_REG(GPIOB_PTOR,9) =1
            //#define LED_B_Toggle BITBAND_REG(GPIOB_PTOR,10)=1
            我这样操作 但是调试的时候出错了 请前辈指点
            
            
回复

使用道具 举报

该用户从未签到

10

主题

459

帖子

0

中级会员

Rank: 3Rank: 3

积分
303
最后登录
2024-10-24
发表于 2013-11-7 15:19:40 | 显示全部楼层

回复:KL05 位操作出错

KL不支持Bitband操作的吧,如果是普通GPIO的话可以参考:https://www.eefocus.com/bbs/article_1280_563878.html
回复 支持 反对

使用道具 举报

该用户从未签到

3

主题

28

帖子

0

新手上路

Rank: 1

积分
39
最后登录
1970-1-1
 楼主| 发表于 2013-11-8 08:31:28 | 显示全部楼层

RE:KL05 位操作出错

Chapter 17
Bit Manipulation Engine (BME)
17.1 Introduction
The Bit Manipulation Engine (BME) provides hardware support for atomic read-modify-
write memory operations to the peripheral address space in Cortex-M0+ based
microcontrollers. This architectural capability is also known as "decorated storage" as it
defines a mechanism for providing additional semantics for load and store operations to
memory-mapped peripherals beyond just the reading and writing of data values to the
addressed memory locations. In the BME definition, the "decoration", that is, the
additional semantic information, is encoded into the peripheral address used to reference
the memory.
回复 支持 反对

使用道具 举报

该用户从未签到

3

主题

28

帖子

0

新手上路

Rank: 1

积分
39
最后登录
1970-1-1
 楼主| 发表于 2013-11-8 08:33:14 | 显示全部楼层

RE:KL05 位操作出错

呵呵,手册上这个章节 是讲的什么啊?
不是位带操作啊?
回复 支持 反对

使用道具 举报

  • TA的每日心情
    开心
    2018-7-2 06:04
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]初来乍到

    59

    主题

    2888

    帖子

    10

    金牌会员

    Rank: 6Rank: 6

    积分
    6037
    最后登录
    2025-8-21
    发表于 2013-11-8 17:10:49 | 显示全部楼层

    回复:KL05 位操作出错

    关于位操作KE02倒是有个例程,你参考下官网FRDM-KE02Z板子的驱动函数库KEXX_DRIVERS_V1.0.1_DEVD中
    E:\……\kexx_drv_lib_release_r1.0.1\build\cw\ke02\BME_demo例程吧
    [url=https://www.freescale.co
    m/webapp/sps/site/prod_summary.jsp?code=FRDM-KE02Z&fpsp=1&tab=Design_Tools_Tab]www.freescale.com/webapp/sps/site/prod_summary.jsp[/url]
    该会员没有填写今日想说内容.
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    10

    主题

    459

    帖子

    0

    中级会员

    Rank: 3Rank: 3

    积分
    303
    最后登录
    2024-10-24
    发表于 2013-11-12 09:53:40 | 显示全部楼层

    回复:KL05 位操作出错

    回复第 4 楼 于2013-11-08 08:33:14发表:
    呵呵,手册上这个章节 是讲的什么啊?
    不是位带操作啊?
     
     
    BME和bitband不是一个概念,一个是直接映射到内存的某个地址,一个是作为内核总线和GPIO之间连接的外设模块,和CPU的执行是并行的。
     
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    无聊
    2018-2-11 10:31
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]初来乍到

    10

    主题

    67

    帖子

    0

    中级会员

    Rank: 3Rank: 3

    积分
    232
    最后登录
    1970-1-1
    发表于 2013-11-22 15:43:50 | 显示全部楼层

    RE:KL05 位操作出错

    您好!请问你用的KL05用的是什么编译器啊?还有它的外部晶振接多少呢?
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    3

    主题

    28

    帖子

    0

    新手上路

    Rank: 1

    积分
    39
    最后登录
    1970-1-1
     楼主| 发表于 2013-11-25 13:01:51 | 显示全部楼层

    回复:KL05 位操作出错

    回复第 7 楼 于2013-11-22 15:43:50发表:
    您好!请问你用的KL05用的是什么编译器啊?还有它的外部晶振接多少呢?
    我用KEIL,使用内部低速时钟
    回复 支持 反对

    使用道具 举报

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

    本版积分规则

    关闭

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

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

    GMT+8, 2025-10-12 11:47 , Processed in 0.090009 second(s), 26 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.

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