- 博客(21)
- 收藏
- 关注
原创 STM32—TIM:ADC(标准库)
软件触发转换:ADC_SoftwareStartConvCmd();获取AD值:ADC_GetConversionValue();第一步:开启ADC和GPIO的时钟,GPIO配置成模拟输入。获取状态标志位:ADC_GetFlagStatus();函数讲解 : RCC_ADCCLKConfig();初始化:ADC_Init();使能:ADC_Cmd();
2023-06-26 14:21:26 659
原创 STM32—TIM:基本定时器(输入捕获:测频率、周期)(标准库)
配置触发源:void TIM_SelectInputTrigger()在配置TIM的时基单元参数有些许不同。选择从模式:void TIM_SelectSlaveMode()那么,怎么获取周期呢:根据测周法:fx = fc / N。初始化输入捕获单元:void TIM_ICInit();其他函数:void TIM_PWMIConfig();使能定时器:void TIM_Cmd();第一步:配置GPIO,TIM的时基单元。频率>中界频率:适用测周法。频率
2023-06-24 17:16:39 2446 3
原创 STM32—TIM:基本定时器(定时中断)(标准库)
定时器配置初始化:void TIM_TimeBaseInit(TIM_TypeDef* TIMx, TIM_TimeBaseInitTypeDef* TIM_TimeBaseInitStruct)使能定时器中断:void TIM_ITConfig(TIM_TypeDef* TIMx, uint16_t TIM_IT, FunctionalState NewState)配置内部时钟:void TIM_InternalClockConfig(TIM_TypeDef* TIMx) (定时器的时钟可选内部和外部)
2023-06-22 12:36:22 814 1
原创 STM32—AFIO(标准库)
他们都需要对外接口IO,但是管脚总数是有限的,有的管脚既作为普通IO,也作为外设IO,有时候甚至好几个内置外设共用一个IO,这就是管脚复用现象。表明这个管脚除了作为普通PA2之外,还作为复用IO,有USART2,ADC,TIM5,TIM2等……MCU有对外管脚,包括CPU的管脚和内置外设(PWM,TIM,只要用到内置外设的管脚,都需要打开复用IO(AFIO)
2023-06-14 17:50:26 1348 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人