收到寄来的包裹,封装如下
开发板的硬件布局如下图所示
由此可见,开发板有4个侧贴按键,4个LED,1个UART连接器,1个无源蜂鸣器,3个模拟输入电位器,以及预留的Arduino接口,用户可焊接插针,方便配套外设盖板直接对接使用。背面印有MB-036字样,灵动微电子的logo。
通过Micro-USB接口与PC端连接,如果没有安装MM32-Link的驱动,设备管理器中只会显示串口号。需要安装“mm32_devkit_setup”,由于论坛只支持10M以下的附件上传,这里就不上传分享了,可以在官网上获取。
https://www.mindmotion.com.cn/support/development_tools/evaluation_boards/eminiboard/mm32f3277g7p/
安装完成后,可在MDK的安装路径中发现多了一个MM32LINKCM3.dll的文件,说明安装成功了。
此时在设备管理器中,可查看到存有MM32-LINK的驱动
然后借助“TIM3_PWM_Output”工程,稍加修改可实现呼吸灯效果,部分代码如下:
- #define _MAIN_C_
- #include "main.h"
- #include "tim3_pwm_output.h"
- #include "delay.h"
- s32 main(void)
- {
- u16 i=0;
- u8 pwm_flag=0;
- DELAY_Init();
- TIM3_GPIO_Init();
- TIM3_PWM_Init(196, 0);
- while (1)
- {
- if(pwm_flag==0)
- {
- i++;
- if(i==200)
- {
- pwm_flag=1;
- }
- }
- else
- {
- i--;
- if(i==0)
- {
- pwm_flag=0;
- }
- }
- TIM_SetCompare1(TIM3,i);
- DELAY_Ms(9);
- }
- }
由上可知,板上的插针已将MCU的管脚全部引出来了,可以根据上面的丝印,找到与LED相对应的引脚,然后用自制简易的LED部件,接入电路中,发现板上的LED与外置的LED存在延时。效果如下:
工程源码见下面附件,此次抛砖引玉就此献丑了,感谢灵动微电子提供的开发板,面包板社区提供的试用平台,后续持续跟帖,敬请期待。
全部回复 0
暂无评论,快来抢沙发吧