你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

STM32F3探索套件初识——串口调试

[复制链接]
yybmcu 发布时间:2013-4-10 21:46
 板卡收到很久了,但是最近一直忙于工作没有时间,看到大家都把自己最近的成果拿出来和大家分享,我也和大家公布下我最近的情况。- d( q; ]- T1 c

2 ^8 M4 }' Z  n0 @/ c& [# I板卡的基本功能介绍大家都介绍了,在这里就不多说了,该套件采用的是ST公司的STM32F303VCT6,包含了3轴陀螺仪L3GD20、三轴加速传感器和磁传感器模块LSM303DLHC,所有的引脚全部引出,方便外扩,板载ST_Link仿真功能,并且所有的引脚都引出。1 g2 I* ]. ]. D
 
- b' m# T8 g; z- i4 X( p收到板卡的第一件任务就是给板卡上电,看卡该板卡自带的测试功能,8个彩灯最让人印象深刻,按下用户按键一次,晃动板卡,8个彩灯也跟着晃动,在此按下用户按键,用磁铁靠近板卡,所点亮的LED会跟着磁铁的位置转动。$ K! K. {, b2 _; p; A
 
  l1 j' ?, [8 P. _很多刚收到板卡的人都说板卡上的晶振没有焊接,其实我们都知道,STM32系列MCU内部自带了8MHz的高速振荡器,可以经过PLL倍频后作为系统的时钟,并且在STM32的固件库中也有相应的定义,在system_stm32f30x.c中有如下定义:
6 a$ A9 O- q' j0 Q
$ x+ r* R0 `: a0 T" c- d                                                  ' M5 F0 {; c' P  h1 p- b
11.png 1 j5 j1 D2 A3 M; Z2 g; D
#define PLL_SOURCE_HSI为定义系统时钟为内部8MHz晶振经PLL倍频后作为系统时钟1 |1 d3 P; }/ `
#define PLL_SOURCE_HSE为定义系统时钟为外部晶振经PLL倍频后作为系统时钟
. x: }4 V0 V7 Q5 u# e / \8 M- \; L. ]; G1 o
对板卡有所了解之后,当然需要从最简单的IO口操作试试该板卡是怎么用的了,ST公司为大家提供了一个IO配置工具,可以省去IO配置的繁琐,该软件的运行界面如下:
, f3 o, Q  ]4 ~* D+ W, \0 L8 a! Z: d6 z( c, _9 T+ Y: u# t9 m$ b
   9 O0 t3 f9 r6 V5 d
22.png
- D1 K6 ]9 D4 Q$ g, Q查看原理图,8LED的管脚在PE8-PE15上,因此直接设置PE8-PE15管脚为输出,然后选择参数配置把端口配置成上拉推挽输出功能,查看该配置文件,发现F3的端口配置和F1的端口配置还是有所不同的,具体的差别大家可以自己进行配置查看,端口配置好了,还需要给LED函数做下封装,封装后值需要直接调用据能完成相应的功能。LED的基本封装如下图:) B% q5 c7 C) _" e
   
+ h' [% H! c: b* r  Q$ h. J 33.png / c0 E8 u- ~4 s* `0 Z
在主函数中的基本调用如下:
" N9 p) m( _9 b6 b0 V0 ]. z 44.png - F, J7 P; c3 W' n; m3 u$ q

" |  c6 w0 R3 S7 ]  C8 k3 r   3 B0 c" U0 B7 a8 t# Z+ k
虽说该板卡上自带了STLink仿真功能,但是很多工程师还是喜欢用串口进行调试,看该板卡MCUIO分配和F1 MCU IO口的分配是相似的,因此计划USART1配置成调试端口,但是在配置的过程中出现了一个BUG,当选择配置PA9PA10为串口的时候,端口配置软件不能正常配置这两个端口,只能手动选择这两个端口为串口的发送和接收端口,配置完成后的输出如下图:
, d# X% u  s" V8 g" V" M  i; w 222.jpg 9 s0 M0 v# P0 ]7 d' F
串口调试的使用方法如下:
: C/ q" r! s+ u  [2 s- R 3423.jpg
. _% M) s# s/ ~2 Y6 D# l3 y 
% S$ y+ L% Y9 O& j% a端口配置软件对STM32F3的串口1配置的过程中出现错误,不知道ST的 工程师能不能进行改进下。

stm32f3Demo.rar

下载

285.06 KB, 下载次数: 111

收藏 评论6 发布时间:2013-4-10 21:46

举报

6个回答
lwbzxcnm8 回答时间:2013-4-13 01:47:08

回复:STM32F3探索套件初识——串口调试

多谢了好的学校资料
szruan 回答时间:2013-4-13 10:21:00

RE:STM32F3探索套件初识——串口调试

红龙STM32F407ZG开发板实验例程下载地址:
, q( _7 o. |: k" r( \http://bbs.openmcu.com/forum.php?mod=viewthread&tid=1694&extra=page%3D1
阿呆 回答时间:2013-4-15 17:44:58

RE:STM32F3探索套件初识——串口调试

赞!
wangsei111 回答时间:2013-4-18 23:21:16

RE:STM32F3探索套件初识——串口调试

正好需要,谢谢
wangsei111 回答时间:2013-4-18 23:22:27

RE:STM32F3探索套件初识——串口调试

那个Io配置工具是什么东东?
zykzyk-93033 回答时间:2013-5-21 21:42:33

RE:STM32F3探索套件初识——串口调试

是ST的" ?5 g0 `0 Q& B8 x
MicroXplorer

所属标签

相似分享

官网相关资源

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
st-img 微信公众号
st-img 手机版