打印
[其他]

【MM32 eMiniBoard试用连载】串口打印

[复制链接]
2726|2
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
今天周末,花点时间来小测一下MM32L373PS的串口通信。该套开发板的官方资源包在上回帖子中已提及,即http://www.mm32.com.cn/download.aspx?cid=2547,有需要的网友可移步下载对应型号的资源包。首先我们将MM32-LINK的驱动安装好,解压下载的资源包后,找到“mm32_devkit_setup.exe”,以管理员身份安装。
mm32_devkit_setup.zip (9.9 MB, 下载次数: 21 )
     这样连接开发板,则会在电脑的设备管理器列表中显示对应的USB转串口号与MM32-Link的驱动。

      关于灵动微电子的产品简介如下图所示,我们拿到的开发板是MM32L373PS,因此如果采用Keil集成开发工具,则需要下载对应的pack包

    官方给出的MM32_KEIL_Pack_Ver1.37.zip包含了灵动微电子所有产品系列的pack包,我们只需安装MindMotion.MM32L3xx_DFP.1.0.6.pack即可

    然后将解压后的参考工程《MM32L3xx_n_Lib_Samples_V1.39_SC》拷贝出指定的工作目录下,灵动微电子官方给出的参考示例工程有寄存器与库函数版本,我们这里采用库函数版本。
    进入“MM32L3xx_n_Lib_Samples_V1.39_SCBoards_MM32L3xx_nMBL373PF_n_libUARTUART_Print_loopKEIL_PRJ”打开串口工程,该工程实现的是PC端通过串口工具发送数据给MM32L373PS,然后MM32L373PS返回同样的数据给PC端,通过串口工具SecureCRT打印出来。编译工程,无报错,无警告。

     将开发板与PC端相连接,然后设置下载调试驱动接口为MM32-Link

    接着点击下载按钮,则会将编译好的二进制文件顺利地下载进开发板中,然后打开SecureCRT软件,设置对应串口号

    将开发板重新插拔一下,此时SecureCRT软件会显示“您输入的数据为:”的字符,我们只需通过键盘输入某个字符,则会在SecureCRT软件上显示对应的字符。

   接下来我们来操作一下LED,使其展示流水灯的效果。官方提供了LED的驱动代码,在HARDWARE文件夹下。sch_mb024.pdf文档中有LED1~LED4的GPIO口连接原理图
sch_mb024.pdf (76.74 KB, 下载次数: 3 )
其对应的GPIO设置在led.h中




  • #define LED4 PAout(15)        // PA15
  • #define LED3 PBout(3)        // PB3
  • #define LED2 PBout(4)        // PB4
  • #define LED1 PBout(5)        // PB5


[color=rgb(51, 102, 153) !important]复制代码



  在main.c中添加包含头文件,#include "led.h",#include "delay.h",并在Keil中包含其头文件所在路径,设置下载完程序后自动重启


   将串口等待输入响应的代码屏蔽掉,然后编译下载,此时开发板流水灯效果显现

   此次开发分享就到这里啦,后续再对MM32L373PS进一步熟悉、应用,敬请期待。


















使用特权

评论回复
沙发
sadicy| | 2021-8-13 17:26 | 只看该作者
是串口还是流水灯?

使用特权

评论回复
板凳
kiwis66| | 2021-8-21 14:48 | 只看该作者
感谢分享~~~
MM32link是开发板自带么?

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1167

主题

5098

帖子

12

粉丝