完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
实验1很高兴重启开发板试用之旅,这次试用的是武汉芯源半导体有限公司提供的CW32F030x6系列开发板,基本参数包括:ARM® Cortex®-M0+ 32 位微控制器,64K 字节 FLASH,8K 字节 RAM,采用核心板和底板两层结构,很贴心地提供了相关原理图,能够满足二次定制开发的需求。 从资料方面来看,这款开发板的资料还是很用心的,从芯片数据手册、用户手册、原理图,到软件开发所需的库文件、MDK下载安装链接、调试器驱动、实验例程等都有。由于采用与STM32类似的开发环境与流程,十分方便入门上手。 从板上资源来看,开发板可通过底板12V适配器供电,也可通过核心板的USB-C口供电,下载程度的SWD口也在核心板上,从板型来看,边缘采用弧形倒角,不易刮伤,底板上将MCU的接口基本都外引出来,可通过杜邦线接出,同时板载了1.77寸的OLED屏,蜂鸣器、三个独立的按键、LED灯、电位器,矩阵键盘等一系列接口。支持温湿度传感器、电子秤、WIFI、蓝牙等外接模块扩展。 自带的有9个实验例程,方便开发者快速熟悉开发流程与基本外部资源。先进行基本点灯等测试,包括前5个例程 实验1:流水灯实验 上电后3个LED灯循环点亮,主要学习如何配置GPIO输出 底板上LED2和LED3分别对应PB7和PB8,LED4对应PC13(在核心板上也有个PC13),低电平驱动亮灯 关键代码:
实验2:蜂鸣器实验 上电后蜂鸣器一直响,频率可通过调整电平变化时间改变,PB3控制,初始化低电平不响。 关键代码:
实验3:按键指示灯实验 上电后3个LED全亮,通过按键KEY1(PB13)、KEY2(PB14)、KEY3(PB15)分别控制LED2、LED3、LED4亮灭。使用的轮询法,同时加入软消抖代码 关键代码:
实验4:定时器闪灯实验 上电后LED2灯通过定时器实现0.5s闪烁一次,按KEY1时,LED3灯反转, 加入了定时器AtiMER_init()和定时器中断处理函数ATIM_IRQHandler(void) 关键代码:
实验5:EXTI外部中断点灯实验 LED2、LED3亮,按一次key1,LED2灯反转一次 关键代码:
说几个碰到的问题 1、一开始没找到芯片的pack文件,一顿好找,后来才发现,在“6 CW32F030_StdPeriph_Lib(固件库)\IdeSupport\MDK”目录下有相关的包。 2、给的所有实验例程一开始都报错,对比了一下固件库里的example,发现在core_cm0plus.h文件中有2个__COMPILER_BARRIER()没有定义,手动去掉后成功。注意需要先将该文件的只读属性去掉。不知有没有更好的处理方法
实验4 |
|
相关推荐
|
|
只有小组成员才能发言,加入小组>>
CW32L010安全低功耗MCU,树立M0+产品行业新标杆!
785 浏览 0 评论
894 浏览 0 评论
1331 浏览 0 评论
1227 浏览 0 评论
962 浏览 0 评论
2469浏览 1评论
1005浏览 1评论
【CW32饭盒派开发板试用体验】与CW32饭盒派的第一次亲密接触
384浏览 1评论
263浏览 0评论
399浏览 0评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-20 08:20 , Processed in 0.474867 second(s), Total 43, Slave 35 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号