ZIP基于STM32的Boost电路(最简单的Boost电路)代码 6.53MB

酒旗&风暖需要积分:1(1积分=1元)

资源文件列表:

boots.zip 大约有202个文件
  1. boots/
  2. boots/DebugConfig/
  3. boots/DebugConfig/Target_1_STM32F103C8_1.0.0.dbgconf 2.35KB
  4. boots/EventRecorderStub.scvd 339B
  5. boots/Hardware/
  6. boots/Hardware/AD.c 3.04KB
  7. boots/Hardware/AD.h 127B
  8. boots/Hardware/Key.c 1.33KB
  9. boots/Hardware/Key.h 95B
  10. boots/Hardware/LED.c 2.53KB
  11. boots/Hardware/LED.h 200B
  12. boots/Hardware/OLED.c 7.72KB
  13. boots/Hardware/OLED.h 567B
  14. boots/Hardware/OLED_Font.h 8.94KB
  15. boots/Hardware/PWM.c 1.64KB
  16. boots/Hardware/PWM.h 372B
  17. boots/keilkill.bat 399B
  18. boots/Library/
  19. boots/Library/misc.c 6.88KB
  20. boots/Library/misc.h 8.77KB
  21. boots/Library/stm32f10x_adc.c 46.09KB
  22. boots/Library/stm32f10x_adc.h 21.18KB
  23. boots/Library/stm32f10x_bkp.c 8.26KB
  24. boots/Library/stm32f10x_bkp.h 7.38KB
  25. boots/Library/stm32f10x_can.c 44.05KB
  26. boots/Library/stm32f10x_can.h 26.91KB
  27. boots/Library/stm32f10x_cec.c 11.38KB
  28. boots/Library/stm32f10x_cec.h 6.42KB
  29. boots/Library/stm32f10x_crc.c 3.27KB
  30. boots/Library/stm32f10x_crc.h 2.11KB
  31. boots/Library/stm32f10x_dac.c 18.64KB
  32. boots/Library/stm32f10x_dac.h 14.88KB
  33. boots/Library/stm32f10x_dbgmcu.c 5.03KB
  34. boots/Library/stm32f10x_dbgmcu.h 3.73KB
  35. boots/Library/stm32f10x_dma.c 28.91KB
  36. boots/Library/stm32f10x_dma.h 20.27KB
  37. boots/Library/stm32f10x_exti.c 6.8KB
  38. boots/Library/stm32f10x_exti.h 6.66KB
  39. boots/Library/stm32f10x_flash.c 61.08KB
  40. boots/Library/stm32f10x_flash.h 24.85KB
  41. boots/Library/stm32f10x_fsmc.c 34.65KB
  42. boots/Library/stm32f10x_fsmc.h 26.38KB
  43. boots/Library/stm32f10x_gpio.c 22.68KB
  44. boots/Library/stm32f10x_gpio.h 19.7KB
  45. boots/Library/stm32f10x_i2c.c 44.71KB
  46. boots/Library/stm32f10x_i2c.h 29.33KB
  47. boots/Library/stm32f10x_iwdg.c 4.8KB
  48. boots/Library/stm32f10x_iwdg.h 3.74KB
  49. boots/Library/stm32f10x_pwr.c 8.55KB
  50. boots/Library/stm32f10x_pwr.h 4.28KB
  51. boots/Library/stm32f10x_rcc.c 50.07KB
  52. boots/Library/stm32f10x_rcc.h 29.74KB
  53. boots/Library/stm32f10x_rtc.c 8.4KB
  54. boots/Library/stm32f10x_rtc.h 3.77KB
  55. boots/Library/stm32f10x_sdio.c 28.25KB
  56. boots/Library/stm32f10x_sdio.h 21.35KB
  57. boots/Library/stm32f10x_spi.c 29.52KB
  58. boots/Library/stm32f10x_spi.h 17.31KB
  59. boots/Library/stm32f10x_tim.c 106.6KB
  60. boots/Library/stm32f10x_tim.h 51.2KB
  61. boots/Library/stm32f10x_usart.c 37.41KB
  62. boots/Library/stm32f10x_usart.h 16.16KB
  63. boots/Library/stm32f10x_wwdg.c 5.6KB
  64. boots/Library/stm32f10x_wwdg.h 2.9KB
  65. boots/Listings/
  66. boots/Listings/Project.map 129.37KB
  67. boots/Listings/startup_stm32f10x_md.lst 40.49KB
  68. boots/Objects/
  69. boots/Objects/ad.crf 338.74KB
  70. boots/Objects/ad.d 1.25KB
  71. boots/Objects/ad.o 372.05KB
  72. boots/Objects/core_cm3.crf 3.85KB
  73. boots/Objects/core_cm3.d 108B
  74. boots/Objects/core_cm3.o 10.8KB
  75. boots/Objects/delay.crf 338.11KB
  76. boots/Objects/delay.d 1.34KB
  77. boots/Objects/delay.o 370.35KB
  78. boots/Objects/ExtDll.iex 19B
  79. boots/Objects/key.crf 338.37KB
  80. boots/Objects/key.d 1.32KB
  81. boots/Objects/key.o 370.15KB
  82. boots/Objects/led.crf 338.57KB
  83. boots/Objects/led.d 1.28KB
  84. boots/Objects/led.o 375.42KB
  85. boots/Objects/main.crf 339.8KB
  86. boots/Objects/main.d 1.48KB
  87. boots/Objects/main.o 373.78KB
  88. boots/Objects/misc.crf 338.79KB
  89. boots/Objects/misc.d 1.34KB
  90. boots/Objects/misc.o 373.32KB
  91. boots/Objects/oled.crf 341.39KB
  92. boots/Objects/oled.d 1.35KB
  93. boots/Objects/oled.o 393.36KB
  94. boots/Objects/Project.axf 350.76KB
  95. boots/Objects/Project.build_log.htm 1.67KB
  96. boots/Objects/Project.htm 55.55KB
  97. boots/Objects/Project.lnp 1.17KB
  98. boots/Objects/Project.sct 494B
  99. boots/Objects/Project_Target 1.dep 55.65KB
  100. boots/Objects/pwm.crf 338.47KB
  101. boots/Objects/pwm.d 1.31KB
  102. boots/Objects/pwm.o 369.31KB
  103. boots/Objects/startup_stm32f10x_md.d 64B
  104. boots/Objects/startup_stm32f10x_md.o 5.85KB
  105. boots/Objects/stm32f10x_adc.crf 345.79KB
  106. boots/Objects/stm32f10x_adc.d 1.63KB
  107. boots/Objects/stm32f10x_adc.o 418.27KB
  108. boots/Objects/stm32f10x_bkp.crf 339.7KB
  109. boots/Objects/stm32f10x_bkp.d 1.63KB
  110. boots/Objects/stm32f10x_bkp.o 382.71KB
  111. boots/Objects/stm32f10x_can.crf 347.36KB
  112. boots/Objects/stm32f10x_can.d 1.63KB
  113. boots/Objects/stm32f10x_can.o 404.13KB
  114. boots/Objects/stm32f10x_cec.crf 340.24KB
  115. boots/Objects/stm32f10x_cec.d 1.63KB
  116. boots/Objects/stm32f10x_cec.o 385.21KB
  117. boots/Objects/stm32f10x_crc.crf 338.35KB
  118. boots/Objects/stm32f10x_crc.d 1.63KB
  119. boots/Objects/stm32f10x_crc.o 374.28KB
  120. boots/Objects/stm32f10x_dac.crf 340.37KB
  121. boots/Objects/stm32f10x_dac.d 1.63KB
  122. boots/Objects/stm32f10x_dac.o 383.34KB
  123. boots/Objects/stm32f10x_dbgmcu.crf 338.14KB
  124. boots/Objects/stm32f10x_dbgmcu.d 1.73KB
  125. boots/Objects/stm32f10x_dbgmcu.o 370.55KB
  126. boots/Objects/stm32f10x_dma.crf 341.82KB
  127. boots/Objects/stm32f10x_dma.d 1.63KB
  128. boots/Objects/stm32f10x_dma.o 382.85KB
  129. boots/Objects/stm32f10x_exti.crf 339.33KB
  130. boots/Objects/stm32f10x_exti.d 1.67KB
  131. boots/Objects/stm32f10x_exti.o 377.21KB
  132. boots/Objects/stm32f10x_flash.crf 345.63KB
  133. boots/Objects/stm32f10x_flash.d 1.7KB
  134. boots/Objects/stm32f10x_flash.o 407.64KB
  135. boots/Objects/stm32f10x_fsmc.crf 344.17KB
  136. boots/Objects/stm32f10x_fsmc.d 1.67KB
  137. boots/Objects/stm32f10x_fsmc.o 393.77KB
  138. boots/Objects/stm32f10x_gpio.crf 342.2KB
  139. boots/Objects/stm32f10x_gpio.d 1.67KB
  140. boots/Objects/stm32f10x_gpio.o 392.68KB
  141. boots/Objects/stm32f10x_i2c.crf 344.58KB
  142. boots/Objects/stm32f10x_i2c.d 1.63KB
  143. boots/Objects/stm32f10x_i2c.o 412.63KB
  144. boots/Objects/stm32f10x_it.crf 338.27KB
  145. boots/Objects/stm32f10x_it.d 1.6KB
  146. boots/Objects/stm32f10x_it.o 377.83KB
  147. boots/Objects/stm32f10x_iwdg.crf 338.45KB
  148. boots/Objects/stm32f10x_iwdg.d 1.67KB
  149. boots/Objects/stm32f10x_iwdg.o 374.25KB
  150. boots/Objects/stm32f10x_pwr.crf 339.61KB
  151. boots/Objects/stm32f10x_pwr.d 1.63KB
  152. boots/Objects/stm32f10x_pwr.o 378.77KB
  153. boots/Objects/stm32f10x_rcc.crf 345.69KB
  154. boots/Objects/stm32f10x_rcc.d 1.63KB
  155. boots/Objects/stm32f10x_rcc.o 411.38KB
  156. boots/Objects/stm32f10x_rtc.crf 339.61KB
  157. boots/Objects/stm32f10x_rtc.d 1.63KB
  158. boots/Objects/stm32f10x_rtc.o 384.74KB
  159. boots/Objects/stm32f10x_sdio.crf 342.8KB
  160. boots/Objects/stm32f10x_sdio.d 1.67KB
  161. boots/Objects/stm32f10x_sdio.o 406.39KB
  162. boots/Objects/stm32f10x_spi.crf 342.67KB
  163. boots/Objects/stm32f10x_spi.d 1.63KB
  164. boots/Objects/stm32f10x_spi.o 398.83KB
  165. boots/Objects/stm32f10x_tim.crf 360.35KB
  166. boots/Objects/stm32f10x_tim.d 1.63KB
  167. boots/Objects/stm32f10x_tim.o 493.39KB
  168. boots/Objects/stm32f10x_usart.crf 344.27KB
  169. boots/Objects/stm32f10x_usart.d 1.7KB
  170. boots/Objects/stm32f10x_usart.o 407.66KB
  171. boots/Objects/stm32f10x_wwdg.crf 338.89KB
  172. boots/Objects/stm32f10x_wwdg.d 1.67KB
  173. boots/Objects/stm32f10x_wwdg.o 377.04KB
  174. boots/Objects/system_stm32f10x.crf 339.93KB
  175. boots/Objects/system_stm32f10x.d 1.67KB
  176. boots/Objects/system_stm32f10x.o 372.67KB
  177. boots/Project.uvguix.Admin 86.96KB
  178. boots/Project.uvguix.Administrator 175.39KB
  179. boots/Project.uvoptx 33.6KB
  180. boots/Project.uvprojx 26.47KB
  181. boots/Start/
  182. boots/Start/core_cm3.c 16.87KB
  183. boots/Start/core_cm3.h 83.71KB
  184. boots/Start/startup_stm32f10x_cl.s 15.4KB
  185. boots/Start/startup_stm32f10x_hd.s 15.14KB
  186. boots/Start/startup_stm32f10x_hd_vl.s 15.32KB
  187. boots/Start/startup_stm32f10x_ld.s 12.09KB
  188. boots/Start/startup_stm32f10x_ld_vl.s 13.34KB
  189. boots/Start/startup_stm32f10x_md.s 12.47KB
  190. boots/Start/startup_stm32f10x_md_vl.s 13.74KB
  191. boots/Start/startup_stm32f10x_xl.s 15.58KB
  192. boots/Start/stm32f10x.h 619.08KB
  193. boots/Start/system_stm32f10x.c 35.7KB
  194. boots/Start/system_stm32f10x.h 2.04KB
  195. boots/System/
  196. boots/System/Delay.c 838B
  197. boots/System/Delay.h 135B
  198. boots/User/
  199. boots/User/main.c 1.11KB
  200. boots/User/stm32f10x_conf.h 3.18KB
  201. boots/User/stm32f10x_it.c 4.3KB
  202. boots/User/stm32f10x_it.h 2.04KB

资源介绍:

在电子工程领域中,Boost电路是一种常用的直流-直流转换器,其功能是将一个较低的直流输入电压转换成一个较高的直流输出电压。Boost电路的原理基于电感在断电时产生的感应电动势,通过控制开关元件(通常是MOSFET或者晶体管)的导通与截止,可以在负载端得到一个高于输入电压的稳定输出电压。 STM32是一种广泛使用的32位ARM Cortex-M微控制器系列,由意法半导体(STMicroelectronics)公司生产。STM32微控制器以其高性能、低功耗、丰富的外设接口和成本效益而著称,广泛应用于嵌入式系统和物联网设备中。它具备出色的处理能力和灵活的外设配置,使其成为实现复杂控制算法的理想选择,比如控制Boost电路的运行。 在设计基于STM32的Boost电路时,通常需要编写控制代码,以便微控制器可以实时监测电路状态并相应地调节开关元件的工作。这通常涉及到模拟信号的采集(如电压和电流检测),PWM信号的生成来控制MOSFET的开关频率和占空比,以及反馈机制的实现来稳定输出电压。 代码的实现会涉及到STM32的硬件抽象层(HAL)或者直接寄存器操作,根据不同的需求和设计复杂度,开发者会选择合适的方法。例如,对于初学者来说,HAL库提供了较为直观的编程接口,而经验丰富的工程师可能会直接操作寄存器以获得更好的性能和资源利用。 Boost电路的应用广泛,例如在太阳能电池板的最大功率点跟踪(MPPT)系统、电动汽车的电池管理系统、可再生能源的电能转换等场景中都能见到其身影。在这些应用中,微控制器的代码需要精细地控制电路的开关,以响应输入电压和负载电流的变化,确保电能高效且稳定地传输。 在实现Boost电路时,除了硬件设计和软件编程,还需要考虑电路的保护机制,比如过流保护、过压保护和热保护等。这些保护措施能够防止电路因意外情况而损坏,延长Boost电路的使用寿命。 基于STM32的Boost电路设计是一个将微控制器编程与电力电子技术紧密结合的工程项目,它不仅展示了微控制器在电力电子应用中的潜力,也考验了电子工程师在软硬件设计方面的综合能力。
/** ****************************************************************************** * @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>© COPYRIGHT 2011 STMicroelectronics</center></h2> ****************************************************************************** */ /* Includes ------------------------------------------------------------------*/ #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 * @{ */ /* ---------------------- TIM registers bit mask ------------------------ */ #define SMCR_ETR_Mask ((uint16_t)0x00FF) #define CCMR_Offset ((uint16_t)0x0018) #define CCER_CCE_Set ((uint16_t)0x0001) #define CCER_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) { /* Check the parameters */ assert_param(IS_TIM_ALL_PERIPH(TIMx)); if (TIMx == TIM1) { RCC_APB2PeriphResetCmd&#40;RCC_APB2Periph_TIM1, ENABLE&#41;; RCC_APB2PeriphResetCmd&#40;RCC_APB2Periph_TIM1, DISABLE&#41;; } else if (TIMx == TIM2) { RCC_APB1PeriphResetCmd&#40;RCC_APB1Periph_TIM2, ENABLE&#41;; RCC_APB1PeriphResetCmd&#40;RCC_APB1Periph_TIM2, DISABLE&#41;; } else if (TIMx == TIM3) { RCC_APB1PeriphResetCmd&#40;RCC_APB1Periph_TIM3, ENABLE&#41;; RCC_APB1PeriphResetCmd&#40;RCC_APB1Periph_TIM3, DISABLE&#41;; } else if (TIMx == TIM4) { RCC_APB1PeriphResetCmd&#40;RCC_APB1Periph_TIM4, ENABLE&#41;; RCC_APB1PeriphResetCmd&#40;RCC_APB1Periph_TIM4, DISABLE&#41;; } else if (TIMx == TIM5) { RCC_APB1PeriphResetCmd&#40;RCC_APB1Periph_TIM5, ENABLE&#41;; RCC_APB1PeriphResetCmd&#40;RCC_APB1Periph_TIM5, DISABLE&#41;; } else if (TIMx == TIM6) { RCC_APB1PeriphResetCmd&#40;RCC_APB1Periph_TIM6, ENABLE&#41;; RCC_APB1PeriphResetCmd&#40;RCC_APB1Periph_TIM6, DISABLE&#41;; } else if (TIMx == TIM7) { RCC_APB1PeriphResetCmd&#40;RCC_APB1Periph_TIM7, ENABLE&#41;; RCC_APB1PeriphResetCmd&#40;RCC_APB1Periph_TIM7, DISABLE&#41;; } else if (TIMx == TIM8) { RCC_APB2PeriphResetCmd&#40;RCC_APB2Periph_TIM8, ENABLE&#41;; RCC_APB2PeriphResetCmd&#40;RCC_APB2Periph_TIM8, DISABLE&#41;; } else if (TIMx == TIM9) { RCC_APB2PeriphResetCmd&#40;RCC_APB2Periph_TIM9, ENABLE&#41;; RCC_APB2PeriphResetCmd&#40;RCC_APB2Periph_TIM9, DISABLE&#41;; } else if (TIMx == TIM10) { RCC_APB2PeriphResetCmd&#40;RCC_APB2Periph_TIM10, ENABLE&#41;; RCC_APB2PeriphResetCmd&#40;RCC_APB2Periph_TIM10, DISABLE&#41;; } else if (TIMx == TIM11) { RCC_APB2PeriphResetCmd&#40;RCC_APB2Periph_TIM11, ENABLE&#41;; RCC_APB2PeriphResetCmd&#40;RCC_APB2Periph_TIM11, DISABLE&#41;; } else if (TIMx == TIM12) { RCC_APB1PeriphResetCmd&#40;RCC_APB1Periph_TIM12, ENABLE&#41;; RCC_APB1PeriphResetCmd&#40;RCC_APB1Periph_TIM12, DISABLE&#41;; } else if (TIMx == TIM13) { RCC_APB1PeriphResetCmd&#40;RCC_APB1Periph_TIM13, ENABLE&#41;; RCC_APB1PeriphResetCmd&#40;RCC_APB1Periph_TIM13, DISABLE&#41;; } else if (TIMx == TIM14) { RCC_APB1PeriphResetCmd&#40;RCC_APB1Periph_TIM14, ENABLE&#41;; RCC_APB1PeriphResetCmd&#40;RCC_APB1Periph_TIM14, DISABLE&#41;; } else if (TIMx == TIM15) { RCC_APB2PeriphResetCmd&#40;RCC_APB2Periph_TIM15, ENABLE&#41;; RCC_APB2PeriphResetCmd&#40;RCC_APB2Periph_TIM15, DISABLE&#41;; } else if (TIMx == TIM16) { RCC_APB2PeriphResetCmd&#40;RCC_APB2Periph_TIM16, ENABLE&#41;; RCC_APB2PeriphResetCmd&#40;RCC_APB2Periph_TIM16, DISABLE&#41;; } else { if (TIMx == TIM17) { RCC_APB2PeriphResetCmd&#40;RCC_APB2Periph_TIM17, ENABLE&#41;; RCC_APB2PeriphResetCmd&#40;RCC_APB2Periph_TIM17, DISABLE&#41;; } } } /** * @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; /* Check the parameters */ 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)) { /* Select the Counter Mode */ tmpcr1 &= (uint16_t)(~((uint16_t)(TIM_CR1_DIR | TIM_CR1_CMS))); tmpcr1 |= (uint32_t)TIM_TimeBaseInitStruct->TIM_CounterMode; } if((TIMx != TIM6) && (TIMx != TIM7)) { /* Set the clock division */ tmpcr1 &= (uint16_t)(~((uint16_t)TIM_CR1_CKD)); tmpcr1 |= (uint32_t)TIM_TimeBaseInitStruct->TIM_ClockDivision; } TIMx->CR1 = tmpcr1; /* Set the Autoreload value */ TIMx->ARR = TIM_TimeBaseInitStruct->TIM_Period ; /* Set the Prescaler value */ TIMx->PSC = TIM_TimeBaseInitStruct->TIM_Prescaler; if ((TIMx == TIM1) || (TIMx == TIM8)|| (TIMx == TIM15)|| (TIMx == TIM16) || (TIMx == TIM17)) { /* Set the Repetition Counter value */ TIMx->RCR = TIM_TimeBaseInitStruct->TIM_RepetitionCounter; } /* Generate an update event to reload the Prescaler and the Repetition counter values immediately */ 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
100+评论
captcha
    类型标题大小时间
    RARcsgo雷蛇压枪宏 0.8灵敏度31.22KB2周前
    RAR通过simulink实现基于DDPG强化学习的控制器建模与仿真228.37KB2周前
    APKEhViewer-1.9.5.0.apk19.98MB2周前
    ZIP仿生蝴蝶&扑翼机控制板.zip110.19KB2周前
    RARHEU_KMS_Activator_v61.0.0.rar4.66MB1周前
    EXE湖北技能高考 天天乐学(SVIP)计算机类 PC客户端安装包 V2025.0.116.57MB1周前
    ZIP大唐杯习题合集-历年真题模拟题166.68KB1周前
    ZIPBeyond Compare-4激活工具4.55KB1周前