在线时间177 小时
UID2086045
ST金币0
蝴蝶豆0
注册时间2014-4-15
金牌会员
- 最后登录
- 2020-7-23
|
a0a.1 32b0c
本帖最后由 wjandsq 于 2015-1-18 23:02 编辑
为了方便临时资料的上传、交流和归类整理,新建了的大虾开发板资料交流群,群号362875767,所有人均可加入。
正式的资料会转移到大虾网站,提供web方式下载,欢迎大家访问 http://www.daxia.com/wj http://www.mcu.so
群共享的文件列表(包括最新的免费电子版教程,使用最新的标准外设库和STM32CubeMX生成的HAL库两种方式教学):
1.STM32F4xx_DSP_StdPeriph_Lib_V1.3.0.7z
STM32F4 DSP和标准外设例程库,包括支持26种不同外设的82个例程,支持5种不同的IDE,7z压缩包40.5 MB,解压后大小192M,占用空间199M左右。
2.STM32F4xx_DSP_StdPeriph_Lib_V1.4.0.7z
STM32F4 DSP和标准外设例程库,包括支持26种不同外设的82个例程,支持5种不同的IDE,7z压缩包42.2 MB,解压后大小192M,占用空间199M左右。
3.STM32F4-Discovery_FW_V1.1.0.7z
STM32F4DISCOVERY开发板固件包,包括22个例程代码,支持USB主机,音频,MEMS和麦克风等应用,支持4种不同IDE。7z压缩包6.97 MB,解压后大小112M,占用空间115M左右。
4.DX103_GPIO_Example.7z
(1)手动建立工程模板, 手动编写初始化代码,手动编写用户代码(含注释),支持标准外设驱动库。
(2)手动建立工程模板, STM32CubeMX 4.5.0生成初始化代码,手动编写用户代码(含注释),支持标准外设驱动库。
5.DX407_GPIO_Example.7z
(1)手动建立工程模板, 手动编写用户代码(含注释),支持标准外设驱动库。
(2)手动编写用户代码(含注释),STM32CubeMX 4.5.0生成工程模板和初始化代码,含最新的HAL驱动库。
6.DX103_DX407的GPIO操作.7z
标准docx文档压缩,含有STM32CubeMX 4.5.0能够打开的.ioc文件。
7.DX407_TIM2_Example.7z DX407的32位定时器TIM2 TIM5 基础例程
8.DX407_TIM2_DMA_StdPeriph_Lib.7z
标准外设驱动库,DX407的TIM2 捕获脉冲周期,DMA方式传输脉冲周期数据到内存,用于慢速信号测量。
9.DX407_TIM2_DMA_StdPeriph_Lib(2).7z
标准外设驱动库,DX407的TIM2 捕获高速输入脉冲周期,DMA方式传输脉冲周期数据到内存,用于转速等高速信号测量。
PA5作为TIM2的DMA捕获脚,PA6作为测试输出信号, PA6通过杜邦线和PA5连接。
设定TIM5分频84(设置值83),周期为100(设置值99)us,方波周期约为200us
TIM2分频为1(设置值0),周期为0xFFFFFFFF
硬件仿真情况如下: 除了第1 2次有误差,其余内存捕获值均为 0x0000419E = 16798
16798 / 84 = 199.97619047619047619047619047619 us
以上例程仍在增加中,在大虾开发板资料交流群,群号是 362875767,任何人都可以加入。
以下是USB CDC基础例程介绍,贴有可直接下载的网址。
大虾103核心板的USB CDC例程(基于ST官方例程修改),曾一直修改到7.0.0版本,后来又在官方4.0.0版本的基础上修改。
//--------------------------------------------------------------------------------------------------------------------------------------------------
1.STM32_USB-FS-Device_Lib_V4.0.1.zip,解决了ST官方例程中已知的bug,阻塞式发送,支持8位数据,
不支持9位数据通讯,不支持RS485换向,使用串口1。
用途: 该例程的USB-TTL-232串口, 可以给另外一块开发板下载程序。USB_Dual_RS485板串口1的PA9、PA10
是TTL电平输出,也能使用这个例程。
注意宏定义的修改:
#ifdef USE_STM3210B_EVAL
#if defined(USE_Dual_RS485)
#define USB_DISCONNECT GPIOB
#define USB_DISCONNECT_PIN GPIO_Pin_5
#define RCC_APB2Periph_GPIO_DISCONNECT RCC_APB2Periph_GPIOB
#define EVAL_COM1_IRQHandler USART1_IRQHandler
#else
#define USB_DISCONNECT GPIOD
#define USB_DISCONNECT_PIN GPIO_Pin_9
#define RCC_APB2Periph_GPIO_DISCONNECT RCC_APB2Periph_GPIOD
#define EVAL_COM1_IRQHandler USART1_IRQHandler
#endif
#elif defined (USE_STM3210E_EVAL)
#if defined(USE_DX103)
#define USB_DISCONNECT GPIOD
#define USB_DISCONNECT_PIN GPIO_Pin_6
#define RCC_APB2Periph_GPIO_DISCONNECT RCC_APB2Periph_GPIOD
#define EVAL_COM1_IRQHandler USART1_IRQHandler
#else
#define USB_DISCONNECT GPIOB
#define USB_DISCONNECT_PIN GPIO_Pin_14
#define RCC_APB2Periph_GPIO_DISCONNECT RCC_APB2Periph_GPIOB
#define EVAL_COM1_IRQHandler USART1_IRQHandler
#endif
下载: http://www.daxia.com/wj/DX_Devel ... vice_Lib_V4.0.1.zip
//--------------------------------------------------------------------------------------------------------------------------------------------------
2.STM32_USB-FS-Device_Lib_V6.0.0.8.zip,解决了ST官方例程中已知的bug,中断方式发送,支持9位数据,
奇偶校验位发送,RS485换向功能,使用串口3.
用途: 用该例程实现USB-RS485。
下载: http://www.daxia.com/wj/USB_Dual ... ce_Lib_V6.0.0.8.zip
以上两个例程的驱动程序都是意法半导体官方的,支持xp,win7等X86及X64系统,经过微软数字签名。
|
|