STM32F103C8T6驱动LDC1614测试程序.zip
大小:2.93MB
价格:25积分
下载量:0
评分:
5.0
上传者:weixin_47696235
更新日期:2024-09-11

STM32C8T6驱动TI-LDC1614芯片

资源文件列表(大概)

文件名
大小
CORE/
-
CORE/core_cm3.c
16.87KB
CORE/core_cm3.h
83.71KB
CORE/startup_stm32f10x_hd.s
15.14KB
CORE/startup_stm32f10x_md.s
12.47KB
HARDWARE/
-
HARDWARE/LDC1614/
-
HARDWARE/LDC1614/LDC1614.c
9.62KB
HARDWARE/LDC1614/LDC1614.h
2.98KB
keilkilll.bat
399B
OBJ/
-
OBJ/core_cm3.crf
3.85KB
OBJ/core_cm3.d
104B
OBJ/core_cm3.o
11.08KB
OBJ/delay.crf
340.18KB
OBJ/delay.d
1.63KB
OBJ/delay.o
377.08KB
OBJ/ExtDll.iex
19B
OBJ/ldc1614.crf
346.17KB
OBJ/ldc1614.d
1.75KB
OBJ/ldc1614.o
398.31KB
OBJ/LDC1614TEST.axf
301.41KB
OBJ/LDC1614TEST.build_log.htm
1.78KB
OBJ/LDC1614TEST.hex
28.26KB
OBJ/LDC1614TEST.htm
57.77KB
OBJ/LDC1614TEST.lnp
612B
OBJ/LDC1614TEST.sct
494B
OBJ/LDC1614TEST_Target 1.dep
27.82KB
OBJ/LED.hex
51.27KB
OBJ/main.crf
347.32KB
OBJ/main.d
1.72KB
OBJ/main.o
381.7KB
OBJ/misc.crf
339.11KB
OBJ/misc.d
1.58KB
OBJ/misc.o
376.52KB
OBJ/startup_stm32f10x_md.d
63B
OBJ/startup_stm32f10x_md.o
5.91KB
OBJ/stm32f10x_gpio.crf
342.52KB
OBJ/stm32f10x_gpio.d
1.9KB
OBJ/stm32f10x_gpio.o
397.14KB
OBJ/stm32f10x_it.crf
338.52KB
OBJ/stm32f10x_it.d
1.76KB
OBJ/stm32f10x_it.o
380.93KB
OBJ/stm32f10x_rcc.crf
346.02KB
OBJ/stm32f10x_rcc.d
1.87KB
OBJ/stm32f10x_rcc.o
417.25KB
OBJ/stm32f10x_spi.crf
342.99KB
OBJ/stm32f10x_spi.d
1.87KB
OBJ/stm32f10x_spi.o
403.76KB
OBJ/stm32f10x_tim.crf
360.68KB
OBJ/stm32f10x_tim.d
1.87KB
OBJ/stm32f10x_tim.o
504.88KB
OBJ/stm32f10x_usart.crf
344.59KB
OBJ/stm32f10x_usart.d
1.93KB
OBJ/stm32f10x_usart.o
413.21KB
OBJ/sys.crf
339.4KB
OBJ/sys.d
1.53KB
OBJ/sys.o
377.98KB
OBJ/system_stm32f10x.crf
340.2KB
OBJ/system_stm32f10x.d
1.85KB
OBJ/system_stm32f10x.o
375.5KB
OBJ/usart.crf
344.99KB
OBJ/usart.d
1.69KB
OBJ/usart.o
381.39KB
STM32F10x_FWLib/
-
STM32F10x_FWLib/inc/
-
STM32F10x_FWLib/inc/misc.h
8.77KB
STM32F10x_FWLib/inc/stm32f10x_adc.h
21.18KB
STM32F10x_FWLib/inc/stm32f10x_bkp.h
7.38KB
STM32F10x_FWLib/inc/stm32f10x_can.h
26.91KB
STM32F10x_FWLib/inc/stm32f10x_cec.h
6.42KB
STM32F10x_FWLib/inc/stm32f10x_crc.h
2.11KB
STM32F10x_FWLib/inc/stm32f10x_dac.h
14.88KB
STM32F10x_FWLib/inc/stm32f10x_dbgmcu.h
3.73KB
STM32F10x_FWLib/inc/stm32f10x_dma.h
20.27KB
STM32F10x_FWLib/inc/stm32f10x_exti.h
6.66KB
STM32F10x_FWLib/inc/stm32f10x_flash.h
24.85KB
STM32F10x_FWLib/inc/stm32f10x_fsmc.h
26.38KB
STM32F10x_FWLib/inc/stm32f10x_gpio.h
19.7KB
STM32F10x_FWLib/inc/stm32f10x_i2c.h
29.33KB
STM32F10x_FWLib/inc/stm32f10x_iwdg.h
3.74KB
STM32F10x_FWLib/inc/stm32f10x_pwr.h
4.28KB
STM32F10x_FWLib/inc/stm32f10x_rcc.h
29.74KB
STM32F10x_FWLib/inc/stm32f10x_rtc.h
3.77KB
STM32F10x_FWLib/inc/stm32f10x_sdio.h
21.35KB
STM32F10x_FWLib/inc/stm32f10x_spi.h
17.31KB
STM32F10x_FWLib/inc/stm32f10x_tim.h
51.2KB
STM32F10x_FWLib/inc/stm32f10x_usart.h
16.16KB
STM32F10x_FWLib/inc/stm32f10x_wwdg.h
2.9KB
STM32F10x_FWLib/src/
-
STM32F10x_FWLib/src/misc.c
6.88KB
STM32F10x_FWLib/src/stm32f10x_adc.c
46.09KB
STM32F10x_FWLib/src/stm32f10x_bkp.c
8.26KB
STM32F10x_FWLib/src/stm32f10x_can.c
44.05KB
STM32F10x_FWLib/src/stm32f10x_cec.c
11.38KB
STM32F10x_FWLib/src/stm32f10x_crc.c
3.27KB
STM32F10x_FWLib/src/stm32f10x_dac.c
18.64KB
STM32F10x_FWLib/src/stm32f10x_dbgmcu.c
5.03KB
STM32F10x_FWLib/src/stm32f10x_dma.c
28.91KB
STM32F10x_FWLib/src/stm32f10x_exti.c
6.8KB
STM32F10x_FWLib/src/stm32f10x_flash.c
61.08KB
STM32F10x_FWLib/src/stm32f10x_fsmc.c
34.65KB
STM32F10x_FWLib/src/stm32f10x_gpio.c
22.68KB
STM32F10x_FWLib/src/stm32f10x_i2c.c
44.71KB
STM32F10x_FWLib/src/stm32f10x_iwdg.c
4.8KB
STM32F10x_FWLib/src/stm32f10x_pwr.c
8.55KB
STM32F10x_FWLib/src/stm32f10x_rcc.c
50.07KB
STM32F10x_FWLib/src/stm32f10x_rtc.c
8.4KB
STM32F10x_FWLib/src/stm32f10x_sdio.c
28.25KB
STM32F10x_FWLib/src/stm32f10x_spi.c
29.52KB
STM32F10x_FWLib/src/stm32f10x_tim.c
106.6KB
STM32F10x_FWLib/src/stm32f10x_usart.c
37.41KB
STM32F10x_FWLib/src/stm32f10x_wwdg.c
5.6KB
SYSTEM/
-
SYSTEM/delay/
-
SYSTEM/delay/delay.c
7.74KB
SYSTEM/delay/delay.h
1.94KB
SYSTEM/sys/
-
SYSTEM/sys/sys.c
573B
SYSTEM/sys/sys.h
2.77KB
SYSTEM/usart/
-
SYSTEM/usart/usart.c
3.75KB
SYSTEM/usart/usart.h
1.25KB
USER/
-
USER/DebugConfig/
-
USER/DebugConfig/Target_1_STM32F103C8_1.0.0.dbgconf
2.35KB
USER/DebugConfig/Target_1_STM32F103RB_1.0.0.dbgconf
6.79KB
USER/DebugConfig/Target_1_STM32F103RC_1.0.0.dbgconf
6.79KB
USER/DebugConfig/Target_1_STM32F103ZE.dbgconf
6.79KB
USER/DebugConfig/Target_1_STM32F103ZE_1.0.0.dbgconf
6.79KB
USER/EventRecorderStub.scvd
339B
USER/JLinkSettings.ini
578B
USER/LDC1614TEST.map
119.34KB
USER/LDC1614TEST.uvguix.LCX
179.32KB
USER/LDC1614TEST.uvoptx
12.5KB
USER/LDC1614TEST.uvprojx
16.92KB
USER/main.c
2.13KB
USER/startup_stm32f10x_md.lst
40.86KB
USER/stm32f10x.h
619.08KB
USER/stm32f10x_conf.h
3.16KB
USER/stm32f10x_it.c
2.36KB
USER/stm32f10x_it.h
1.94KB
USER/system_stm32f10x.c
35.72KB
USER/system_stm32f10x.h
2.04KB

资源内容介绍

实测跑通,欢迎交流。
/** ****************************************************************************** * @file stm32f10x_tim.c * @author MCD Application Team * @version V3.5.0 * @date 11-March-2011 * @brief This file provides all the TIM firmware functions. ****************************************************************************** * @attention * * 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. * * <h2><center>&copy; COPYRIGHT 2011 STMicroelectronics</center></h2> ****************************************************************************** */#include "stm32f10x_tim.h"#include "stm32f10x_rcc.h"/** @addtogroup STM32F10x_StdPeriph_Driver * @{ *//** @defgroup TIM * @brief TIM driver modules * @{ *//** @defgroup TIM_Private_TypesDefinitions * @{ *//** * @} *//** @defgroup TIM_Private_Defines * @{ */#define SMCR_ETR_Mask ((uint16_t)0x00FF) #define CCMR_Offset ((uint16_t)0x0018)#define CCER_CCE_Set ((uint16_t)0x0001) #defineCCER_CCNE_Set ((uint16_t)0x0004) /** * @} *//** @defgroup TIM_Private_Macros * @{ *//** * @} *//** @defgroup TIM_Private_Variables * @{ *//** * @} *//** @defgroup TIM_Private_FunctionPrototypes * @{ */static void TI1_Config(TIM_TypeDef* TIMx, uint16_t TIM_ICPolarity, uint16_t TIM_ICSelection, uint16_t TIM_ICFilter);static void TI2_Config(TIM_TypeDef* TIMx, uint16_t TIM_ICPolarity, uint16_t TIM_ICSelection, uint16_t TIM_ICFilter);static void TI3_Config(TIM_TypeDef* TIMx, uint16_t TIM_ICPolarity, uint16_t TIM_ICSelection, uint16_t TIM_ICFilter);static void TI4_Config(TIM_TypeDef* TIMx, uint16_t TIM_ICPolarity, uint16_t TIM_ICSelection, uint16_t TIM_ICFilter);/** * @} *//** @defgroup TIM_Private_Macros * @{ *//** * @} *//** @defgroup TIM_Private_Variables * @{ *//** * @} *//** @defgroup TIM_Private_FunctionPrototypes * @{ *//** * @} *//** @defgroup TIM_Private_Functions * @{ *//** * @brief Deinitializes the TIMx peripheral registers to their default reset values. * @param TIMx: where x can be 1 to 17 to select the TIM peripheral. * @retval None */void TIM_DeInit(TIM_TypeDef* TIMx){ assert_param(IS_TIM_ALL_PERIPH(TIMx)); if (TIMx == TIM1) { RCC_APB2PeriphResetCmd(RCC_APB2Periph_TIM1, ENABLE); RCC_APB2PeriphResetCmd(RCC_APB2Periph_TIM1, DISABLE); } else if (TIMx == TIM2) { RCC_APB1PeriphResetCmd(RCC_APB1Periph_TIM2, ENABLE); RCC_APB1PeriphResetCmd(RCC_APB1Periph_TIM2, DISABLE); } else if (TIMx == TIM3) { RCC_APB1PeriphResetCmd(RCC_APB1Periph_TIM3, ENABLE); RCC_APB1PeriphResetCmd(RCC_APB1Periph_TIM3, DISABLE); } else if (TIMx == TIM4) { RCC_APB1PeriphResetCmd(RCC_APB1Periph_TIM4, ENABLE); RCC_APB1PeriphResetCmd(RCC_APB1Periph_TIM4, DISABLE); } else if (TIMx == TIM5) { RCC_APB1PeriphResetCmd(RCC_APB1Periph_TIM5, ENABLE); RCC_APB1PeriphResetCmd(RCC_APB1Periph_TIM5, DISABLE); } else if (TIMx == TIM6) { RCC_APB1PeriphResetCmd(RCC_APB1Periph_TIM6, ENABLE); RCC_APB1PeriphResetCmd(RCC_APB1Periph_TIM6, DISABLE); } else if (TIMx == TIM7) { RCC_APB1PeriphResetCmd(RCC_APB1Periph_TIM7, ENABLE); RCC_APB1PeriphResetCmd(RCC_APB1Periph_TIM7, DISABLE); } else if (TIMx == TIM8) { RCC_APB2PeriphResetCmd(RCC_APB2Periph_TIM8, ENABLE); RCC_APB2PeriphResetCmd(RCC_APB2Periph_TIM8, DISABLE); } else if (TIMx == TIM9) { RCC_APB2PeriphResetCmd(RCC_APB2Periph_TIM9, ENABLE); RCC_APB2PeriphResetCmd(RCC_APB2Periph_TIM9, DISABLE); } else if (TIMx == TIM10) { RCC_APB2PeriphResetCmd(RCC_APB2Periph_TIM10, ENABLE); RCC_APB2PeriphResetCmd(RCC_APB2Periph_TIM10, DISABLE); } else if (TIMx == TIM11) { RCC_APB2PeriphResetCmd(RCC_APB2Periph_TIM11, ENABLE); RCC_APB2PeriphResetCmd(RCC_APB2Periph_TIM11, DISABLE); } else if (TIMx == TIM12) { RCC_APB1PeriphResetCmd(RCC_APB1Periph_TIM12, ENABLE); RCC_APB1PeriphResetCmd(RCC_APB1Periph_TIM12, DISABLE); } else if (TIMx == TIM13) { RCC_APB1PeriphResetCmd(RCC_APB1Periph_TIM13, ENABLE); RCC_APB1PeriphResetCmd(RCC_APB1Periph_TIM13, DISABLE); } else if (TIMx == TIM14) { RCC_APB1PeriphResetCmd(RCC_APB1Periph_TIM14, ENABLE); RCC_APB1PeriphResetCmd(RCC_APB1Periph_TIM14, DISABLE); } else if (TIMx == TIM15) { RCC_APB2PeriphResetCmd(RCC_APB2Periph_TIM15, ENABLE); RCC_APB2PeriphResetCmd(RCC_APB2Periph_TIM15, DISABLE); } else if (TIMx == TIM16) { RCC_APB2PeriphResetCmd(RCC_APB2Periph_TIM16, ENABLE); RCC_APB2PeriphResetCmd(RCC_APB2Periph_TIM16, DISABLE); } else { if (TIMx == TIM17) { RCC_APB2PeriphResetCmd(RCC_APB2Periph_TIM17, ENABLE); RCC_APB2PeriphResetCmd(RCC_APB2Periph_TIM17, DISABLE); } }}/** * @brief Initializes the TIMx Time Base Unit peripheral according to * the specified parameters in the TIM_TimeBaseInitStruct. * @param TIMx: where x can be 1 to 17 to select the TIM peripheral. * @param TIM_TimeBaseInitStruct: pointer to a TIM_TimeBaseInitTypeDef * structure that contains the configuration information for the * specified TIM peripheral. * @retval None */void TIM_TimeBaseInit(TIM_TypeDef* TIMx, TIM_TimeBaseInitTypeDef* TIM_TimeBaseInitStruct){ uint16_t tmpcr1 = 0; assert_param(IS_TIM_ALL_PERIPH(TIMx)); assert_param(IS_TIM_COUNTER_MODE(TIM_TimeBaseInitStruct->TIM_CounterMode)); assert_param(IS_TIM_CKD_DIV(TIM_TimeBaseInitStruct->TIM_ClockDivision)); tmpcr1 = TIMx->CR1; if((TIMx == TIM1) || (TIMx == TIM8)|| (TIMx == TIM2) || (TIMx == TIM3)|| (TIMx == TIM4) || (TIMx == TIM5)) { tmpcr1 &= (uint16_t)(~((uint16_t)(TIM_CR1_DIR | TIM_CR1_CMS))); tmpcr1 |= (uint32_t)TIM_TimeBaseInitStruct->TIM_CounterMode; } if((TIMx != TIM6) && (TIMx != TIM7)) { tmpcr1 &= (uint16_t)(~((uint16_t)TIM_CR1_CKD)); tmpcr1 |= (uint32_t)TIM_TimeBaseInitStruct->TIM_ClockDivision; } TIMx->CR1 = tmpcr1; TIMx->ARR = TIM_TimeBaseInitStruct->TIM_Period ; TIMx->PSC = TIM_TimeBaseInitStruct->TIM_Prescaler; if ((TIMx == TIM1) || (TIMx == TIM8)|| (TIMx == TIM15)|| (TIMx == TIM16) || (TIMx == TIM17)) { TIMx->RCR = TIM_TimeBaseInitStruct->TIM_RepetitionCounter; } TIMx->EGR = TIM_PSCReloadMode_Immediate; }/** * @brief Initializes the TIMx Channel1 according to the specified * parameters in the TIM_OCInitStruct. * @param TIMx: where x can be 1 to 17 except 6 and 7 to select the TIM peripheral. * @param TIM_OCInitStru

用户评论 (0)

发表评论

captcha

相关资源

网络扩展工具 篡改猴 5.1.1

使用用户脚本自由地改变网络提升您的浏览体验,使用篡改猴!篡改猴是一款功能强大的浏览器扩展功能,拥有超过1000万用户,可以在网站上运行用户脚本,从而提升您的浏览体验。许多中国用户称篡改猴为油猴。用户脚本是一些小型程序,可以修改页面布局、添加或删除功能以及自动执行操作,个性化您的网络体验。高效管理和编辑您的用户脚本用两次点击迅速激活和停用脚本使用浏览器同步和各种云存储服务(Google云端硬盘、Dropbox、OneDrive、Yandex.Disk 和 WebDAV)同步脚本通过压缩文件和/或云存储备份和恢复选项和用户脚本自动更新脚本,实现无缝体验想要全面了解,请查看我们的常见问题解答或者直接安装扩展功能。### 探索用户脚本: ###

1.5MB49积分

Apeitag 标定板图案,棋盘格图案

Apeitag 标定板图案,棋盘格图案

3.59MB16积分

基于smic40nm工艺,SAR ADC ,逐次逼近型 10bit,50MHZ,适合新手入门学习使用,有配套的教程 基于smi

基于smic40nm工艺,SAR ADC ,逐次逼近型 10bit,50MHZ,适合新手入门学习使用,有配套的教程 基于smic40nm工艺,采样时钟异步,含有冗余设计,电路包括但不限于栅压自举开关 CDAC 比较器 SAR逻辑电路。送工艺库,前仿真,无版图。自己收集的学习有matlab代码,可仿真动态性能指标FFT ENOB SNDR SFDR SNR THD,静态性能指标测试(inl,dnl,thd等),代码注释完整易懂,可快速上手。

1.72MB20积分

EPLAN史上最全部件库,部件宏,EDZ格式,大小合适导入容易 部件包含图片宏,尺寸宏,有西门子全系列PLC,s7-1200 1

EPLAN史上最全部件库,部件宏,EDZ格式,大小合适导入容易 部件包含图片宏,尺寸宏,有西门子全系列PLC,s7-1200 1500 300 400 200 三菱FX系列,数字模拟,特殊模块,三菱变频器,伺服,触摸屏,台达,施耐徳,正泰,欧姆龙,得力西,ABB等低压电器等等。做电气元件布局很方便,与实物1:1大小对应。你想要的里面都有。导入后一劳永逸。

272.9KB39积分