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

STM32F407学习板全部例程+原理图  

[复制链接]
stm-362021 发布时间:2012-8-7 11:19
全部代码都已测试通过,若发现有什么问题请和我联系。因为时间仓促,基本上都是一些硬件测试程序。记得要把例程和固件库放在同一目录下,全部工程共用一个库的。至于SD卡里的文件只是几个测试图片和音频文件,只需要根据程序将文件放置在相应目录下即可,我就不上传了
2 c$ O7 g$ ~8 |9 M" N/ I9 [专营STM8/32+ ^% t+ v, V8 T! X4 l/ z
QQ 940436962
; C& S( u, N& U( F4 K5 ^. Rhttp://y-ec.taobao.com/( Z8 q0 N1 [  Z; [# i& F+ B% I
(6)触摸屏.rar (60.72 KB, 下载次数: 2010)

评分

参与人数 1 ST金币 -1 收起 理由
jophyfea42f -1 很给力!

查看全部评分

4 收藏 18 评论280 发布时间:2012-8-7 11:19

举报

280个回答
stm-362021 回答时间:2012-8-10 11:34:22

RE:STM32F407学习板全部例程+原理图

又没人回了哦
stm-362021 回答时间:2012-8-9 10:44:34

回复:STM32F407学习板全部例程+原理图

(12)USB OTG.rar (139.11 KB, 下载次数: 1382)

(7)加速度传感器.rar

下载

62.42 KB, 下载次数: 1003

(8)SPI FLASH.rar

下载

79.96 KB, 下载次数: 1077

(9)SD FATFS.rar

下载

125.88 KB, 下载次数: 1162

(10)I2S音频播放.rar

下载

131.78 KB, 下载次数: 1097

(11)DCMI摄像头.rar

下载

129.86 KB, 下载次数: 934

joedyzz 回答时间:2014-3-23 17:27:35

RE:STM32F407学习板全部例程+原理图

对我初学者很有用啊~
银洋电子 回答时间:2012-8-7 11:24:39

RE:STM32F407学习板全部例程+原理图

谢谢!楼主的分享
yjwpm 回答时间:2012-8-7 12:35:48

RE:STM32F407学习板全部例程+原理图

1楼和2楼你们是一家的,在这里搞什么呀...
cjq_enjoy-15073 回答时间:2012-8-7 15:11:36

RE:STM32F407学习板全部例程+原理图

谢谢!楼主的分享  楼和2楼你们是一家的,在这里搞什么呀
cjq_enjoy-15073 回答时间:2012-8-7 15:13:47

RE:STM32F407学习板全部例程+原理图

谢谢!楼主的分享
yongjun 回答时间:2012-8-7 15:53:56

RE:STM32F407学习板全部例程+原理图

谢谢!楼主的分享
haozijun 回答时间:2012-8-7 18:06:02

RE:STM32F407学习板全部例程+原理图

我正想弄这个呢,楼主真是及时雨啊
haozijun 回答时间:2012-8-7 18:07:18

RE:STM32F407学习板全部例程+原理图

楼主真好的啊,我就是想要keil的,太棒了!
haozijun 回答时间:2012-8-8 08:46:44

RE:STM32F407学习板全部例程+原理图

大哥,程序里面
% P, \* h$ M6 a% B5 {# A1 I#include "stm32f4xx_adc.h"
+ h: M) Q- ]" ?% h#include "stm32f4xx_can.h"
+ @* Y3 D* J( b5 }& A/ C#include "stm32f4xx_crc.h"
( C# M2 J0 u$ t2 b9 f; e# n, j#include "stm32f4xx_cryp.h"
- ~+ G2 D8 h0 v$ t4 e- l3 C- Y#include "stm32f4xx_dac.h"
: z- x8 h0 a4 r* V, f3 B$ x#include "stm32f4xx_dbgmcu.h"
8 W) X) _. x3 ]" u4 D. o#include "stm32f4xx_dcmi.h"
% f2 h' M4 g8 w! t8 z#include "stm32f4xx_dma.h"
% O8 W- F) F" |' h( C#include "stm32f4xx_exti.h"2 w6 p  \# d, o9 K. B
#include "stm32f4xx_flash.h"+ h  N! N  t# d
#include "stm32f4xx_fsmc.h"
  B( U0 a( l! b$ c# V& R4 ^#include "stm32f4xx_hash.h"
& v/ q+ `6 e( X- D$ J#include "stm32f4xx_gpio.h"! W/ ]6 T: J5 a
#include "stm32f4xx_i2c.h"# P, c) }3 h7 O
#include "stm32f4xx_iwdg.h"9 U8 m* V9 O7 I% k# @7 v; n
#include "stm32f4xx_pwr.h"
2 l( i- t8 n, e; K/ F5 r1 F#include "stm32f4xx_rcc.h"' p9 a( a+ _  v+ ^& m9 [2 \
#include "stm32f4xx_rng.h"
' w" e. S: j2 u# W9 B, q" P#include "stm32f4xx_rtc.h"
% f5 z2 d# z6 N9 |$ H% G#include "stm32f4xx_sdio.h"
2 w. l8 ]$ ?3 Z- r+ {% {3 t" Y$ G# ~#include "stm32f4xx_spi.h"
" c# B# h. \6 W#include "stm32f4xx_syscfg.h"
6 ?  I8 P; i9 |4 K#include "stm32f4xx_tim.h"
5 {* R: P. ?1 D* x. F#include "stm32f4xx_usart.h"
$ A6 G& ?: P5 |; A' l#include "stm32f4xx_wwdg.h"
& `  ]! l/ v7 o, e5 `) H6 z/ r3 |8 ]#include "misc.h" 4 y2 v5 v) b5 K' j8 g9 |
咋弄啊?
9 k$ Z6 @8 j3 a5 _& L# V  x固件库是咋回事啊?搞不懂啊,程序没有办法运行哎,大哥能不能把那些.h一并上传下啊?谢谢啦
haozijun 回答时间:2012-8-8 16:38:53

回复:STM32F407学习板全部例程+原理图

那个lib库,我自己已找到,传个简单的4 g1 N: m  K. E2 Z  W. A
另外,楼主说是对应这个demo板子的,但是板子上灯是PD12 13 14 15 按键是PA0 和楼主的不一样哎,这个倒是很好改的0 b+ j) M9 o5 C/ P/ O$ p
在定时器中断的那个程序可以的
" J* G# z* p  Z9 f+ l在串口的程序里面,楼主用到的是串口1(涉及PA9 PA10),但是demo板子上 PA9和一个USB的一个灯公用了。串口2也不行(PD5 PD6, PD5也被那个USB的另一个灯共用),后来我选用了串口3,程序改成
# l7 A* d8 }6 C6 Q  Q2 u& I4 l0 _/ Ovoid COM3Init(u32 BaudRate)
- e- R+ r1 o) b8 @{
' U; A" g8 T1 y4 p) a. h   GPIO_InitTypeDef GPIO_InitStructure;, V8 M# ]. z5 e) @1 p
   USART_InitTypeDef USART_InitStructure;
# o* M; v8 g3 x$ _; ^1 X; C  ?  2 r  W9 N3 l3 D# {/ d3 y" g' \
   RCC_AHB1PeriphClockCmd(RCC_AHB1Periph_GPIOD, ENABLE); - E$ T8 _# Z( K) a: {
   RCC_APB1PeriphClockCmd(RCC_APB1Periph_USART3, ENABLE);
! F7 l/ R, g1 T2 K, o   GPIO_PinAFConfig(GPIOD, GPIO_PinSource8, GPIO_AF_USART3);  % X0 J+ H3 s4 D
   GPIO_PinAFConfig(GPIOD, GPIO_PinSource9, GPIO_AF_USART3);/ W; I" R& T& o
   GPIO_InitStructure.GPIO_Pin = GPIO_Pin_8 | GPIO_Pin_9;! V3 k3 s& K: I! u: H" U2 Z
   GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
6 p8 t4 p* ]4 v" j2 h   GPIO_InitStructure.GPIO_OType = GPIO_OType_PP;
7 S3 B- {8 K* o' b# h   GPIO_InitStructure.GPIO_PuPd = GPIO_PuPd_UP;% L' @- l/ h0 E+ \
   GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AF;
% L. S6 G5 Z+ c4 O   GPIO_Init(GPIOD, &GPIO_InitStructure);    , X2 S, t, ?5 ?- M! [5 M8 ^6 N. b+ k
   USART_InitStructure.USART_BaudRate = BaudRate;//波特率设置  S; @. D: o  w& l* l  v# A
   USART_InitStructure.USART_WordLength = USART_WordLength_8b;4 `# L1 f4 \+ a" _$ R- y
   USART_InitStructure.USART_StopBits = USART_StopBits_1;' i2 h3 ]# q+ x9 Y. f5 z, Q
   USART_InitStructure.USART_Parity = USART_Parity_No;8 F+ B$ ^" ~2 @3 I9 J0 J( [; a: ^
   USART_InitStructure.USART_HardwareFlowControl = USART_HardwareFlowControl_None;8 J7 t# z7 K3 w1 A% s5 Z6 o3 q
   USART_InitStructure.USART_Mode = USART_Mode_Rx | USART_Mode_Tx;
2 H4 G( @- l& ^+ B. ^0 v% ~   USART_Init(USART3, &USART_InitStructure);
6 j0 T' G* ~% P   USART_Cmd(USART3, ENABLE);
& U0 f% P5 V  d( `, X6 x5 h, E, j+ C   USART_ClearFlag(USART3, USART_FLAG_TC);( s: Y" W# J) |) f
}3 h) ?$ s: R7 S5 v7 l# m
相应的int fputc(int ch, FILE *f)
$ k+ b6 S6 W1 P" l" T3 O3 l! A! \{8 d- o6 H3 @/ e
//   USART_SendData(USART1, (u8) ch);
+ N3 N6 |$ R" I, i; y   USART_SendData(USART3, (u8) ch);
7 [9 h4 O' q) e; x   while (USART_GetFlagStatus(USART3, USART_FLAG_TC) == RESET);
7 A& G7 k! Q+ b0 e9 F   return ch;5 @  a) {$ v9 U( [6 V! V' o
}否则printf不好用。

STM32F4xx_StdPeriph_Driver.zip

下载

279.55 KB, 下载次数: 1379

haozijun 回答时间:2012-8-10 13:58:50

回复:STM32F407学习板全部例程+原理图

神马情况? 现在有什么例程吗?
haozijun 回答时间:2012-8-10 14:00:18

RE:STM32F407学习板全部例程+原理图

楼主是好人哎,不过楼主不是公布了QQ号了吗?加楼主也不理我哎,& a8 M5 \7 s1 h5 n! M2 ], J0 V
哎~ 想当面讨教楼主不容易啊
haozijun 回答时间:2012-8-10 14:18:13

RE:STM32F407学习板全部例程+原理图

请问楼主,OTG-USB 例程里面有个 libPDMFilter_Keil.lib,不知道这个是什么哎,我没法编译哎,请楼主告知下,谢谢啦
关于意法半导体
我们是谁
投资者关系
意法半导体可持续发展举措
创新和工艺
招聘信息
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
关注我们
st-img 微信公众号
st-img 手机版