[灵动微电子MM32F0121C6P试用测评]简测

分享作者:alice123
评测品牌:灵动微电子
评测型号:Mini-F0121-OB
发布时间:2025-01-16 11:06:01
0
概要
本文介绍了如何进行uart1串口调试和led灯闪烁
开源口碑分享内容

   前几段时间申请到了一块灵动微电子的Mini-F0121-OB_MM32F0121C6P的开发板,于是对板子进行了烧录学习,本文主要是介绍怎么进行uart调试和led灯的闪烁配置。

1.获取相关资料

   可以在灵动微电子官网获取相关资料( https://www.mindmotion.com.cn/support/development_tools/evaluation_boards/miniboard/mm32f0121c6p/

可以下载例程和pcb原理图。

2.研究原理图

下载原理图打开看到接口非常丰富,tpyc口通过MM32F3273G6P既能作为串口也可以进行swd烧录,而且测试发现两个能同时进行。注意led1和led2分别是pb15和pb14,后面灯测试需要使用。

3.配置编译烧录环境

我使用的keil5,需要下载相关芯片的keil_pack,在官网这个位置( https://www.mindmotion.com.cn/support/software/keil_pack/

下载完成后解压安装这个包

4.测试示例代码

解压例程文件,进入如图目录,打开即可进行测试

先用usb线连接电脑和开发板,然后再keil中找到这个例程

右击设置为主程序,打开文件树可以看到uart1程序代码

fputc函数在platform.c文件中

板子自带的是daplink,可能需要修改一下魔法棒

打开串口发现正常输出调试信息

led灯的话初始化代码如下:

   GPIO_InitTypeDef GPIO_InitStruct;


   RCC_AHBPeriphClockCmd(RCC_AHBENR_GPIOB, ENABLE);


   GPIO_StructInit(&GPIO_InitStruct);

   GPIO_InitStruct.GPIO_Pin   = GPIO_Pin_14 | GPIO_Pin_15;

   GPIO_InitStruct.GPIO_Speed = GPIO_Speed_High;

   GPIO_InitStruct.GPIO_Mode  = GPIO_Mode_Out_PP;

   GPIO_Init(GPIOB, &GPIO_InitStruct);


   RCC_AHBPeriphClockCmd(RCC_AHBENR_GPIOC, ENABLE);


   PLATFORM_LED_Enable(LED1, ENABLE);

   PLATFORM_LED_Enable(LED2, ENABLE);

后面再使用这个函数控制灯的闪烁:

GPIO_WriteBit(GPIOB, GPIO_Pin_15, (ENABLE == State) ? Bit_RESET : Bit_SET);


附件
全部评论
暂无评论
0/144