全部代码都已测试通过,若发现有什么问题请和我联系。因为时间仓促,基本上都是一些硬件测试程序。记得要把例程和固件库放在同一目录下,全部工程共用一个库的。至于SD卡里的文件只是几个测试图片和音频文件,只需要根据程序将文件放置在相应目录下即可,我就不上传了" m+ g/ W- y+ s# _ 专营STM8/32 QQ 940436962 http://y-ec.taobao.com/ `7 l) q- M$ W |
参与人数 1 | ST金币 -1 | 收起 理由 |
---|---|---|
jophyfea42f | -1 | 很给力! |
STM32固件库分享,超全系列整理
【中文文档】AN3965_STM32F40x和STM32F41x基于串口的IAP
STM32F4-DISC 实现USB主机(U盘)和USB设备(虚拟串口)自动切换
STM32F4中文用户手册
基于STM32F407的FreeRTOS阶段性的总结(13)
STM32F400、STM32F402 Cortex-M4超值单片机
基于STM32F407的FreeRTOS获取各任务运行时间及占用情况(4)
基于STM32F407的FreeRTOS任务的挂起与恢复(3)
基于STM32F407的FreeRTOS任务的创建与删除经验分享(2)
基于STM32F407的FreeRTOS环境搭建经验分享(1)
RE:STM32F407学习板全部例程+原理图
回复:STM32F407学习板全部例程+原理图
看情况还不错
明天再传
(7)å éåº¦ä¼ æå¨.rar
2012-8-9 10:43 上传
点击文件名下载附件
62.42 KB, 下载次数: 1003
(8)SPI FLASH.rar
2012-8-9 10:43 上传
点击文件名下载附件
79.96 KB, 下载次数: 1077
(9)SD FATFS.rar
2012-8-9 10:43 上传
点击文件名下载附件
125.88 KB, 下载次数: 1162
(10)I2Sé³é¢ææ¾.rar
2012-8-9 10:44 上传
点击文件名下载附件
131.78 KB, 下载次数: 1097
(11)DCMIæå头.rar
2012-8-9 10:44 上传
点击文件名下载附件
129.86 KB, 下载次数: 934
RE:STM32F407学习板全部例程+原理图
RE:STM32F407学习板全部例程+原理图
RE:STM32F407学习板全部例程+原理图
RE:STM32F407学习板全部例程+原理图
RE:STM32F407学习板全部例程+原理图
RE:STM32F407学习板全部例程+原理图
RE:STM32F407学习板全部例程+原理图
RE:STM32F407学习板全部例程+原理图
RE:STM32F407学习板全部例程+原理图
#include "stm32f4xx_adc.h"
#include "stm32f4xx_can.h"
#include "stm32f4xx_crc.h"
#include "stm32f4xx_cryp.h"& p5 j- l5 `! T0 e/ C$ A
#include "stm32f4xx_dac.h"# @+ B/ B1 @; F7 d3 x: m0 |
#include "stm32f4xx_dbgmcu.h"
#include "stm32f4xx_dcmi.h"8 S, z9 o. H3 w7 F2 ?% L
#include "stm32f4xx_dma.h"# Q$ K% a* V/ e7 i2 {- h$ m8 n
#include "stm32f4xx_exti.h"
#include "stm32f4xx_flash.h"
#include "stm32f4xx_fsmc.h"
#include "stm32f4xx_hash.h"
#include "stm32f4xx_gpio.h"
#include "stm32f4xx_i2c.h", a/ J& [$ |- p! {, o! Y# t
#include "stm32f4xx_iwdg.h"
#include "stm32f4xx_pwr.h"
#include "stm32f4xx_rcc.h"7 h: ]# L. e" @% z; S# k
#include "stm32f4xx_rng.h"0 m: O3 b. H6 Q& q5 T
#include "stm32f4xx_rtc.h"8 Y$ U) ^1 b3 O% j' @
#include "stm32f4xx_sdio.h"
#include "stm32f4xx_spi.h"9 M5 W# v% g+ |1 X' T# ~9 v
#include "stm32f4xx_syscfg.h"1 q$ n0 J! @4 u
#include "stm32f4xx_tim.h"
#include "stm32f4xx_usart.h"' Q$ ?! f8 |- h7 O5 b
#include "stm32f4xx_wwdg.h"
#include "misc.h"
咋弄啊?
固件库是咋回事啊?搞不懂啊,程序没有办法运行哎,大哥能不能把那些.h一并上传下啊?谢谢啦
回复:STM32F407学习板全部例程+原理图
另外,楼主说是对应这个demo板子的,但是板子上灯是PD12 13 14 15 按键是PA0 和楼主的不一样哎,这个倒是很好改的% j/ D! Y, E# c. x6 d6 p5 `1 }
在定时器中断的那个程序可以的& M B1 y, c# L" s* M
在串口的程序里面,楼主用到的是串口1(涉及PA9 PA10),但是demo板子上 PA9和一个USB的一个灯公用了。串口2也不行(PD5 PD6, PD5也被那个USB的另一个灯共用),后来我选用了串口3,程序改成' r1 |# D: Z% J h
void COM3Init(u32 BaudRate)/ L2 m! S/ Z# w0 X. f9 }# K
{
GPIO_InitTypeDef GPIO_InitStructure;
USART_InitTypeDef USART_InitStructure;
RCC_AHB1PeriphClockCmd(RCC_AHB1Periph_GPIOD, ENABLE);
RCC_APB1PeriphClockCmd(RCC_APB1Periph_USART3, ENABLE);! }0 ^) F* V6 O5 T$ C% Y/ a
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;+ d+ [; _0 G5 Z& n' o2 R! m
GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;" {! @/ F5 N; I/ ?: t
GPIO_InitStructure.GPIO_OType = GPIO_OType_PP;
GPIO_InitStructure.GPIO_PuPd = GPIO_PuPd_UP;
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AF;
GPIO_Init(GPIOD, &GPIO_InitStructure); # x5 n! G) c: W$ A$ |5 c. l" _
USART_InitStructure.USART_BaudRate = BaudRate;//波特率设置# ?6 Z( h9 d$ y/ O& A% I3 f
USART_InitStructure.USART_WordLength = USART_WordLength_8b;
USART_InitStructure.USART_StopBits = USART_StopBits_1;
USART_InitStructure.USART_Parity = USART_Parity_No;! J% x1 T/ S3 J+ C A- i/ z& W
USART_InitStructure.USART_HardwareFlowControl = USART_HardwareFlowControl_None;1 b: L, f5 w* r" ^% c2 }. L
USART_InitStructure.USART_Mode = USART_Mode_Rx | USART_Mode_Tx; 8 s- Y: j' B6 j5 h) @1 ]* Q
USART_Init(USART3, &USART_InitStructure);+ D$ ]8 |- _4 \* b
USART_Cmd(USART3, ENABLE);2 e0 a1 z/ ]( v" u. k, `& G; y/ \
USART_ClearFlag(USART3, USART_FLAG_TC);6 J& ^+ A9 e0 j3 m: b
}
相应的int fputc(int ch, FILE *f)" s( I, d0 G8 }$ e+ \ K
{5 G9 o. t/ I4 D% u; _" N F% c( ~
// USART_SendData(USART1, (u8) ch);/ l7 a$ t" {( M$ u& y7 _) a
USART_SendData(USART3, (u8) ch);1 h% G6 k+ D' {! F5 a: t
while (USART_GetFlagStatus(USART3, USART_FLAG_TC) == RESET);
return ch;3 _/ g/ q6 x. ]
}否则printf不好用。
STM32F4xx_StdPeriph_Driver.zip
2012-8-8 16:29 上传
点击文件名下载附件
279.55 KB, 下载次数: 1379
回复:STM32F407学习板全部例程+原理图
RE:STM32F407学习板全部例程+原理图
哎~ 想当面讨教楼主不容易啊
RE:STM32F407学习板全部例程+原理图