查看: 913|回复: 2

[原创] 【LPC55S69移植RT-Thread】第三篇 驱动测试1

[复制链接]
  • TA的每日心情
    无聊
    2024-3-24 22:21
  • 签到天数: 54 天

    [LV.5]常住居民I

    8

    主题

    126

    帖子

    0

    中级会员

    Rank: 3Rank: 3

    积分
    460
    最后登录
    2024-4-18
    发表于 2023-2-8 20:15:18 | 显示全部楼层 |阅读模式
    RTC测试
        通过finsh命令行查看当前支持的命令,如下图

    1Finsh-help

    1Finsh-help

        可以知道通过date命令可以查看当前时间,通过查看drv_rtc.c可以知道这里会读写RTC,所以可以通过date命令验证RTC驱动。
        首先是查看时间:

    2date

    2date

        配置并查看,以确认时间配置成功:

    3dateset

    3dateset

        复位单片机后查看时间,验证date时间没有被复位:

    4date

    4date

        至此RTC驱动验证完成。
    TF卡测试
        插入TF卡,然后复位单片机,就可以得到如下日志信息:

    1TFInsert

    1TFInsert

        说明TF卡已经识别,并挂载到了/目录下。
        接下来测试一下文件读写。
        首先查看一下TF卡内的文件及目录:

    2ls

    2ls

        此时TF卡内只有 一个名叫System Volume Inform的文件夹,没有其他的文件或文件夹。
        然后新建一个目录试试,名叫hellodir:

    3mkdir

    3mkdir

        通过ls查看目录中的文件和文件夹可以看出,hellodir目录已经正确创建出来了。
        通过cd命令进入到新建的hellodir目录中,在hellodir目录下新建一个名叫hello.txt的文件,然后往hello.txt文件中写入”hello rt-thread”试试:

    4echo

    4echo

        写入完成后通过cat命令查看hello.txt文件中的内容,通过输出的内容可以知道,写入操作已经正确执行了。
        最后复位一下单片机再看看试试:

    5TFcheck

    5TFcheck

        通过复位后再次查看TF卡中的内容可以得知,原先创建的hellodir目录以及hellodir目录下的hello.txt文件都还存在,并且hello.txt文件中的内容也是原先写入的内容。
        最后通过umount命令卸载TF卡试试:

    6umount

    6umount

        通过卸载后的操作可以知道卸载已经完成了,然后再挂载试试:

    7mount

    7mount

        通过mount命令手动挂载也是非常顺利。
    到此TF卡的读写测试也完成了。
    按键测试
        按键测试使用的是key_test程序,源码位于drv_key.c中。    通过阅读源码可以知道按键测试程序是通过定时器周期轮询的方式读取按键IO的电平,然后累计持续时间来判断相应的按键动作,最后通过回调函数通知测试程序按键检测到的动作。
        测试程序中的按键对应的引脚号是51脚即P1_19,触发电平是低电平,此引脚被引出到了P18的14脚,通过杜邦线引出来进行按键功能测试。测试结果如下图:

    1key_test

    1key_test

        此时按按键没有任何反应,说明测试过程有问题,所以通过debug去调试key_test的代码,最后发现引脚drv_pin.c中引脚的编号是从1开始的,也就是说P0_00是1,P1_00是33,由此可知51脚是P1_18,此引脚就连在了按键S2上即WAKEUP按键上,因此直接按按键测试就可以了。结果如下图:

    2key_test

    2key_test

        到此按键测试也完成了。
        此时初始的工程可以测试的功能基本上已经测完了,接下去需要用到env,对外设进行配置,以及写相应的测试代码了。这个就放到下一篇吧。



    回复

    使用道具 举报

  • TA的每日心情
    开心
    2024-3-26 15:16
  • 签到天数: 266 天

    [LV.8]以坛为家I

    3300

    主题

    6547

    帖子

    0

    管理员

    Rank: 9Rank: 9Rank: 9

    积分
    32032
    最后登录
    2024-4-26
    发表于 2023-2-9 12:45:24 | 显示全部楼层
    感谢分享,一步一个脚印
    签到签到
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    慵懒
    8 小时前
  • 签到天数: 839 天

    [LV.10]以坛为家III

    5

    主题

    5711

    帖子

    1

    金牌会员

    Rank: 6Rank: 6

    积分
    6943
    最后登录
    2024-4-26
    发表于 2023-2-10 17:15:01 | 显示全部楼层
    谢谢分享
    该会员没有填写今日想说内容.
    回复

    使用道具 举报

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

    本版积分规则

    关闭

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

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

    GMT+8, 2024-4-26 22:06 , Processed in 0.127409 second(s), 22 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.

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