HAL库中有很多的获取某个变量的函数,例如获取系统时钟频率的函数HAL_RCC_GetSystemCoreClockFreq,我们前面介绍的HAL_GetTick函数,获取定时器的计时数值函数__HAL_TIM_GET_COUNTER,还有获取串口中断标志位状态函数USART_GetFlagStatus,获取当前 RTC 时间HAL_RTC_GetTime等众多函数,我们可以利用这些函数获取我们想要的信息。...
//psc:时钟预分频数 //定时器溢出时间计算方法:Tout=((arr+1)*(psc+1))/Ft us. //Ft=定时器工作频率,单位:Mhz //这里使用的是定时器3! void TIM2_Init(u16 arr,u16 psc) { TIM2_Handler.Instance=TIM2; //通用定时器2 TIM2_Handler.Init.Prescaler=psc; //分频系数 TIM2_Handler.Init.Counter...
第二个形参uint16_t GPIO_Pin是指定要写入的端口位(某个pin),这个参数可以是GPIO_PIN_x中的一个,其中x可以是0~15。第三个形参GPIO_PinState PinState是指定要写入到所选位的值,GPIO_PinState参数可以是枚举类型中的GPIO_PIN_RESET(复位)或者GPIO_PIN_SET(置位)之一。 提示中说明,这个函数使用GPIOx_BS...