完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
1、下载STM32F401xx固件库,搭建软件模版。
CANNON板子所用晶振为16MHz,故只需要修改时钟配置。STM32的时钟树截图一部分,如下图所示。 选择HSE为主时钟,系统时钟。 SYSCLK = 16M /PLL_M *PLL_N /PLL_P。 设置PLL_M=16,PLL_N=336,PLL_P=4 则系统时钟为84MHz 2、配置GPIO LED灯D3对应的GPIO为PB3。 开启PB时钟 RCC_AHB1PeriphClockCmd(RCC_AHB1Periph_GPIOB,ENABLE); 配置PB3为推挽输出,50MHz,上拉。 GPIO_InitStructure.GPIO_Pin = GPIO_Pin_3; GPIO_InitStructure.GPIO_Mode = GPIO_Mode_OUT; GPIO_InitStructure.GPIO_OType = GPIO_OType_PP; GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz; GPIO_InitStructure.GPIO_PuPd = GPIO_PuPd_UP; 设置GPIO GPIO_SetBits(GPIOB,GPIO_Pin_3); 3、配置GPIO高低电平,让LED灯以500ms的周期闪烁 while(1) { GPIO_SetBits(GPIOB,GPIO_Pin_3); delay_ms(500); GPIO_ResetBits(GPIOB,GPIO_Pin_3); delay_ms(500); } 4、程序下载入开发板 上图中LED灯D3已点亮 |
|
相关推荐
2 个讨论
|
|
只有小组成员才能发言,加入小组>>
10427 浏览 18 评论
7696 浏览 10 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-3-28 20:28 , Processed in 0.494943 second(s), Total 61, Slave 46 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 深圳华秋电子有限公司
电子发烧友 (电路图) 粤公网安备 44030402000349 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号