查看: 3343|回复: 1

[原创] WIFI小车 K64软件篇-FTM

[复制链接]
  • TA的每日心情
    郁闷
    2018-3-29 10:14
  • 签到天数: 18 天

    连续签到: 1 天

    [LV.4]偶尔看看III

    5

    主题

    180

    帖子

    0

    中级会员

    Rank: 3Rank: 3

    积分
    458
    最后登录
    2019-5-22
    发表于 2016-7-13 18:32:27 | 显示全部楼层 |阅读模式
    本帖最后由 燕七13 于 2016-7-13 18:38 编辑

    最近一直在研究MDK下KSDK的使用。


    可能是我没找到正确的资料,所以一直在摸索。


    下面将我的经验分享下。我做的工作很简单,就是按照API reference 调通了ftm。


    1、KSDK 2.0下载
    http://www.nxp.com/zh-Hans/products/software-and-tools/hardware-development-tools/freedom-development-boards/freedom-development-platform-for-kinetis-k64-k63-and-k24-mcus:FRDM-K64F?tab=In-Depth_Tab#
    QQ图片20160713174440.png

        进入页面点击获取SDK即可,该页面还有许多关于FRDM-K64F的资料,都是快速上手很有用的。
    2、阅读Kinetis SDK v.2.0 API Reference Manual
      下载KSDK后,其目录如下:
    QQ图片20160713174845.png

        其中docs里面为各种软件设计参考文档,boards里面为可在FRDM-K64F上运行的各种例程。

      打开docs,其目录如下:

    QQ图片20160713174921.png

        其中Kinetis SDK v.2.0 API Reference Manual为编写程序所必需参考的。

       其目录如下:

    QQ图片20160713175844.png


        最快速上手的捷径,就是边阅读例程边参考API Reference。文档中应最先看的部分有:PORT,GPIO,CLOCK driver等。

    3、改写例程


      在例程和API Reference看的差不多,掌握了程序的框架后,就可以改写例程了。我改写了...\
    boards\frdmk64f\driver_examples\gpio\led_output下的例程。

    QQ图片20160713180748.png

      主要改写了该目录下的pin_mux.c和gpio_led_output.c。在pin_mux.c中将端口复用为所需外设复用功能,开启外设时钟。在gpio_led_output.c中改写main函数,参考API Reference,根据库函数配置外设寄存器,完成初始化。

      在本例中为完成对FTM的配置,在pin_mux.c中添加的代码如下:

    1.         port_pin_config_t pinConfig = {0};
    2.         pinConfig.pullSelect = kPORT_PullUp;
    3.         pinConfig.mux= kPORT_MuxAlt4;
    4.         
    5.         CLOCK_EnableClock(kCLOCK_Ftm3);
    6.         CLOCK_EnableClock(kCLOCK_PortD);

    7.         PORT_SetPinConfig(PORTD, 0U, &pinConfig);
    8.         PORT_SetPinConfig(PORTD, 1U, &pinConfig);
    9.         PORT_SetPinConfig(PORTD, 2U, &pinConfig);
    10.         PORT_SetPinConfig(PORTD, 3U, &pinConfig);
    复制代码

      main函数如下:

    1. <blockquote>int main(void)
    复制代码
          最后输出波形如图所示:

    IMG_20160713_182907.jpg


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

    使用道具 举报

  • TA的每日心情
    擦汗
    2021-9-9 22:51
  • 签到天数: 415 天

    连续签到: 1 天

    [LV.9]以坛为家II

    79

    主题

    3088

    帖子

    21

    金牌会员

    Rank: 6Rank: 6

    积分
    5181
    最后登录
    2022-5-23
    发表于 2016-7-13 21:37:24 | 显示全部楼层
      赞一个  小车 还是用FTM  好点
    该会员没有填写今日想说内容.
    回复 支持 反对

    使用道具 举报

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

    本版积分规则

    关闭

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

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

    GMT+8, 2025-8-29 05:53 , Processed in 0.077583 second(s), 21 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.

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