查看: 4357|回复: 6

[CodeWarrior] 【FRDM-KL02Z开发笔记】串口实现(CW10.6+FRDM-KL02Z)

[复制链接]
  • TA的每日心情
    开心
    2018-7-23 21:04
  • 签到天数: 103 天

    连续签到: 1 天

    [LV.6]常住居民II

    228

    主题

    5379

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    16856
    最后登录
    1970-1-1
    发表于 2015-11-26 21:50:32 | 显示全部楼层 |阅读模式
    首先感谢社区的活动,今天在社区拍了一套工具包
    高兴,但学习不能中断呀,今天给大家分享一下使用CW10.6下面调试串口的过程。

    其实串口是MCU中最基本最重要的模块了,特别是在开发初期,串口可以用于输出必要的信息,而且现在有很多外设模块采用串口,比如串口wifi、串口蓝牙等等。

    那今天的开发环境依然是:CW10.6 + PE+FRDM-KL02Z
    实现功能是测试一下串口输出字符串,输出数字,整形和浮点型数据。

    1、使用串口通信,首先要找到FRDM-KL02Z的虚拟串口使用了MCU的那个引脚:
    15.png
    16.png
    可以看出使用了PTB1和PTB2引脚,而且要注意发送和接收的对应!

    2、新建工程工程,工程名称如下:
    1.png

    3、记得勾选PE选项。
    2.png

    4、这次选择的PE组件和以往的不同!注意了。
    3.png

    5、双击,可以看到下面,使用的串口号,在传输过程中换行的表示!这点也比较重要的。
    4.png

    6、找到具体串口配置,下图可以看到,基本串口参数
    5.png

    7、这里需要修改对应开发板上的接收发送引脚。
    6.png

    8、生成工程,然后再主函数添加串口测试的printf代码。
    7.png

    9、编译运行,可在串口工具中看到输出的内容正常!
    8.png

    10、接下来看看输出整数和小数是否正常,输入如下程序:
    9.png

    12、运行之后发现,整数正常,但无法输出小数!
    10.png

    13、如何解决呢?其实也比较简单,需要在工程配置属性中设置:
    11.png

    14、这个位置,可以看到printf和scanf只能输入输出整数!
    12.png

    15、改一下就好了,改成可输出浮点型数据!如下图。
    13.png

    16、下面可以看到,串口输出的新的信息就正常了!
    14.png

    17、使用这个console组件还是比较简单的,可以使用库函数,但这里必定空间要多些。
    有时间的话,还是要自己学学串口模块的!




    我知道答案 目前已有6人回答

    评分

    参与人数 1NXP金币 +30 收起 理由
    小七 + 30 打赏! 工具包到了么?

    查看全部评分

    回复

    使用道具 举报

    该用户从未签到

    18

    主题

    371

    帖子

    0

    禁止发言

    积分
    817
    最后登录
    2022-10-27
    发表于 2015-11-26 22:57:22 | 显示全部楼层
    提示: 作者被禁止或删除 内容自动屏蔽
    回复 支持 反对

    使用道具 举报

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

    连续签到: 1 天

    [LV.2]偶尔看看I

    36

    主题

    1065

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    1851
    最后登录
    2019-11-19
    发表于 2015-11-27 00:02:47 | 显示全部楼层
    恭喜楼主了
    哎...今天够累的,签到来了~
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    9

    主题

    642

    帖子

    0

    高级会员

    Rank: 4

    积分
    748
    最后登录
    1970-1-1
    发表于 2015-11-27 08:33:17 | 显示全部楼层
    感谢楼主分享
    104930kli5jsmlssemljli.png
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    8

    主题

    569

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    2124
    最后登录
    2018-2-1
    发表于 2015-11-27 10:41:30 | 显示全部楼层
    多谢楼主分享, FreeLogo.png
    回复 支持 反对

    使用道具 举报

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

    连续签到: 1 天

    [LV.6]常住居民II

    228

    主题

    5379

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    16856
    最后登录
    1970-1-1
     楼主| 发表于 2015-11-27 10:47:23 | 显示全部楼层

    多谢多谢
    回复 支持 反对

    使用道具 举报

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

    连续签到: 1 天

    [LV.6]常住居民II

    228

    主题

    5379

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    16856
    最后登录
    1970-1-1
     楼主| 发表于 2015-12-8 16:09:22 | 显示全部楼层
    多谢七姐,目前还没有接到电话
    回复 支持 反对

    使用道具 举报

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

    本版积分规则

    关闭

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

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

    GMT+8, 2025-9-2 17:06 , Processed in 0.096398 second(s), 29 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.

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