智能车制作

 找回密码
 注册

扫一扫,访问微社区

查看: 1883|回复: 6
打印 上一主题 下一主题

STM32学习

[复制链接]

1

主题

7

帖子

0

精华

高级会员

Rank: 4

积分
670
威望
397
贡献
177
兑换币
94
注册时间
2012-3-20
在线时间
48 小时
毕业学校
河海大学文天学院
跳转到指定楼层
1#
发表于 2013-8-4 23:13:51 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式






近期在学习STM32,希望和大家一起交流

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

6

主题

170

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1112
QQ
威望
556
贡献
298
兑换币
371
注册时间
2013-3-25
在线时间
129 小时
2#
发表于 2013-8-4 23:33:28 | 只看该作者
回复 支持 反对

使用道具 举报

24

主题

1175

帖子

0

精华

常驻嘉宾

Rank: 8Rank: 8

积分
5379
威望
2669
贡献
1706
兑换币
1811
注册时间
2012-10-29
在线时间
502 小时
3#
发表于 2013-8-5 09:12:45 | 只看该作者
楼主辛苦!
回复 支持 反对

使用道具 举报

30

主题

538

帖子

0

精华

会长

Rank: 8Rank: 8

积分
7925

优秀会员奖章活跃会员奖章在线王奖章

威望
4914
贡献
2161
兑换币
1386
注册时间
2012-3-29
在线时间
425 小时
4#
发表于 2013-8-5 13:02:23 | 只看该作者
回复 支持 反对

使用道具 举报

1

主题

7

帖子

0

精华

高级会员

Rank: 4

积分
670
威望
397
贡献
177
兑换币
94
注册时间
2012-3-20
在线时间
48 小时
毕业学校
河海大学文天学院
5#
 楼主| 发表于 2013-8-7 15:26:07 | 只看该作者
Neozoic 发表于 2013-8-5 09:12
楼主辛苦!

共同进步
回复 支持 反对

使用道具 举报

1

主题

7

帖子

0

精华

高级会员

Rank: 4

积分
670
威望
397
贡献
177
兑换币
94
注册时间
2012-3-20
在线时间
48 小时
毕业学校
河海大学文天学院
6#
 楼主| 发表于 2013-8-7 15:27:54 | 只看该作者
近期遇到的问题

1、device选择
#if !defined (STM32F10X_LD) && !defined (STM32F10X_LD_VL) && !defined (STM32F10X_MD) && !defined (STM32F10X_MD_VL) && !defined (STM32F10X_HD) && !defined (STM32F10X_HD_VL) && !defined (STM32F10X_XL) && !defined (STM32F10X_CL)
/* #define STM32F10X_LD */ /*!< STM32F10X_LD: STM32 Low density devices */
/* #define STM32F10X_LD_VL */ /*!< STM32F10X_LD_VL: STM32 Low density Value Line devices */
/* #define STM32F10X_MD */ /*!< STM32F10X_MD: STM32 Medium density devices */
#define STM32F10X_MD
/* #define STM32F10X_MD_VL */ /*!< STM32F10X_MD_VL: STM32 Medium density Value Line devices */
/* #define STM32F10X_HD */ /*!< STM32F10X_HD: STM32 High density devices */
/* #define STM32F10X_HD_VL */ /*!< STM32F10X_HD_VL: STM32 High density value line devices */
/* #define STM32F10X_XL */ /*!< STM32F10X_XL: STM32 XL-density devices */
/* #define STM32F10X_CL */ /*!< STM32F10X_CL: STM32 Connectivity line devices */
#endif
此段代码在stm32f10x.h的开始处,根据所用的器件 取消合适的注释。我常用的是stm32f103c8t6 属于Medium density Value Line devices.
2、外部时钟频率选择
#if !defined HSE_VALUE
#ifdef STM32F10X_CL
#define HSE_VALUE ((uint32_t)25000000) /*!< Value of the External oscillator in Hz */
#else
#define HSE_VALUE ((uint32_t)8000000) /*!< Value of the External oscillator in Hz */
#endif /* STM32F10X_CL */
#endif /* HSE_VALUE */
注意STM32F10X_CL,STM32F10X_CL是stm32f105 和stm32f107 互联型的device,用到此器件外部要选用25MHz的晶体,由于前面的代买没有取消 /* #define STM32F10X_CL */ /*!< STM32F10X_CL: STM32 Connectivity line devices */的注释,所以此处默认的外部8MHz的晶体
3、外设宏定义USE_STDPERIPH_DRIVER
#if !defined USE_STDPERIPH_DRIVER
/**
* @brief Comment the line below if you will not use the peripherals drivers.
In this case, these drivers will not be included and the application code will
be based on direct access to peripherals registers
*/
/*#define USE_STDPERIPH_DRIVER*/
#endif
如果不适用片内外设,则不要取消 /*#define USE_STDPERIPH_DRIVER*/的注释
注意stm32f10x.h文件的最后有这样的代码:
#ifdef USE_STDPERIPH_DRIVER
#include "stm32f10x_conf.h"
#endif
stm32f10x_conf.h中包含了所有外设的头文件,因此任意源文件只要包含了stm32f10x.h,就可以在源文件调用任意外设的函数。
若有外设为使用到,在stm32f10x_conf.h注释相应部分,项目编译时就不会在编译去掉的外设。
回复 支持 反对

使用道具 举报

1

主题

53

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
473
威望
250
贡献
129
兑换币
135
注册时间
2012-10-25
在线时间
47 小时
7#
发表于 2013-10-8 22:16:11 | 只看该作者
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

关于我们|联系我们|小黑屋|亿加合和智能车制作 ( 黑ICP备2022002344号

GMT+8, 2024-5-5 11:00 , Processed in 0.120776 second(s), 28 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表