
全部代码都已测试通过,若发现有什么问题请和我联系。因为时间仓促,基本上都是一些硬件测试程序。记得要把例程和固件库放在同一目录下,全部工程共用一个库的。至于SD卡里的文件只是几个测试图片和音频文件,只需要根据程序将文件放置在相应目录下即可,我就不上传了 专营STM8/32# `) U/ q. L" d' O QQ 940436962 http://y-ec.taobao.com/ ![]() |
参与人数 1 | ST金币 -1 | 收起 理由 |
---|---|---|
|
-1 | 很给力! |
RE:STM32F407学习板全部例程+原理图
回复:STM32F407学习板全部例程+原理图
看情况还不错 ' I! K: g4 Q) I4 u5 C% p9 g
明天再传
(7)å éåº¦ä¼ æå¨.rar
2012-8-9 10:43 上传
点击文件名下载附件
62.42 KB, 下载次数: 1021
(8)SPI FLASH.rar
2012-8-9 10:43 上传
点击文件名下载附件
79.96 KB, 下载次数: 1093
(9)SD FATFS.rar
2012-8-9 10:43 上传
点击文件名下载附件
125.88 KB, 下载次数: 1173
(10)I2Sé³é¢ææ¾.rar
2012-8-9 10:44 上传
点击文件名下载附件
131.78 KB, 下载次数: 1112
(11)DCMIæå头.rar
2012-8-9 10:44 上传
点击文件名下载附件
129.86 KB, 下载次数: 949
RE:STM32F407学习板全部例程+原理图
RE:STM32F407学习板全部例程+原理图
RE:STM32F407学习板全部例程+原理图
RE:STM32F407学习板全部例程+原理图
RE:STM32F407学习板全部例程+原理图
RE:STM32F407学习板全部例程+原理图
RE:STM32F407学习板全部例程+原理图
RE:STM32F407学习板全部例程+原理图
RE:STM32F407学习板全部例程+原理图
#include "stm32f4xx_adc.h"' m4 h* `: w. n, p: X' E I% s
#include "stm32f4xx_can.h"+ P- C y: N4 P* v: i
#include "stm32f4xx_crc.h"
#include "stm32f4xx_cryp.h"; ^( b( r4 j- @5 j& K$ Z
#include "stm32f4xx_dac.h"
#include "stm32f4xx_dbgmcu.h"" b3 Z Z* Z/ H4 ~, m$ V9 \
#include "stm32f4xx_dcmi.h"
#include "stm32f4xx_dma.h"! [' M# i+ m, I; j, J
#include "stm32f4xx_exti.h"
#include "stm32f4xx_flash.h"; C. w2 B \, R, t/ R5 A
#include "stm32f4xx_fsmc.h"
#include "stm32f4xx_hash.h"! d% F% \+ f: S0 P3 x7 A+ h
#include "stm32f4xx_gpio.h"6 E7 Q2 Z, q# N) e1 g
#include "stm32f4xx_i2c.h"& q% d# {1 B6 R0 z# V5 K2 |, ?
#include "stm32f4xx_iwdg.h"# m8 Z, j2 b z9 L7 @
#include "stm32f4xx_pwr.h"6 a! z8 x& v* Q# P) u \
#include "stm32f4xx_rcc.h"
#include "stm32f4xx_rng.h"
#include "stm32f4xx_rtc.h"
#include "stm32f4xx_sdio.h"
#include "stm32f4xx_spi.h"
#include "stm32f4xx_syscfg.h"
#include "stm32f4xx_tim.h"5 t1 p, f; Y! C: f: N) a" x
#include "stm32f4xx_usart.h"7 {$ X2 I1 H$ V
#include "stm32f4xx_wwdg.h" Y0 h6 s9 G9 w4 [% S' r9 E. Z
#include "misc.h"
咋弄啊?: S; V1 |1 R7 [$ W) a4 m
固件库是咋回事啊?搞不懂啊,程序没有办法运行哎,大哥能不能把那些.h一并上传下啊?谢谢啦
回复:STM32F407学习板全部例程+原理图
另外,楼主说是对应这个demo板子的,但是板子上灯是PD12 13 14 15 按键是PA0 和楼主的不一样哎,这个倒是很好改的
在定时器中断的那个程序可以的
在串口的程序里面,楼主用到的是串口1(涉及PA9 PA10),但是demo板子上 PA9和一个USB的一个灯公用了。串口2也不行(PD5 PD6, PD5也被那个USB的另一个灯共用),后来我选用了串口3,程序改成! C0 Q% J4 a) r7 W! }6 J v K4 `) O7 d
void COM3Init(u32 BaudRate)
{
GPIO_InitTypeDef GPIO_InitStructure;
USART_InitTypeDef USART_InitStructure;4 t4 Z' M! x: x
0 n* n) W4 C @$ m, A! D8 ` M+ W
RCC_AHB1PeriphClockCmd(RCC_AHB1Periph_GPIOD, ENABLE);
RCC_APB1PeriphClockCmd(RCC_APB1Periph_USART3, ENABLE);
GPIO_PinAFConfig(GPIOD, GPIO_PinSource8, GPIO_AF_USART3);
GPIO_PinAFConfig(GPIOD, GPIO_PinSource9, GPIO_AF_USART3);
GPIO_InitStructure.GPIO_Pin = GPIO_Pin_8 | GPIO_Pin_9;2 k+ ?2 \% }/ B' i4 C# L
GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;2 i9 h: Z( I) ^) o5 e# `
GPIO_InitStructure.GPIO_OType = GPIO_OType_PP;1 f/ H6 O- L$ P( `% A9 U
GPIO_InitStructure.GPIO_PuPd = GPIO_PuPd_UP;$ t0 x! m: Z' e% t6 l
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AF;
GPIO_Init(GPIOD, &GPIO_InitStructure);
USART_InitStructure.USART_BaudRate = BaudRate;//波特率设置. R7 T. o. Q0 }& u8 ?" S8 h3 t: A
USART_InitStructure.USART_WordLength = USART_WordLength_8b;! ~9 r: b' x* T" Y* g
USART_InitStructure.USART_StopBits = USART_StopBits_1;7 [8 r8 @" N5 x: n( i, ^ @$ ~; S
USART_InitStructure.USART_Parity = USART_Parity_No;$ ~# J- i$ O5 a/ F+ {
USART_InitStructure.USART_HardwareFlowControl = USART_HardwareFlowControl_None;
USART_InitStructure.USART_Mode = USART_Mode_Rx | USART_Mode_Tx;
USART_Init(USART3, &USART_InitStructure);
USART_Cmd(USART3, ENABLE);" W1 g" H) q+ y, j( i* G; B
USART_ClearFlag(USART3, USART_FLAG_TC);
}
相应的int fputc(int ch, FILE *f)8 J& d( Z/ I, G
{' b% `2 T% U: M4 T" j% I
// USART_SendData(USART1, (u8) ch);
USART_SendData(USART3, (u8) ch);- R$ C' N; N4 ?* _+ e5 z( s' z
while (USART_GetFlagStatus(USART3, USART_FLAG_TC) == RESET);
return ch;
}否则printf不好用。
STM32F4xx_StdPeriph_Driver.zip
2012-8-8 16:29 上传
点击文件名下载附件
279.55 KB, 下载次数: 1386
回复:STM32F407学习板全部例程+原理图
RE:STM32F407学习板全部例程+原理图
哎~ 想当面讨教楼主不容易啊
RE:STM32F407学习板全部例程+原理图