首页 > 其他分享 >STM32F6xx外设驱动4-timer(寄存器)nulceo144

STM32F6xx外设驱动4-timer(寄存器)nulceo144

时间:2022-11-12 12:00:10浏览次数:55  
标签:TIM3 timer TURN 1CR1 nulceo144 STM32F6xx

//源文件

void TimerPhyConfig()
{
   RCC->APB1ENR |= (1<<1);    //使能Timer3
	
	 TIM3->ARR = arr;
	 TIM3->PSC = psc;
	 TIM3->DIER = (1<<0);    //Update interrupt enabled
	 TIM3->CR1 |= (1<<0);    //Counter enabled
	 TIM3->CR1 &= ~(1<<4);   //Counter used as upcounter

	 HAL_NVIC_EnableIRQ(TIM3_IRQn);
}

void TIM3_IRQHandler(void)
{
	if(TIM3->SR&0X0001)//溢出中断
	{
		 LD1_TURN;
		 LD2_TURN;
		 LD3_TURN;
	}
	TIM3->SR&=~(1<<0);//清除中断标志位
}


//头文件
/*****************************timer************************************/
#define SET500MS

#ifdef  SET500MS
	#define 	arr   (5000-1)
	#define  	psc   (10800-1)
#endif
#ifdef  SET1000MS
	#define 	arr   (5000-1)
	#define  	psc   (10800-1)
#endif

void TimerPhyConfig();
/**********************************************************************/

  

标签:TIM3,timer,TURN,1CR1,nulceo144,STM32F6xx
From: https://www.cnblogs.com/lum0126/p/16883412.html

相关文章

  • STM32F6xx外设驱动2-delay(寄存器)nulceo144
    //源文件staticuint32_tfac_us=0;//us延时倍乘数/***@brief初始化延迟函数* 当使用ucos的时候,此函数会初始化ucos的时钟节拍* SYSTICK的时钟......
  • STM32F6xx外设驱动3-rcc(寄存器)nulceo144
    //源文件voidRccPhyConfig(){ uint16_tretry=0; RCC->APB1ENR|=1<<28;//电源接口时钟使能PWR->CR1|=3<<14;//高性能模式,时钟可到180MhzPWR->CR1|=1......
  • STM32F6xx外设驱动1-led(寄存器)nulceo144
    //源文件voidLedPhyConfig(){RCC->AHB1ENR|=(1<<1);//使能GPIOB//LD1GPIOB->MODER|=(1<<0*2);//输出模式GPIOB->OTYPER&=~(1<<0);//推挽......
  • STC32G12K128-timer
    定时器部分,一般个人习惯,我喜欢用定时器做任务周期/***********************************************************定时器0初始化,系统时钟24M************************......
  • Java Timer源码分析
    通过源码分析,我们可以更深入的了解其底层原理。对于JDK自带的定时器,主要涉及TimerTask类、Timer类、TimerQueue类、TimerThread类,其中TimerQueue和TimerThread类与Timer......
  • Java Timer使用介绍
    java.util包下提供了对定时任务的支持,涉及2个类:Timer:定时器类TimerTask:任务抽象类使用该定时任务我们需要继承TimerTask抽象类,覆盖run方法编写任务执行代码,并利用Ti......
  • OpenHarmony组件之TextPicker和 TextTimer
    TextPicker滚动选择文本的组件。我们先直接上示例。//xxx.ets@Entry@ComponentstructTextPickerExample{privateselect:number=1privatefruits:string[]=['a......
  • Jmeter固定吞吐量控制器Constant Throughput Timer
    控制请求的TPS,可以使用JMETER的固定吞吐量控制器ConstantThroughputTimerTargetthroughput(insamplesperminute):目标吞吐量(单位分钟),即每分钟执行多少次(TPM)Calcu......
  • 驱动开发:内核枚举DpcTimer定时器
    在笔者上一篇文章《驱动开发:内核枚举IoTimer定时器》中我们通过IoInitializeTimer这个API函数为跳板,向下扫描特征码获取到了IopTimerQueueHead也就是IO定时器的队列头,本章学......
  • Timer控件-Forms.Timer\System.Timers.Timer\System.Threading.Timer
    Timer控件主要有三种分别是:1、Forms.Timer2、System.Timers.Timer3、System.Threading.Timer   1、Forms.Timer常用属性:Interval,Enabled事件:Tick 知识点1:......