查看: 2723|回复: 2

[原创] 【K64F SDK2.0 开发经验三】KSDK2.0 PORT时钟使能

[复制链接]
  • TA的每日心情
    无聊
    2018-9-20 10:55
  • 签到天数: 13 天

    连续签到: 1 天

    [LV.3]偶尔看看II

    24

    主题

    1189

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    1642
    最后登录
    2022-3-21
    发表于 2016-8-30 14:55:19 | 显示全部楼层 |阅读模式
    直接上代码CLOCK_EnableClock(kCLOCK_PortB);


    static inline void CLOCK_EnableClock(clock_ip_name_t name)
    {
        uint32_t regAddr = SIM_BASE + CLK_GATE_ABSTRACT_REG_OFFSET((uint32_t)name);
        (*(volatile uint32_t *)regAddr) |= (1U << CLK_GATE_ABSTRACT_BITS_SHIFT((uint32_t)name));
    }



    kCLOCK_PortB = 1038
    SIM_BASE= 40047000

    regAddr = 40048038  这个地址正好SIM_SCGC5寄存器

    name = 0x1038000a
    (1U << CLK_GATE_ABSTRACT_BITS_SHIFT((uint32_t)name)) = 0X400
    往这个寄存器 *regAddr = 0x400
    1 0    0 0000 0000
    B A

    正好开开了PORTB的时钟使能

    评分

    参与人数 1NXP金币 +20 收起 理由
    肖久 + 20

    查看全部评分

    回复

    使用道具 举报

  • TA的每日心情
    开心
    2020-1-19 15:50
  • 签到天数: 243 天

    连续签到: 1 天

    [LV.8]以坛为家I

    3

    主题

    1325

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    2316
    最后登录
    2020-1-19
    发表于 2016-12-24 10:17:59 | 显示全部楼层
    没有           
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    无聊
    2019-4-1 22:48
  • 签到天数: 302 天

    连续签到: 1 天

    [LV.8]以坛为家I

    87

    主题

    7322

    帖子

    4

    金牌会员

    Rank: 6Rank: 6

    积分
    4613
    最后登录
    2021-1-25
    发表于 2016-12-24 17:37:27 | 显示全部楼层
    礼包不在这里
    回复 支持 反对

    使用道具 举报

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

    本版积分规则

    关闭

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

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

    GMT+8, 2025-7-18 22:39 , Processed in 0.083816 second(s), 22 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.

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