查看: 10227|回复: 22

[原创] 【YL-KL26Z开发】+GPIO例程详解之时钟

[复制链接]
  • TA的每日心情
    擦汗
    2022-3-3 09:56
  • 签到天数: 4 天

    连续签到: 1 天

    [LV.2]偶尔看看I

    106

    主题

    836

    帖子

    4

    金牌会员

    Rank: 6Rank: 6

    积分
    1527
    最后登录
    2023-6-12
    发表于 2015-7-15 08:39:09 | 显示全部楼层 |阅读模式
    GPIO很简单,但知其然,也要知其所以然。
    从main开始。
    时钟SystemCoreClockUpdate();与串口uart0Init(9600,0,0,8,1);设置下回分解。
    时钟
    捕获.PNG
    找到SIM_SCGC5的定义:
    捕获.PNG
    然后是
    捕1获.PNG
    捕2获.PNG
    将0x40047000u转换到结构体 SIM_MemMapPtr
    捕3获.PNG

    通过结构体 SIM_MemMapPtr,与SIM_BASE_PTR0x40047000u,可以计算出SIM_SCGC5的地址是0x40048038,
    再看手册中,
    捕4获.PNG
    A口时钟使能为SIM_SCGC59位置1;
    而SIM_SCGC5_PORTA_MASK的定义在
    捕5获.PNG
    再看手册
    捕6获.PNG
    现在知道这个时钟是怎么使能的了。
    不过下面还有时钟的问题。
    捕7获.PNG
    注释很清楚,但它是怎么使能的呢?

    先看MKL_PORTB
    捕8获.PNG
    这里是字符 B 不是16进制,注意!
    捕9获.PNG
    捕10获.PNG
    这个 ##的用法还是第一次看到在实际中使用,结果就是SIM_SCGC5_PORT##A##_MASK=SIM_SCGC5_PORTA_MASK
    还是上面的那个
    捕5获 - 副本.PNG
    与上面的功能一样。



    评分

    参与人数 1NXP金币 +30 收起 理由
    小七 + 30 打赏!

    查看全部评分

    回复

    使用道具 举报

  • TA的每日心情
    开心
    2021-12-10 16:14
  • 签到天数: 1442 天

    连续签到: 1 天

    [LV.10]以坛为家III

    17

    主题

    3862

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    8291
    最后登录
    2021-12-10
    发表于 2015-7-15 09:29:25 | 显示全部楼层
    很好的详解,感谢分享。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    42

    主题

    340

    帖子

    0

    高级会员

    Rank: 4

    积分
    722
    最后登录
    2016-1-9
    发表于 2015-7-15 09:32:20 | 显示全部楼层
    学习了
    回复

    使用道具 举报

  • TA的每日心情
    慵懒
    2016-11-4 16:56
  • 签到天数: 2 天

    连续签到: 1 天

    [LV.1]初来乍到

    8

    主题

    602

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    1842
    最后登录
    2020-8-25
    发表于 2015-7-15 11:44:56 | 显示全部楼层
    学习。。。
    回复

    使用道具 举报

  • TA的每日心情
    开心
    2018-8-30 16:02
  • 签到天数: 5 天

    连续签到: 1 天

    [LV.2]偶尔看看I

    36

    主题

    1065

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    1851
    最后登录
    2019-11-19
    发表于 2015-7-15 13:58:24 | 显示全部楼层
    说明得很详细。
    不过这个库封装得有点多呀,为什么不直接SIM_SCGC5 = ...
    哎...今天够累的,签到来了~
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    擦汗
    2022-3-3 09:56
  • 签到天数: 4 天

    连续签到: 1 天

    [LV.2]偶尔看看I

    106

    主题

    836

    帖子

    4

    金牌会员

    Rank: 6Rank: 6

    积分
    1527
    最后登录
    2023-6-12
     楼主| 发表于 2015-7-15 17:01:52 | 显示全部楼层
    kingsings 发表于 2015-7-15 13:58
    说明得很详细。
    不过这个库封装得有点多呀,为什么不直接SIM_SCGC5 = ...

    就是,一个定义有好几层。

    233r ew.PNG
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    擦汗
    2022-3-3 09:56
  • 签到天数: 4 天

    连续签到: 1 天

    [LV.2]偶尔看看I

    106

    主题

    836

    帖子

    4

    金牌会员

    Rank: 6Rank: 6

    积分
    1527
    最后登录
    2023-6-12
     楼主| 发表于 2015-7-15 20:58:22 | 显示全部楼层
    slotg 发表于 2015-7-15 09:29
    很好的详解,感谢分享。

    谢谢,之后会把接下来的补充完,

    捕获.PNG
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2017-5-3 11:19
  • 签到天数: 10 天

    连续签到: 1 天

    [LV.3]偶尔看看II

    50

    主题

    1万

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    14090
    最后登录
    2024-4-19
    发表于 2015-7-16 10:13:07 | 显示全部楼层
    多谢分享 blank.png blank1.png blank2.png blank3.png blank4.png blank5.png blank6.png blank7.png blank8.png blank9.png
    该会员没有填写今日想说内容.
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    慵懒
    2017-3-12 12:14
  • 签到天数: 7 天

    连续签到: 1 天

    [LV.3]偶尔看看II

    7

    主题

    556

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    1601
    最后登录
    2017-3-12
    发表于 2015-10-21 19:01:12 | 显示全部楼层
    好强大哈,我连怎么入手都不知道
    该会员没有填写今日想说内容.
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    24

    主题

    167

    帖子

    0

    中级会员

    Rank: 3Rank: 3

    积分
    446
    最后登录
    2018-6-11
    发表于 2015-10-21 21:11:24 | 显示全部楼层
    学习               
    回复 支持 反对

    使用道具 举报

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

    本版积分规则

    关闭

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

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

    GMT+8, 2025-7-24 10:09 , Processed in 0.110837 second(s), 30 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.

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