全部代码都已测试通过,若发现有什么问题请和我联系。因为时间仓促,基本上都是一些硬件测试程序。记得要把例程和固件库放在同一目录下,全部工程共用一个库的。至于SD卡里的文件只是几个测试图片和音频文件,只需要根据程序将文件放置在相应目录下即可,我就不上传了: q$ H# ~3 |# k5 e _. Y; W6 G! V 专营STM8/329 z% H5 q! i' D4 q0 R$ i8 r8 B! V QQ 9404369626 s: G8 `+ M, w$ S) k2 Y* }1 a" h http://y-ec.taobao.com/ |
参与人数 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学习板全部例程+原理图
看情况还不错 3 h+ n. ?9 y3 O- B' v
明天再传
(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"; V' W$ `# {, I$ Q5 w3 Q- t8 c
#include "stm32f4xx_crc.h"' f2 m8 T' j4 I, E9 k
#include "stm32f4xx_cryp.h"
#include "stm32f4xx_dac.h"+ j" e/ V1 {) ]1 m9 x
#include "stm32f4xx_dbgmcu.h"6 j3 i k1 N* g. F+ r5 L' S
#include "stm32f4xx_dcmi.h"6 l7 ]5 e( h/ S7 o
#include "stm32f4xx_dma.h"/ U# w) U! k5 V/ _
#include "stm32f4xx_exti.h"# `& A! `% b( x- g+ S; Z: K2 y& q
#include "stm32f4xx_flash.h"2 E$ [2 U4 s# v& e: \! v+ }0 p
#include "stm32f4xx_fsmc.h"
#include "stm32f4xx_hash.h"
#include "stm32f4xx_gpio.h"
#include "stm32f4xx_i2c.h"
#include "stm32f4xx_iwdg.h"
#include "stm32f4xx_pwr.h"1 W( ?7 A& Q/ M6 C A' r* ?9 L" b
#include "stm32f4xx_rcc.h"! {8 L- o* u, ]2 i
#include "stm32f4xx_rng.h"
#include "stm32f4xx_rtc.h"6 r, ]. w) [8 R9 J/ j
#include "stm32f4xx_sdio.h"
#include "stm32f4xx_spi.h"
#include "stm32f4xx_syscfg.h"
#include "stm32f4xx_tim.h"
#include "stm32f4xx_usart.h"
#include "stm32f4xx_wwdg.h", P" V2 G8 k0 A# g/ @$ N; P, k& p2 g
#include "misc.h"
咋弄啊? J' g! v# K* ]! U7 j3 ]
固件库是咋回事啊?搞不懂啊,程序没有办法运行哎,大哥能不能把那些.h一并上传下啊?谢谢啦
回复:STM32F407学习板全部例程+原理图
另外,楼主说是对应这个demo板子的,但是板子上灯是PD12 13 14 15 按键是PA0 和楼主的不一样哎,这个倒是很好改的# ?6 Z }6 t- {" h, J( e7 n
在定时器中断的那个程序可以的) ~; m7 R$ q3 X Y0 L/ k4 i
在串口的程序里面,楼主用到的是串口1(涉及PA9 PA10),但是demo板子上 PA9和一个USB的一个灯公用了。串口2也不行(PD5 PD6, PD5也被那个USB的另一个灯共用),后来我选用了串口3,程序改成2 L+ q r1 @9 C0 ]" y6 I
void COM3Init(u32 BaudRate); j* q, g, V8 J" D& N
{4 v$ ^) j8 ]* J+ ~1 G9 O
GPIO_InitTypeDef GPIO_InitStructure;: ]( O# f- ~$ Y7 S" c# \
USART_InitTypeDef USART_InitStructure;; W0 |+ G& r9 x
, [0 X' a; h! ?- E* n J; H$ a8 B
RCC_AHB1PeriphClockCmd(RCC_AHB1Periph_GPIOD, ENABLE);
RCC_APB1PeriphClockCmd(RCC_APB1Periph_USART3, ENABLE);' o0 Q, D8 |% Z& H1 t+ i7 V- Q- }
GPIO_PinAFConfig(GPIOD, GPIO_PinSource8, GPIO_AF_USART3); / o' p: M$ f. K2 I7 B3 j7 T
GPIO_PinAFConfig(GPIOD, GPIO_PinSource9, GPIO_AF_USART3); B+ Z1 D0 I3 Y" `. \
GPIO_InitStructure.GPIO_Pin = GPIO_Pin_8 | GPIO_Pin_9; U- a" b$ `, ], \$ S
GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
GPIO_InitStructure.GPIO_OType = GPIO_OType_PP;0 y' \4 r( P& N+ `) L+ Q
GPIO_InitStructure.GPIO_PuPd = GPIO_PuPd_UP;
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AF;
GPIO_Init(GPIOD, &GPIO_InitStructure);
USART_InitStructure.USART_BaudRate = BaudRate;//波特率设置9 r8 ? @. f$ j9 u- Q5 W e& i
USART_InitStructure.USART_WordLength = USART_WordLength_8b;
USART_InitStructure.USART_StopBits = USART_StopBits_1;
USART_InitStructure.USART_Parity = USART_Parity_No;) v7 h# {4 _$ R
USART_InitStructure.USART_HardwareFlowControl = USART_HardwareFlowControl_None;' s9 H& C( }. c# D' u5 j; h( y
USART_InitStructure.USART_Mode = USART_Mode_Rx | USART_Mode_Tx;
USART_Init(USART3, &USART_InitStructure);6 ?& Y8 h1 `8 ?' F. c- D2 x" w7 Z: N
USART_Cmd(USART3, ENABLE);9 g5 d& g/ _; Z" x- Y. ]
USART_ClearFlag(USART3, USART_FLAG_TC);7 D, _) _& u _2 A1 w% p
}0 D8 I- ~1 C" n9 s t
相应的int fputc(int ch, FILE *f)
{
// USART_SendData(USART1, (u8) ch);" J' t8 @" A1 Z& D& \
USART_SendData(USART3, (u8) ch);
while (USART_GetFlagStatus(USART3, USART_FLAG_TC) == RESET);% C0 Y, [0 w# ^' D8 S c
return ch;
}否则printf不好用。
STM32F4xx_StdPeriph_Driver.zip
2012-8-8 16:29 上传
点击文件名下载附件
279.55 KB, 下载次数: 1379
回复:STM32F407学习板全部例程+原理图
RE:STM32F407学习板全部例程+原理图
哎~ 想当面讨教楼主不容易啊
RE:STM32F407学习板全部例程+原理图