当前位置: 首页 > news >正文

给政府做网站怎么报价沈阳关键词推广

给政府做网站怎么报价,沈阳关键词推广,gps建站步骤视频,互联网行业都有哪些公司一、配置步骤: 1.使能定时器时钟 EALLOW;SysCtrlRegs.PCLKCR3.bit.CPUTIMER2ENCLK 1; // CPU Timer 2EDIS; 2.设置定时器的中断向量 EALLOW;PieVectTable.TINT2 &TIM2_IRQn;EDIS;其中TIM2_IRQn时定时器中断服务程序的名称 ,将中断服务函数的地址…

   一、配置步骤:

1.使能定时器时钟

	EALLOW;SysCtrlRegs.PCLKCR3.bit.CPUTIMER2ENCLK = 1; // CPU Timer 2EDIS;

2.设置定时器的中断向量

	EALLOW;PieVectTable.TINT2 = &TIM2_IRQn;EDIS;

        其中TIM2_IRQn时定时器中断服务程序的名称 ,将中断服务函数的地址赋给PIE向量表中的TINT2指针。

3.初始化定时器寄存器地址指针

	CpuTimer2.RegsAddr = &CpuTimer2Regs;

         CpuTimer2Regs是定时器2寄存器的结构体,将该结构体的地址赋给CpuTimer2结构体中的RegsAddr,后续可以用 CpuTimer2Regs访问RegsAddr中的成员。 

4.设置定时器周期寄存器

CpuTimer2Regs.PRD.all  = 0xFFFFFFFF;

        PRD寄存器里面的数据代表定时器计时一个周期所计数的次数,如果知道定时器计数一次所需时间为TIMCLK,则定时器计时一个周期时间为:

eq?T%3D%28PRD+1%29*TIMCLK 

        至于TIMCLK为多少则需要根据预分频数来确定。 

5.设置预分频计数器

	CpuTimer2Regs.TPR.all  = 0;CpuTimer2Regs.TPRH.all = 0;

         TPR是16位的定时器预定标计数器低位寄存器,它的低八位是TDDR为定时器分频器。高八位是PSC位定时器预定标计数器,当定时器开启时,TDDR的值会装载到PSC上,每当经过一个系统时钟周期,PSC的值会减1,直到PSC的值位0时,产生一个定时器时钟,这是定时器计数一次。所以TIMCLK的值为:

eq?TIMCLK%3D%28TDDR+1%29*SYSCLK

其中SYSCLK为系统时钟周期。

6.停止定时器以及重载周期值到计数器寄存器

	CpuTimer2Regs.TCR.bit.TSS = 1;CpuTimer2Regs.TCR.bit.TRB = 1;

        TCR是定时器控制寄存器,其中的TSS位是定时器的停止状态位,当TSS值为1时,定时器停止;TSS值为0时,定时器开启。TRB位是定时器的重装位,当TRB为1时,PRD和TDDR的值会装入TIM和PSC。 

7.重置中断计数器

	CpuTimer2.InterruptCount = 0;

8.配置定时器的周期

ConfigCpuTimer(&CpuTimer2, Freq, Period);

        直接调用TI官方源文件内提供配置定时器周期的函数,该函数输入为:定时器的地址、系统时钟的频率单位为Mhz以及定时器的计时周期单位为微秒。 

9.启动定时器并使能定时器中断及全局中断

    CpuTimer2Regs.TCR.bit.TSS=0;IER |= M_INT14;EINT;ERTM;

        给TSS位赋0,开启定时器。使能中断组14。 

10.定时器中断服务程序

interrupt void TIM2_IRQn(void)
{EALLOW;LED4_TOGGLE;EDIS;}

        当定时器计时到达预设的周期时,会向CPU发送一次中断申请并继续计时,当CPU处理完其他级别更高的中断请求时会暂时挂起低级别的中断请求,等待CPU处理完后响应定时器2的中断申请并进入定时器中断服务函数。所以这里有一个需要注意的点:当定时器向CPU发送中断申请后会继续计时,而此时CPU不一定能及时响应中断请求,所以当CPU响应中断请求进入中断函数时定时器的计时并一定是0,所以中断函数的执行的周期有可能会大于所设定的定时器周期,这就是中断响应延迟问题。

二、完整的定时器配置模板

void TIM2_Init(float Freq,float Period)
{EALLOW;SysCtrlRegs.PCLKCR3.bit.CPUTIMER2ENCLK = 1; EDIS;EALLOW;PieVectTable.TINT2 = &TIM2_IRQn;EDIS;CpuTimer2.RegsAddr = &CpuTimer2Regs;CpuTimer2Regs.PRD.all  = 0xFFFFFFFF;CpuTimer2Regs.TPR.all  = 0;CpuTimer2Regs.TPRH.all = 0;CpuTimer2Regs.TCR.bit.TSS = 1;CpuTimer2Regs.TCR.bit.TRB = 1;CpuTimer2.InterruptCount = 0;ConfigCpuTimer(&CpuTimer2, Freq, Period);CpuTimer2Regs.TCR.bit.TSS=0;IER |= M_INT14;EINT;ERTM;
}
interrupt void TIM2_IRQn(void)
{}

 

 

 

http://www.yidumall.com/news/6748.html

相关文章:

  • 广告平面设计培训班学费一般多少天津谷歌优化
  • 广州做网站公司排名磁力屋 最好用
  • 武汉做网站代运营平台海外seo推广公司
  • 网站开发客户百度seo优化排名
  • b2b模式网站seo网络优化培训
  • 建设银行网站无法转账seo技术经理
  • dede网站漏洞郑州seo推广
  • 做冻品的网站东莞百度seo推广公司
  • 国内做企业英文网站用什么cms搜索引擎优化指的是什么
  • 用dw做的网站怎么发布到网上苹果看国外新闻的app
  • 泰安网络推广诚信臻动传媒网站推广优化外包便宜
  • 中山市做网站公司巩义关键词优化推广
  • 网站运营职责合肥全网推广
  • 好的 做网站的软件公司赣州seo培训
  • 网站建设分为哪几种网址提交百度收录
  • 有关天猫网站建设的论文友情链接的四个技巧
  • 高校机关党委网站建设app推广营销
  • 找做网站的公司需要注意什么松原新闻头条
  • 哔哩哔哩网站怎么做视频软件每日新闻摘抄10一15字
  • ps做网站的流程优化推广网站seo
  • 化工网站建设价格百度免费
  • 南通优普营销网站建设网络营销教程
  • 广州做网站找酷爱网络视频号怎么付费推广
  • 商丘购物网站开发设计运营是做什么的
  • 静态网站维护头条新闻最新消息
  • 青岛社保网站官网登录百度百科优化
  • 做旅游宣传哪个网站好国外直播平台tiktok
  • 信阳公司做网站排名优化公司电话
  • 小说网站模板西安网站制作推广
  • 网站建设免费国外bt搜索引擎下载