5,刘凯老师STM32视频教程—源码

所属分类:嵌入式/单片机/硬件编程
开发工具:MDK
文件大小:61124KB
下载次数:28
上传日期:2019-03-17 03:34:03
上 传 者Sam Ling
说明:  刘凯老师STM32视频教程—源码 STM32基础教程学习代码
(Liu Kai STM32 Video Tutorial-Source Code)

文件列表:
5,刘凯老师STM32视频教程—源码\stm32_test\1\first.plg (1604, 2013-02-27)
5,刘凯老师STM32视频教程—源码\stm32_test\1\first.uvopt (73823, 2013-03-02)
5,刘凯老师STM32视频教程—源码\stm32_test\1\first.uvproj (14587, 2013-02-27)
5,刘凯老师STM32视频教程—源码\stm32_test\1\first_Target 1.dep (496, 2013-03-02)
5,刘凯老师STM32视频教程—源码\stm32_test\1\first_uvopt.bak (73829, 2013-02-27)
5,刘凯老师STM32视频教程—源码\stm32_test\1\first_uvproj.bak (0, 2013-02-27)
5,刘凯老师STM32视频教程—源码\stm32_test\1\list\first.map (50752, 2013-02-27)
5,刘凯老师STM32视频教程—源码\stm32_test\1\list\STM32F10x.lst (35298, 2013-02-27)
5,刘凯老师STM32视频教程—源码\stm32_test\1\output\first.axf (13324, 2013-02-27)
5,刘凯老师STM32视频教程—源码\stm32_test\1\output\first.htm (30857, 2013-02-27)
5,刘凯老师STM32视频教程—源码\stm32_test\1\output\first.lnp (290, 2013-02-27)
5,刘凯老师STM32视频教程—源码\stm32_test\1\output\first.plg (152, 2013-03-02)
5,刘凯老师STM32视频教程—源码\stm32_test\1\output\first.sct (479, 2013-02-27)
5,刘凯老师STM32视频教程—源码\stm32_test\1\output\first.tra (990, 2013-02-27)
5,刘凯老师STM32视频教程—源码\stm32_test\1\output\STM32F10x.d (35, 2013-02-27)
5,刘凯老师STM32视频教程—源码\stm32_test\1\output\STM32F10x.o (5624, 2013-02-27)
5,刘凯老师STM32视频教程—源码\stm32_test\1\output\test.crf (64, 2013-02-27)
5,刘凯老师STM32视频教程—源码\stm32_test\1\output\test.d (25, 2013-02-27)
5,刘凯老师STM32视频教程—源码\stm32_test\1\output\test.o (5004, 2013-02-27)
5,刘凯老师STM32视频教程—源码\stm32_test\1\STM32F10x.s (11307, 2010-03-30)
5,刘凯老师STM32视频教程—源码\stm32_test\1\test.c (22, 2013-02-27)
5,刘凯老师STM32视频教程—源码\stm32_test\2\lib\inc\cortexm3_macro.h (2356, 2009-09-12)
5,刘凯老师STM32视频教程—源码\stm32_test\2\lib\inc\ip_arp_udp_tcp.h (2158, 2009-09-02)
5,刘凯老师STM32视频教程—源码\stm32_test\2\lib\inc\stm32f10x_adc.h (21514, 2009-09-20)
5,刘凯老师STM32视频教程—源码\stm32_test\2\lib\inc\stm32f10x_bkp.h (8251, 2009-09-07)
5,刘凯老师STM32视频教程—源码\stm32_test\2\lib\inc\stm32f10x_can.h (12410, 2009-09-02)
5,刘凯老师STM32视频教程—源码\stm32_test\2\lib\inc\stm32f10x_conf.h (6411, 2009-09-12)
5,刘凯老师STM32视频教程—源码\stm32_test\2\lib\inc\stm32f10x_crc.h (2012, 2009-09-02)
5,刘凯老师STM32视频教程—源码\stm32_test\2\lib\inc\stm32f10x_dac.h (9729, 2009-09-02)
5,刘凯老师STM32视频教程—源码\stm32_test\2\lib\inc\stm32f10x_dbgmcu.h (2990, 2009-09-02)
5,刘凯老师STM32视频教程—源码\stm32_test\2\lib\inc\stm32f10x_dma.h (20022, 2009-09-06)
5,刘凯老师STM32视频教程—源码\stm32_test\2\lib\inc\stm32f10x_exti.h (6207, 2009-09-03)
5,刘凯老师STM32视频教程—源码\stm32_test\2\lib\inc\stm32f10x_flash.h (13851, 2009-09-07)
5,刘凯老师STM32视频教程—源码\stm32_test\2\lib\inc\stm32f10x_fsmc.h (19172, 2009-09-02)
5,刘凯老师STM32视频教程—源码\stm32_test\2\lib\inc\stm32f10x_gpio.h (15254, 2009-09-02)
5,刘凯老师STM32视频教程—源码\stm32_test\2\lib\inc\stm32f10x_i2c.h (16391, 2009-09-02)
5,刘凯老师STM32视频教程—源码\stm32_test\2\lib\inc\stm32f10x_it.h (3973, 2009-09-02)
5,刘凯老师STM32视频教程—源码\stm32_test\2\lib\inc\stm32f10x_iwdg.h (3872, 2009-09-08)
5,刘凯老师STM32视频教程—源码\stm32_test\2\lib\inc\stm32f10x_lib.h (3397, 2009-09-12)
5,刘凯老师STM32视频教程—源码\stm32_test\2\lib\inc\stm32f10x_map.h (33231, 2009-10-15)
... ...

/** @page TIM_7PWM_Output TIM_7PWM_Output @verbatim ******************** (C) COPYRIGHT 2010 STMicroelectronics ******************* * @file TIM/7PWM_Output/readme.txt * @author MCD Application Team * @version V3.3.0 * @date 04/16/2010 * @brief Description of the TIM 7PWM_Output example. ****************************************************************************** * THE PRESENT FIRMWARE WHICH IS FOR GUIDANCE ONLY AIMS AT PROVIDING CUSTOMERS * WITH CODING INFORMATION REGARDING THEIR PRODUCTS IN ORDER FOR THEM TO SAVE * TIME. AS A RESULT, STMICROELECTRONICS SHALL NOT BE HELD LIABLE FOR ANY * DIRECT, INDIRECT OR CONSEQUENTIAL DAMAGES WITH RESPECT TO ANY CLAIMS ARISING * FROM THE CONTENT OF SUCH FIRMWARE AND/OR THE USE MADE BY CUSTOMERS OF THE * CODING INFORMATION CONTAINED HEREIN IN CONNECTION WITH THEIR PRODUCTS. ****************************************************************************** @endverbatim @par Example Description This example shows how to configure the TIM1 peripheral to generate 7 PWM signals with 4 different duty cycles (50%, 37.5%, 25% and 12.5%). TIM1CLK = SystemCoreClock, Prescaler = 0, TIM1 counter clock = SystemCoreClock SystemCoreClock is set to 72 MHz for Low-density, Medium-density, High-density and Connectivity line devices. For Low-Density Value line and Medium-Density Value line devices, SystemCoreClock is set to 24 MHz. The objective is to generate 7 PWM signal at 17.57 KHz: - TIM1_Period = (SystemCoreClock / 17570) - 1 The channel 1 and channel 1N duty cycle is set to 50% The channel 2 and channel 2N duty cycle is set to 37.5% The channel 3 and channel 3N duty cycle is set to 25% The channel 4 duty cycle is set to 12.5% The Timer pulse is calculated as follows: - ChannelxPulse = DutyCycle * (TIM1_Period - 1) / 100 The TIM1 waveform can be displayed using an oscilloscope. @par Directory contents - TIM/7PWM_Output/stm32f10x_conf.h Library Configuration file - TIM/7PWM_Output/stm32f10x_it.c Interrupt handlers - TIM/7PWM_Output/stm32f10x_it.h Interrupt handlers header file - TIM/7PWM_Output/main.c Main program @par Hardware and Software environment - This example runs on STM32F10x Connectivity line, High-Density, Medium-Density, XL-Density, Medium-Density Value line, Low-Density and Low-Density Value line Devices. - This example has been tested with STMicroelectronics STM32100B-EVAL (Medium-Density Value line), STM3210C-EVAL (Connectivity line), STM3210E-EVAL (High-Density and XL-Density) and STM3210B-EVAL (Medium-Density) evaluation boards and can be easily tailored to any other supported device and development board. - STM3210C-EVAL Set-up - Connect the TIM1 pins(TIM1 full remapped pins) to an oscilloscope to monitor the different waveforms: - TIM1_CH1 pin (PE.08) - TIM1_CH1N pin (PE.09) - TIM1_CH2 pin (PE.10) - TIM1_CH2N pin (PE.11) - TIM1_CH3 pin (PE.12) - TIM1_CH3N pin (PE.13) - TIM1_CH4 pin (PE.14) - STM3210E-EVAL, STM3210B-EVAL and STM32100B-EVAL Set-up - Connect the TIM1 pins to an oscilloscope to monitor the different waveforms: - TIM1_CH1 pin (PA.08) - TIM1_CH1N pin (PB.13) - TIM1_CH2 pin (PA.09) - TIM1_CH2N pin (PB.14) - TIM1_CH3 pin (PA.10) - TIM1_CH3N pin (PB.15) - TIM1_CH4 pin (PA.11) @par How to use it ? In order to make the program work, you must do the following: - Create a project and setup all project configuration - Add the required Library files: - stm32f10x_gpio.c - stm32f10x_rcc.c - stm32f10x_tim.c - system_stm32f10x.c (under Libraries\CMSIS\CM3\DeviceSupport\ST\STM32F10x) - Edit stm32f10x.h file to select the device you are working on. @b Tip: You can tailor the provided project template to run this example, for more details please refer to "stm32f10x_stdperiph_lib_um.chm" user manual; select "Peripheral Examples" then follow the instructions provided in "How to proceed" section. - Link all compiled files and load your image into target memory - Run the example @note - Low-density Value line devices are STM32F100xx microcontrollers where the Flash memory density ranges between 16 and 32 Kbytes. - Low-density devices are STM32F101xx, STM32F102xx and STM32F103xx microcontrollers where the Flash memory density ranges between 16 and 32 Kbytes. - Medium-density Value line devices are STM32F100xx microcontrollers where the Flash memory density ranges between *** and 128 Kbytes. - Medium-density devices are STM32F101xx, STM32F102xx and STM32F103xx microcontrollers where the Flash memory density ranges between *** and 128 Kbytes. - High-density devices are STM32F101xx and STM32F103xx microcontrollers where the Flash memory density ranges between 256 and 512 Kbytes. - XL-density devices are STM32F101xx and STM32F103xx microcontrollers where the Flash memory density ranges between 512 and 1024 Kbytes. - Connectivity line devices are STM32F105xx and STM32F107xx microcontrollers. *

© COPYRIGHT 2010 STMicroelectronics

*/

近期下载者

相关文件


收藏者