/**
@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 64 and 128 Kbytes.
- Medium-density devices are STM32F101xx, STM32F102xx and STM32F103xx
microcontrollers where the Flash memory density ranges between 64 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.
* <h3><center>© COPYRIGHT 2010 STMicroelectronics</center></h3>
*/
没有合适的资源?快使用搜索试试~ 我知道了~
TCS230的stm32代码
共156个文件
h:32个
c:30个
s:28个
4星 · 超过85%的资源 需积分: 49 272 下载量 187 浏览量
2016-03-30
22:35:03
上传
评论 27
收藏 2.55MB ZIP 举报
温馨提示
颜色传感器TCS230的stm32代码,可直接使用。接线注意:E0-GND,S0-VCC,S1-VCC,S2-PB10,S3-PB11,OUT-PA2
资源推荐
资源详情
资源评论
收起资源包目录
TCS230的stm32代码 (156个子文件)
TCS230.uvgui.Administrator 70KB
demo.axf 543KB
TCS230.uvgui_Administrator.bak 69KB
TCS230_uvproj.bak 18KB
TCS230_uvopt.bak 12KB
demo_sct.Bak 479B
stm32f10x_tim.c 105KB
stm32f10x_flash.c 62KB
stm32f10x_rcc.c 50KB
stm32f10x_adc.c 46KB
stm32f10x_i2c.c 43KB
stm32f10x_usart.c 37KB
stm32f10x_fsmc.c 34KB
system_stm32f10x.c 31KB
stm32f10x_can.c 31KB
stm32f10x_spi.c 29KB
stm32f10x_sdio.c 28KB
stm32f10x_dma.c 27KB
R61509.c 23KB
stm32f10x_gpio.c 19KB
stm32f10x_dac.c 19KB
core_cm3.c 17KB
stm32f10x_cec.c 11KB
stm32f10x_pwr.c 9KB
stm32f10x_rtc.c 8KB
stm32f10x_bkp.c 8KB
misc.c 7KB
stm32f10x_exti.c 7KB
USART.c 6KB
main.c 6KB
stm32f10x_wwdg.c 6KB
stm32f10x_dbgmcu.c 5KB
stm32f10x_iwdg.c 5KB
stm32f10x_crc.c 3KB
delay.c 2KB
stm32f10x_it.c 2KB
stm32f10x_tim.crf 291KB
r61509.crf 279KB
stm32f10x_rcc.crf 278KB
stm32f10x_usart.crf 276KB
stm32f10x_fsmc.crf 276KB
usart.crf 276KB
main.crf 275KB
stm32f10x_gpio.crf 274KB
system_stm32f10x.crf 272KB
stm32f10x_exti.crf 271KB
misc.crf 271KB
delay.crf 270KB
stm32f10x_it.crf 270KB
core_cm3.crf 4KB
stm32f10x_usart.d 1KB
stm32f10x_fsmc.d 1KB
stm32f10x_exti.d 1KB
stm32f10x_gpio.d 1KB
stm32f10x_tim.d 1KB
stm32f10x_rcc.d 1KB
system_stm32f10x.d 1KB
stm32f10x_it.d 1012B
usart.d 1002B
misc.d 995B
r61509.d 991B
main.d 957B
delay.d 940B
core_cm3.d 125B
startup_stm32f10x_hd.d 95B
TCS230_STM32F103VET6 FLASH.dep 17KB
stm32f10x.h 607KB
core_cm3.h 84KB
stm32f10x_tim.h 49KB
ascii.h 34KB
stm32f10x_rcc.h 30KB
stm32f10x_i2c.h 29KB
stm32f10x_fsmc.h 26KB
stm32f10x_flash.h 25KB
stm32f10x_sdio.h 21KB
stm32f10x_adc.h 21KB
stm32f10x_dma.h 20KB
stm32f10x_can.h 20KB
stm32f10x_gpio.h 19KB
stm32f10x_spi.h 18KB
stm32f10x_usart.h 16KB
stm32f10x_dac.h 15KB
misc.h 9KB
stm32f10x_bkp.h 7KB
stm32f10x_exti.h 7KB
stm32f10x_cec.h 6KB
stm32f10x_pwr.h 4KB
stm32f10x_rtc.h 4KB
stm32f10x_iwdg.h 4KB
stm32f10x_dbgmcu.h 4KB
stm32f10x_conf.h 3KB
stm32f10x_wwdg.h 3KB
R61509.h 3KB
stm32f10x_crc.h 2KB
system_stm32f10x.h 2KB
stm32f10x_it.h 2KB
USART.h 477B
delay.h 203B
demo.hex 15KB
demo.htm 56KB
共 156 条
- 1
- 2
资源评论
- zhoushan5642018-03-16编译就有问题,报错
- paridise01232018-11-03有点问题的
- 阿布阿姆2017-06-11具体还没看,编译正常!蟹蟹大佬!
- qq_258896212018-08-28资料下下来还没去具体调试,先去调试看看
【ql君】qlexcel
- 粉丝: 1w+
- 资源: 51
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功