芯片资料
原厂参考资料
https://www.mindmotion.com.cn/support/development_tools/evaluation_boards/evboard/mm32l0136c7p/
SDK下载
https://mindsdk.mindmotion.com.cn/
环境安装
KEIL Pack
https://www.mindmotion.com.cn/support/software/keil_pack/
1.下载 MM32_KEIL_Pack.zip
2.解压
3.安装 MindMotion.MM32L0130_DFP.0.2.0.pack
4.完成
JLINK Pack
https://www.mindmotion.com.cn/support/software/jlink_pack/
1.下载 MM32_JLINK_pack.zip
2.解压
3.参考 ReadMe.txt
4.完成
事件调度框架
事件调度框架核心为事件监视器与事件发布,同时实现了定时器的处理,以及为了方便调试,还包含了log打印的相关功能。
KEY示例功能
应用层代码为:esbl_key.c/.h
具体的功能实现为:escl_key.c/.h
基于芯片硬件的移植代码为:escl_key_port.c/.h
硬件原理图:
示例代码:
【注意】
1.灵动开发板的KEY有4个,但是KEY4使用是GPIO为PB5,但是该GPIO与SLCD_V1共用,导致检测异常,所以暂时没有使用该按键;
2.开发板的KEY1按键与其他的按键硬件电路有区别,为高电平有效,所以在初始化时,与其他不同;
实验效果:
按键会有相应的串口log打印输出,且单击按键同时会触发LED闪烁功能。
LED示例功能
应用层代码为:esbl_led.c/.h
具体的功能实现为:escl_led.c/.h
基于芯片硬件的移植代码为:escl_led_port.c/.h
硬件原理图:
示例代码:
实现效果:
1.设备上电复位后,3个LED都会常亮1s后熄灭;
2.单击按键会触发相应的LED闪烁;
附件
全部回复 0
暂无评论,快来抢沙发吧