全部代码都已测试通过,若发现有什么问题请和我联系。因为时间仓促,基本上都是一些硬件测试程序。记得要把例程和固件库放在同一目录下,全部工程共用一个库的。至于SD卡里的文件只是几个测试图片和音频文件,只需要根据程序将文件放置在相应目录下即可,我就不上传了 专营STM8/32 QQ 940436962& j+ y2 g/ E- A http://y-ec.taobao.com/6 a# U3 Z9 B" ?/ j& m |
参与人数 1 | ST金币 -1 | 收起 理由 |
---|---|---|
jophyfea42f | -1 | 很给力! |
STM32固件库分享,超全系列整理
基于STM32F407的DMA采样+FFT时域经验分享
基于STM32F407中的RNG获取随机数经验分享
【中文文档】AN3965_STM32F40x和STM32F41x基于串口的IAP
STM32F4-DISC 实现USB主机(U盘)和USB设备(虚拟串口)自动切换
STM32F4中文用户手册
基于STM32F407的FreeRTOS阶段性的总结(13)
STM32F400、STM32F402 Cortex-M4超值单片机
基于STM32F407的FreeRTOS获取各任务运行时间及占用情况(4)
基于STM32F407的FreeRTOS任务的挂起与恢复(3)
RE:STM32F407学习板全部例程+原理图
回复:STM32F407学习板全部例程+原理图
看情况还不错 8 v+ E# q2 m' r
明天再传
(7)å éåº¦ä¼ æå¨.rar
2012-8-9 10:43 上传
点击文件名下载附件
62.42 KB, 下载次数: 1006
(8)SPI FLASH.rar
2012-8-9 10:43 上传
点击文件名下载附件
79.96 KB, 下载次数: 1080
(9)SD FATFS.rar
2012-8-9 10:43 上传
点击文件名下载附件
125.88 KB, 下载次数: 1165
(10)I2Sé³é¢ææ¾.rar
2012-8-9 10:44 上传
点击文件名下载附件
131.78 KB, 下载次数: 1101
(11)DCMIæå头.rar
2012-8-9 10:44 上传
点击文件名下载附件
129.86 KB, 下载次数: 937
RE:STM32F407学习板全部例程+原理图
RE:STM32F407学习板全部例程+原理图
RE:STM32F407学习板全部例程+原理图
RE:STM32F407学习板全部例程+原理图
RE:STM32F407学习板全部例程+原理图
RE:STM32F407学习板全部例程+原理图
RE:STM32F407学习板全部例程+原理图
RE:STM32F407学习板全部例程+原理图
RE:STM32F407学习板全部例程+原理图
#include "stm32f4xx_adc.h"7 \1 C# w3 x; H
#include "stm32f4xx_can.h"
#include "stm32f4xx_crc.h"
#include "stm32f4xx_cryp.h"
#include "stm32f4xx_dac.h"2 b3 d% f. S3 o. l8 o& V8 F
#include "stm32f4xx_dbgmcu.h"& M8 n( L8 ^. d9 C$ V- d
#include "stm32f4xx_dcmi.h"9 ?! [; \# d2 ?' p4 [
#include "stm32f4xx_dma.h"
#include "stm32f4xx_exti.h"
#include "stm32f4xx_flash.h" b( L1 `! i0 v; z; q6 ?
#include "stm32f4xx_fsmc.h"1 ^; _0 i( N# b$ a* {0 m
#include "stm32f4xx_hash.h"1 Z! W$ _1 X. u0 F
#include "stm32f4xx_gpio.h"; ^/ ^. Q9 O7 t0 p; J+ q
#include "stm32f4xx_i2c.h"5 `. ]# n: t+ q. ?4 W+ T
#include "stm32f4xx_iwdg.h"
#include "stm32f4xx_pwr.h"$ {8 f$ {0 g: q: p# N, ~
#include "stm32f4xx_rcc.h"
#include "stm32f4xx_rng.h"
#include "stm32f4xx_rtc.h"1 g% `- \# m! i( s$ h
#include "stm32f4xx_sdio.h"# z- i* m. M. X$ U; z1 S) C
#include "stm32f4xx_spi.h"
#include "stm32f4xx_syscfg.h"" a6 z$ d9 E5 D& U6 X
#include "stm32f4xx_tim.h"
#include "stm32f4xx_usart.h") C# _3 ~- \( n; |3 B
#include "stm32f4xx_wwdg.h"/ q* d; o, {/ a2 P& U# ?. X3 o: }
#include "misc.h"
咋弄啊?
固件库是咋回事啊?搞不懂啊,程序没有办法运行哎,大哥能不能把那些.h一并上传下啊?谢谢啦
回复:STM32F407学习板全部例程+原理图
另外,楼主说是对应这个demo板子的,但是板子上灯是PD12 13 14 15 按键是PA0 和楼主的不一样哎,这个倒是很好改的: T. T5 ]9 x: M" ?" W& K/ |1 R
在定时器中断的那个程序可以的5 I8 }3 ^9 T# l# |
在串口的程序里面,楼主用到的是串口1(涉及PA9 PA10),但是demo板子上 PA9和一个USB的一个灯公用了。串口2也不行(PD5 PD6, PD5也被那个USB的另一个灯共用),后来我选用了串口3,程序改成
void COM3Init(u32 BaudRate)
{
GPIO_InitTypeDef GPIO_InitStructure;5 w3 Q3 k' l' M* C4 U; V& N, B
USART_InitTypeDef USART_InitStructure;
& H% G* q% G# x2 x3 R3 s
RCC_AHB1PeriphClockCmd(RCC_AHB1Periph_GPIOD, ENABLE);
RCC_APB1PeriphClockCmd(RCC_APB1Periph_USART3, ENABLE);$ _- j- x+ K! P, U
GPIO_PinAFConfig(GPIOD, GPIO_PinSource8, GPIO_AF_USART3); 1 m* m$ a! u2 n, T' a9 k' B
GPIO_PinAFConfig(GPIOD, GPIO_PinSource9, GPIO_AF_USART3);
GPIO_InitStructure.GPIO_Pin = GPIO_Pin_8 | GPIO_Pin_9;
GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;) T! G$ m( g O! l9 Z
GPIO_InitStructure.GPIO_OType = GPIO_OType_PP;4 p p& K/ X! o! n! [4 l" \
GPIO_InitStructure.GPIO_PuPd = GPIO_PuPd_UP;
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AF;! {( n% h9 Z1 O; r9 c. H" N
GPIO_Init(GPIOD, &GPIO_InitStructure);
USART_InitStructure.USART_BaudRate = BaudRate;//波特率设置& V C/ }9 a, B8 s) v- U- W2 T' i
USART_InitStructure.USART_WordLength = USART_WordLength_8b;
USART_InitStructure.USART_StopBits = USART_StopBits_1;
USART_InitStructure.USART_Parity = USART_Parity_No;
USART_InitStructure.USART_HardwareFlowControl = USART_HardwareFlowControl_None;
USART_InitStructure.USART_Mode = USART_Mode_Rx | USART_Mode_Tx; # I: q$ K. l5 f T O. T- E7 }1 M
USART_Init(USART3, &USART_InitStructure);( I9 e3 }( c9 Z+ u* ?$ A
USART_Cmd(USART3, ENABLE);
USART_ClearFlag(USART3, USART_FLAG_TC);
}
相应的int fputc(int ch, FILE *f)% _9 s, r l& w8 H/ b
{
// USART_SendData(USART1, (u8) ch);
USART_SendData(USART3, (u8) ch);
while (USART_GetFlagStatus(USART3, USART_FLAG_TC) == RESET);5 r7 N8 M P* D: }% R$ r5 j; _
return ch;
}否则printf不好用。
STM32F4xx_StdPeriph_Driver.zip
2012-8-8 16:29 上传
点击文件名下载附件
279.55 KB, 下载次数: 1382
回复:STM32F407学习板全部例程+原理图
RE:STM32F407学习板全部例程+原理图
哎~ 想当面讨教楼主不容易啊
RE:STM32F407学习板全部例程+原理图