查看: 4235|回复: 5

[原创] FRDM-K64初体验_串口

[复制链接]
  • TA的每日心情
    慵懒
    2017-4-27 10:34
  • 签到天数: 3 天

    连续签到: 1 天

    [LV.2]偶尔看看I

    36

    主题

    507

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    1450
    最后登录
    2020-8-3
    发表于 2015-10-30 00:06:46 | 显示全部楼层 |阅读模式
    看到群里面好多好多朋友SHOW起了自己的板子,今天有时间也顺便玩了一把,第一次玩M4其实还是有点小激动!之前玩MO+用过codewarrior10.X+PE,也用过IAR,MDK,以及KDS3.0,特别是KDS+KSDK+PE的使用方式也被群里面很多朋友所推荐,以前在FRDM-KL27的板子上也尝试过,为了追求体验简单,我使用了MDK+固件库的方式,这个也是我第一次玩freesacle kenetis单片机之初起步玩法。
    很多人的初体验都给了点灯,我这里了想换换,起步玩串口,一般来说FRDM的板子都有一个调试口既可以做下载程序或者单步调试程序,还有一个功能那就是做串口功能,先来看看原理图
    [OH@7OECBWCKR3UML11B)FF.png
    在MK20DX128VFM5这款调试芯片上找到这两个从K64串口链接过来的接口,这个就是我们要找的串口呢,看看他到底连接的K64的哪个串口呢
    2GA~$ELU)1VF$$O2TB~F@WG.png
    原理图上显示PTB16,PTB17上面串口0上,那好了代码写起来就简单了
    /**************************************************************************
    *fuction                :main
    *description        :program entry
    *params                :none
    *return                :none
    *author                :twei
    **************************************************************************/
    int main(void)
    {
        /*init debug serial port bandrate 115200*/
        UART_QuickInit(UART0_RX_PB16_TX_PB17, 115200);

        printf("-----------------------------\r\n");
        printf("core freq: %d\r\n", GetClock(kCoreClock));
        printf("bus  freq: %d\r\n", GetClock(kBusClock));
        printf("flex freq: %d\r\n", GetClock(kFlexBusClock));
        printf("flashfreq: %d\r\n", GetClock(kFlashClock));
        printf("mcg  freq: %d\r\n", GetClock(kMCGOutClock));

        for(;;)
        {

        }
    }

    在代码里面就一个串口初始化
    至于时钟配置跟UART_QuickInit,获取当前的配置时钟频率GetClock,至于这两个函数就过多的介绍了先看看效果
    59Q($_0L[]C7PO88{YDN[57.png
    编译出来的代码区和数据区是如此的小,在看看调试串口的输出效果
    OEOZ]N)K%[E@~JEM3EEM}S3.png
    系统时钟120MHZ,BUS总线时钟60MHZ,相比起M0+那是好多了!

    评分

    参与人数 1NXP金币 +10 收起 理由
    oo_ee + 10

    查看全部评分

    哎...今天够累的,签到来了1...
    回复

    使用道具 举报

    该用户从未签到

    18

    主题

    371

    帖子

    0

    禁止发言

    积分
    817
    最后登录
    2022-10-27
    发表于 2015-10-30 08:03:41 | 显示全部楼层
    提示: 作者被禁止或删除 内容自动屏蔽
    回复

    使用道具 举报

  • TA的每日心情
    开心
    2018-7-23 21:04
  • 签到天数: 103 天

    连续签到: 1 天

    [LV.6]常住居民II

    228

    主题

    5379

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    16701
    最后登录
    1970-1-1
    发表于 2015-10-30 09:35:18 | 显示全部楼层
    楼主的固件库是哪个版本的?
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    慵懒
    2017-4-27 10:34
  • 签到天数: 3 天

    连续签到: 1 天

    [LV.2]偶尔看看I

    36

    主题

    507

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    1450
    最后登录
    2020-8-3
     楼主| 发表于 2015-10-30 09:42:14 | 显示全部楼层
    lkl0305 发表于 2015-10-30 09:35
    楼主的固件库是哪个版本的?

    别人写的!虽然没有官方固件库那么全面,版本应该是最新的!有点类似ST固件库的框架,用起来也习惯!
    哎...今天够累的,签到来了1...
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2024-1-6 07:38
  • 签到天数: 736 天

    连续签到: 1 天

    [LV.9]以坛为家II

    21

    主题

    3486

    帖子

    6

    金牌会员

    Rank: 6Rank: 6

    积分
    5093
    最后登录
    2024-1-7
    发表于 2015-10-30 10:54:24 | 显示全部楼层
    学习学习
    该会员没有填写今日想说内容.
    回复

    使用道具 举报

    该用户从未签到

    40

    主题

    500

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    1089
    最后登录
    2025-1-13
    发表于 2016-3-13 14:26:38 | 显示全部楼层
    写的挺好的,谢谢分享!!
    xingxiny75@gmail.com.png
    回复 支持 反对

    使用道具 举报

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

    本版积分规则

    关闭

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

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

    GMT+8, 2025-7-20 23:58 , Processed in 0.098896 second(s), 26 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.

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