完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
|
拿到板子后想要写点自己的程序跑一下看看效果,首先得构建开发环境,因为之前一直使用的是keil公司的产品,所以我选择使用MDK,关于如何安装以及下载DFP,论坛里有人写的非常详细了,这里不再赘述。关于选择使用固件库还是STM32CubeMX进行开发,这里有个有意思的比喻,如果把项目开发比作去某地,使用汇编开发就好比造轮子;使用固件库就好比骑辆自行车去;使用CubeMX就像是骑辆摩托车去;如果把项目外包出去,就像是叫了辆专车把自己送过去。 CubeMx搭建工程比较方便,不过暂时更熟悉固件库,先到ST官网下载标准固件库,然后利用它构建工程。 工程构成
其中需要注意的是板子没有提供HSE,模板里使用HSI作为时钟,注释掉SetSysClock()函数,在SystemInit()函数中添加如下代码
其中改写宏定义中PLL_M、PLL_N、PLL_P的值
这样系统的时钟频率能够达到84Mhz 这个模板实现了板子上LD3按照1Hz频率闪烁
这段代码初始化LD3引脚 延时是通过SysTick定时器实现的
|
|
|
相关推荐
|
|
|
主函数忘了贴了,这里补一下。
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1328 浏览 1 评论
1070 浏览 0 评论
936 浏览 0 评论
STM32F405驱动DS1302时钟模块,输出时间错乱该怎么排查?
5174 浏览 2 评论
stm32f405rgt6驱动DS1302ZN出现时间错乱问题
3974 浏览 1 评论
/9
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-12-14 08:06 , Processed in 0.719977 second(s), Total 78, Slave 58 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191

淘帖