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

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

[复制链接]
stm-362021 发布时间:2012-8-7 11:19
全部代码都已测试通过,若发现有什么问题请和我联系。因为时间仓促,基本上都是一些硬件测试程序。记得要把例程和固件库放在同一目录下,全部工程共用一个库的。至于SD卡里的文件只是几个测试图片和音频文件,只需要根据程序将文件放置在相应目录下即可,我就不上传了
' R/ _2 s: K9 g专营STM8/32" H( d8 a5 _9 B/ c
QQ 940436962* P2 X% S6 U- |
http://y-ec.taobao.com// f/ m5 T5 b0 n
(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学习板全部例程+原理图

大哥,程序里面
4 q+ ]7 G( B3 r$ a#include "stm32f4xx_adc.h": L* u1 {5 @$ \$ z! D0 J- U
#include "stm32f4xx_can.h"
" X, b* w% L  j#include "stm32f4xx_crc.h") j! Z  Y+ @. {5 }; X" m5 R
#include "stm32f4xx_cryp.h"
0 _% J; z- |1 Y% C" B#include "stm32f4xx_dac.h"
3 t; w) t2 B  J& j; L/ Q$ F. d7 N#include "stm32f4xx_dbgmcu.h"
5 h# c& Y: K; h- ~" v#include "stm32f4xx_dcmi.h"( f! g  T9 Y" z# l5 P, J+ K
#include "stm32f4xx_dma.h"
: r/ W, t" u! j' ?" [) d#include "stm32f4xx_exti.h"
+ z) N6 S( B5 U# b8 O. Z4 R, q" x#include "stm32f4xx_flash.h"
8 {- s3 p0 A, z#include "stm32f4xx_fsmc.h"- u- c: |2 s1 V! j! B  `
#include "stm32f4xx_hash.h"
) ~4 c) N- I! P0 j- K0 l. o#include "stm32f4xx_gpio.h"$ Z* h* V+ f, ~5 T
#include "stm32f4xx_i2c.h"+ j2 D2 W) y. S2 M+ A: X" Q
#include "stm32f4xx_iwdg.h"7 O: s& {# y( q1 a  Q
#include "stm32f4xx_pwr.h"
, y( ~+ f1 y$ [: g#include "stm32f4xx_rcc.h"
& ]9 x' r8 b. b#include "stm32f4xx_rng.h"6 X$ A$ b8 U5 Y' C
#include "stm32f4xx_rtc.h"
" r3 l. s# p: \* o  B#include "stm32f4xx_sdio.h"
4 m. W+ ]* P' V4 ]/ |( c. p3 G#include "stm32f4xx_spi.h"- V  R: k/ u* G! \
#include "stm32f4xx_syscfg.h"6 b3 P. R* g) C: G7 y, z7 l; j
#include "stm32f4xx_tim.h"
; F$ n- x. }  E0 D#include "stm32f4xx_usart.h"
% ~7 i/ o. ^2 ]: k! L#include "stm32f4xx_wwdg.h"
- A; Z; _$ u/ Z9 I; c#include "misc.h" % P3 s8 T0 ?3 p2 t  j
咋弄啊?2 A& ~% I3 ?: l
固件库是咋回事啊?搞不懂啊,程序没有办法运行哎,大哥能不能把那些.h一并上传下啊?谢谢啦
haozijun 回答时间:2012-8-8 16:38:53

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

那个lib库,我自己已找到,传个简单的* V9 s- f9 |) u; v7 t3 Q7 q8 \9 v3 v. X
另外,楼主说是对应这个demo板子的,但是板子上灯是PD12 13 14 15 按键是PA0 和楼主的不一样哎,这个倒是很好改的% }, z# f' s1 s& t
在定时器中断的那个程序可以的
; Y& v6 U% H# B: t1 w9 m在串口的程序里面,楼主用到的是串口1(涉及PA9 PA10),但是demo板子上 PA9和一个USB的一个灯公用了。串口2也不行(PD5 PD6, PD5也被那个USB的另一个灯共用),后来我选用了串口3,程序改成$ V* m2 A3 J. ?" ?/ `; G
void COM3Init(u32 BaudRate); K  S- n$ S7 R7 `
{  q! L+ K6 G  G! G' m
   GPIO_InitTypeDef GPIO_InitStructure;
% Q- j0 c$ f0 K5 g/ m   USART_InitTypeDef USART_InitStructure;) J0 B2 u4 h) W8 D( K
 
) A8 ^! W( Z$ G4 [2 o   RCC_AHB1PeriphClockCmd(RCC_AHB1Periph_GPIOD, ENABLE);   m7 S5 q/ g8 ^) ?2 e0 _$ e  J
   RCC_APB1PeriphClockCmd(RCC_APB1Periph_USART3, ENABLE);
) e, F" c& C& q, I( E+ y3 W+ r2 y   GPIO_PinAFConfig(GPIOD, GPIO_PinSource8, GPIO_AF_USART3);  6 K$ e2 H4 |. I/ j4 d
   GPIO_PinAFConfig(GPIOD, GPIO_PinSource9, GPIO_AF_USART3);
. k) E3 I. Z2 J% t, N% J   GPIO_InitStructure.GPIO_Pin = GPIO_Pin_8 | GPIO_Pin_9;+ ~9 X9 z$ r, i1 R: o; t
   GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;* m6 ~: J3 _  |, B/ E1 q4 X# R
   GPIO_InitStructure.GPIO_OType = GPIO_OType_PP;: x* i3 G/ W' @0 J# X6 s7 R
   GPIO_InitStructure.GPIO_PuPd = GPIO_PuPd_UP;
1 v, Y0 z* f" _* a, w5 t   GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AF;
2 V& j* ~) f" y) l, s   GPIO_Init(GPIOD, &GPIO_InitStructure);   
+ y  J/ O' ?6 \* i/ F( E: q1 L   USART_InitStructure.USART_BaudRate = BaudRate;//波特率设置
9 k8 h$ c2 ]$ s2 ]3 P' z' O   USART_InitStructure.USART_WordLength = USART_WordLength_8b;
* ^2 m" b; J* Y0 X. _% L- C; ~) G   USART_InitStructure.USART_StopBits = USART_StopBits_1;+ {# H9 [# l$ F( [
   USART_InitStructure.USART_Parity = USART_Parity_No;
7 z* u( \1 I' [' Z2 T: _   USART_InitStructure.USART_HardwareFlowControl = USART_HardwareFlowControl_None;
  Y$ M0 E+ @3 `' ]+ r! H. k   USART_InitStructure.USART_Mode = USART_Mode_Rx | USART_Mode_Tx;
8 w4 U- f% s7 q5 L/ k   USART_Init(USART3, &USART_InitStructure);
+ @2 r3 ?0 f6 z- {+ U  [   USART_Cmd(USART3, ENABLE);
: l, ^+ E) u0 y& x% ?, v1 l   USART_ClearFlag(USART3, USART_FLAG_TC);
# w0 k" x1 f; \8 B}
* ~' g( r$ r' M6 [2 J! S: }' P相应的int fputc(int ch, FILE *f)& k4 m8 u6 [9 X7 y0 ~
{
' W8 C7 f- Q2 m: M& ]//   USART_SendData(USART1, (u8) ch);
6 ^1 H% W6 h2 m; ^) [1 h   USART_SendData(USART3, (u8) ch);* j. K  M! _$ G7 O% d0 w, {
   while (USART_GetFlagStatus(USART3, USART_FLAG_TC) == RESET);
0 s$ M) Y. E) V5 C1 x: [- f& O   return ch;" ]$ Q7 G- i  V4 U/ D+ ]
}否则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号了吗?加楼主也不理我哎,
# E7 [1 }4 m' d1 z哎~ 想当面讨教楼主不容易啊
haozijun 回答时间:2012-8-10 14:18:13

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

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