发 帖  
原厂入驻New

[经验] 【MM32 eMiniBoard试用连载】串口打印

2020-5-24 16:41:45  307
分享
0
    今天周末,花点时间来小测一下MM32L373PS的串口通信。该套开发板的官方资源包在上回帖子中已提及,即http://www.mm32.com.cn/download.aspx?cid=2547,有需要的网友可移步下载对应型号的资源包。首先我们将MM32-LINK的驱动安装好,解压下载的资源包后,找到“mm32_devkit_setup.exe”,以管理员身份安装。
mm32_devkit_setup.zip (9.9 MB, 下载次数: 18)

     这样连接开发板,则会在电脑的设备管理器列表中显示对应的USB转串口号与MM32-Link的驱动。
显示驱动与串口号.png
      关于灵动微电子的产品简介如下图所示,我们拿到的开发板是MM32L373PS,因此如果采用Keil集成开发工具,则需要下载对应的pack包
简介.png
    官方给出的MM32_KEIL_Pack_Ver1.37.zip包含了灵动微电子所有产品系列的pack包,我们只需安装MindMotion.MM32L3xx_DFP.1.0.6.pack即可
官方提供的pack包.png
    然后将解压后的参考工程《MM32L3xx_n_Lib_Samples_V1.39_SC》拷贝出指定的工作目录下,灵动微电子官方给出的参考示例工程有寄存器与库函数版本,我们这里采用库函数版本。
    进入“MM32L3xx_n_Lib_Samples_V1.39_SC\Boards_MM32L3xx_n\MBL373PF_n_lib\UART\UART_Print_loop\KEIL_PRJ”打开串口工程,该工程实现的是PC端通过串口工具发送数据给MM32L373PS,然后MM32L373PS返回同样的数据给PC端,通过串口工具SecureCRT打印出来。编译工程,无报错,无警告。
编译ok.png
     将开发板与PC端相连接,然后设置下载调试驱动接口为MM32-Link
选择下载调试接口.png
    接着点击下载按钮,则会将编译好的二进制文件顺利地下载进开发板中,然后打开SecureCRT软件,设置对应串口号
SecureCRT打开串口号.png
    将开发板重新插拔一下,此时SecureCRT软件会显示“您输入的数据为:”的字符,我们只需通过键盘输入某个字符,则会在SecureCRT软件上显示对应的字符。
串口打印输出.png
   接下来我们来操作一下LED,使其展示流水灯的效果。官方提供了LED的驱动代码,在HARDWARE文件夹下。sch_mb024.pdf文档中有LED1~LED4的GPIO口连接原理图
sch_mb024.pdf (76.74 KB, 下载次数: 0)

其对应的GPIO设置在led.h中
  1. #define LED4 PAout(15)        // PA15
  2. #define LED3 PBout(3)        // PB3
  3. #define LED2 PBout(4)        // PB4
  4. #define LED1 PBout(5)        // PB5
复制代码
  在main.c中添加包含头文件,#include "led.h",#include "delay.h",并在Keil中包含其头文件所在路径,设置下载完程序后自动重启
包含led头文件.png
设置下载后自动重启.png
   将串口等待输入响应的代码屏蔽掉,然后编译下载,此时开发板流水灯效果显现
流水灯效.gif
   此次开发分享就到这里啦,后续再对MM32L373PS进一步熟悉、应用,敬请期待。
yinwuqing 2020-5-24 16:56:43
编译完成.png
附上main.c的初始化led与调用函数
回复

举报

yinwuqing 2020-5-24 16:57:41
附上main.c的初始化led与调用函数

编译完成.png

回复

举报

只有小组成员才能发言,加入小组>>

1470个成员聚集在这个小组

加入小组

创建小组步骤

关闭

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

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