版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、 盐城工学院盐城工学院 电气工程学院电气工程学院dspdsp应用技术应用技术1第第6 6章章 tms320f2812tms320f2812的时钟及看门狗的时钟及看门狗 盐城工学院盐城工学院 电气工程学院电气工程学院dspdsp应用技术应用技术2dsp tms320f2812内部结构内部结构cpu外设外设存储器存储器系统控制系统控制外部接口外部接口gpio 盐城工学院盐城工学院 电气工程学院电气工程学院dspdsp应用技术应用技术36.1 6.1 时钟单元时钟单元 6.1.1 6.1.1 时钟单元基本结构时钟单元基本结构 tms320f2812tms320f2812处理器内部集成了处理器内部集成
2、了振荡器振荡器、锁相环锁相环、看门狗及工作模式选择看门狗及工作模式选择等控制电路。等控制电路。 振荡器、锁相环振荡器、锁相环主要为处理器主要为处理器cpucpu及相关外设提供可及相关外设提供可编程的时钟,每个外设的时钟都可以通过相应的寄存器编程的时钟,每个外设的时钟都可以通过相应的寄存器进行编程设置进行编程设置; ; 看门狗看门狗可以监控程序的运行状态,提高系统的可靠可以监控程序的运行状态,提高系统的可靠性。性。 盐城工学院盐城工学院 电气工程学院电气工程学院dspdsp应用技术应用技术4f2810f2810和和f2812f2812内部的各种时钟和复位电路内部的各种时钟和复位电路 盐城工学院盐
3、城工学院 电气工程学院电气工程学院dspdsp应用技术应用技术56.1.2 锁相环电路锁相环电路 锁相环锁相环是一种控制是一种控制晶振晶振使其相对于参考信号保持使其相对于参考信号保持恒定相位的电路,在数字通信系统中使用比较广泛。恒定相位的电路,在数字通信系统中使用比较广泛。 目前微处理器或目前微处理器或dspdsp集成的集成的片上锁相环片上锁相环,主要作用主要作用则是通过软件实时地配置片上外设时钟,提高系统的则是通过软件实时地配置片上外设时钟,提高系统的灵活性和可靠性。灵活性和可靠性。此外,由于采用软件可编程锁相环此外,由于采用软件可编程锁相环,所设计的系统处理器外部允许较低的工作频率,而,所
4、设计的系统处理器外部允许较低的工作频率,而片内经过锁相环微处理器提供较高的系统时钟。片内经过锁相环微处理器提供较高的系统时钟。 好处:好处:可以有效地降低系统对外部时钟的依赖和可以有效地降低系统对外部时钟的依赖和电磁干扰,提高系统启动和运行的可靠性,降低系统电磁干扰,提高系统启动和运行的可靠性,降低系统对硬件的设计要求对硬件的设计要求 。 盐城工学院盐城工学院 电气工程学院电气工程学院dspdsp应用技术应用技术66.1.2 锁相环电路锁相环电路 tms320f2812处理器的片上晶振和锁相环模块处理器的片上晶振和锁相环模块为内为内核及外设提供时钟信号核及外设提供时钟信号,并且,并且控制器件的
5、低功耗工作模控制器件的低功耗工作模式。式。片上晶振模块允许使用片上晶振模块允许使用2种方式为器件提供时钟,种方式为器件提供时钟,即采用即采用内部振荡器内部振荡器或或外部时钟源外部时钟源。 (1) 使用内部振荡器使用内部振荡器,在,在xl/xclkin和和x2这两个引这两个引脚之间连接一个石英晶体,一般选用脚之间连接一个石英晶体,一般选用30 mhz。 (2) 采用外部时钟采用外部时钟,将输入的时钟信号直接接到,将输入的时钟信号直接接到xl/xclkin引脚上,而引脚上,而x2悬空,不使用内部振荡器。悬空,不使用内部振荡器。 盐城工学院盐城工学院 电气工程学院电气工程学院dspdsp应用技术应用
6、技术7旁路旁路寄存器寄存器片上片上振荡器振荡器晶体振荡器及锁相环模块晶体振荡器及锁相环模块 盐城工学院盐城工学院 电气工程学院电气工程学院dspdsp应用技术应用技术8锁相环配置模式锁相环配置模式 盐城工学院盐城工学院 电气工程学院电气工程学院dspdsp应用技术应用技术9处理器内部时钟电路处理器内部时钟电路 锁相环模块除了为锁相环模块除了为c28xc28x内核提供时钟外,还通过系内核提供时钟外,还通过系统时钟输出提供快速和慢速统时钟输出提供快速和慢速2 2种外设时钟,而系统时钟主种外设时钟,而系统时钟主要通过外部引脚要通过外部引脚xplldisxplldis及锁相环控制寄存器进行控制。及锁相
7、环控制寄存器进行控制。 盐城工学院盐城工学院 电气工程学院电气工程学院dspdsp应用技术应用技术10 如果如果xplldisxplldis为高电平,使能芯片内部锁相环电路,为高电平,使能芯片内部锁相环电路,则可以通过则可以通过控制寄存器控制寄存器pllcrpllcr软件设置系统的工作频率。软件设置系统的工作频率。 注意注意:1. :1. 在通过软件改变系统的工作频率时,必须等在通过软件改变系统的工作频率时,必须等待系统时钟稳定后才可以继续完成其他操作。待系统时钟稳定后才可以继续完成其他操作。 2. 2. 可以通过外设时钟控制寄存器使能外设时钟。可以通过外设时钟控制寄存器使能外设时钟。 在具体
8、的应用中。为降低系统功耗,不使用的外设在具体的应用中。为降低系统功耗,不使用的外设最好将其时钟禁止。外设时钟包括快速外设和慢速外设最好将其时钟禁止。外设时钟包括快速外设和慢速外设两种,分别通过两种,分别通过hispcphispcp和和lospcplospcp寄存器进行设置。寄存器进行设置。 盐城工学院盐城工学院 电气工程学院电气工程学院dspdsp应用技术应用技术11改变锁相环倍频系数和外设时时钟的具体应用程序改变锁相环倍频系数和外设时时钟的具体应用程序 /- /初始化锁相环及外设时钟函数初始化锁相环及外设时钟函数initpll /-void initpll(uint16 val) volat
9、ile uint16 ivol; if (sysctrlregs.pllcr.bit.div!=val) eallow; sysctrlregs.pllcr.bit.div=val; edis;/在锁相环时钟频率切换过程中,只有当锁相环稳定后在锁相环时钟频率切换过程中,只有当锁相环稳定后cpu才会切才会切换到新的换到新的pll设置设置/因此在设置完因此在设置完pllcr后需要等待后需要等待pll稳定。稳定。pll的切换时间大约的切换时间大约等于等于131072个输入时钟周期个输入时钟周期disabledog( );for(ivol=0; ivol(131072/2)/12);ivol+) 盐城
10、工学院盐城工学院 电气工程学院电气工程学院dspdsp应用技术应用技术12/为降低系统功耗,不使用的外设时钟需要屏蔽。但如果使用为降低系统功耗,不使用的外设时钟需要屏蔽。但如果使用外设必须首先使能相应的外设时钟外设必须首先使能相应的外设时钟void initperipheralclocks(void) eallow;/ hispcp/lospcp预定标寄存器设置预定标寄存器设置 sysctrlregs.hispcp.a11=0 x0001; sysctrlregs.lospcp.a11=0 x0002;/使能使用的外设时钟使能使用的外设时钟 sysctrlregs.pclkcr.bit.eva
11、enclk=1; sysctrlregs.pclkcr.bit.evbenclk=1; sysctrlregs.pclkcr.bit.sciaenclk=1; sysctrlregs.pclkcr.bit.scibenclk=1; sysctrlregs.pclkcr.bit.mcbspenclr=1; sysctrlregs.pclkcr.bit.spienclk=1; sysctrlregs.pclkcr.bit.ecanenclk=1; sysctrlregs.pclkcr.bit.adcettclk=1;edis; 盐城工学院盐城工学院 电气工程学院电气工程学院dspdsp应用技术应用
12、技术136.1.3 时钟单元寄存器时钟单元寄存器 盐城工学院盐城工学院 电气工程学院电气工程学院dspdsp应用技术应用技术14 盐城工学院盐城工学院 电气工程学院电气工程学院dspdsp应用技术应用技术15注意 表中所有寄存器只有在执行表中所有寄存器只有在执行eallow指令后,指令后,才可以访问。才可以访问。 pll控制寄存器控制寄存器(pllcr)只能被只能被xrs信号信号复位到已知状态。复位到已知状态。 盐城工学院盐城工学院 电气工程学院电气工程学院dspdsp应用技术应用技术161.外设时钟控制寄存器(外设时钟控制寄存器(pclkcr) 盐城工学院盐城工学院 电气工程学院电气工程学院
13、dspdsp应用技术应用技术17位位15eserved 保留位保留位位位14ecanenclk如如置置1,将,将使能使能can外设模块的时钟外设模块的时钟。要进入低功耗工作模式,用。要进入低功耗工作模式,用户可以将该位清零或复位为户可以将该位清零或复位为0。位位13 eserved 保留位保留位位位12mcbspenclk如如置置1,使能,使能mcbsp外设模块的低速时钟外设模块的低速时钟(lspclk),),要让器件要让器件进入低功耗工作模式,用户可以将该位清零或复位。进入低功耗工作模式,用户可以将该位清零或复位。位位11scibenclk如置如置1,使能,使能sci-b外设模块的低速时钟(
14、外设模块的低速时钟(lspclk),),要让器件要让器件进入低功耗工作模式,用户可以将该位清零或复位。进入低功耗工作模式,用户可以将该位清零或复位。 盐城工学院盐城工学院 电气工程学院电气工程学院dspdsp应用技术应用技术18位位10sciaenclk如如置置1,使能,使能sci-a外设模块的低速时钟外设模块的低速时钟(lspclk),),要让器件要让器件进入低功耗工作模式,用户可以将该位清零或复位。进入低功耗工作模式,用户可以将该位清零或复位。位位9eserved 保留位保留位位位8spiaenclk如置如置1,使能串行外设接口的低速时钟(,使能串行外设接口的低速时钟(lspclk),),
15、要让器件要让器件进入低功耗工作模式,用户可以将该位清零或复位。进入低功耗工作模式,用户可以将该位清零或复位。位位74eserved 保留位保留位 盐城工学院盐城工学院 电气工程学院电气工程学院dspdsp应用技术应用技术19位位3adcenclk如置如置1,使能模数转换外设模块的高速时(,使能模数转换外设模块的高速时(hspclk),),要要让器件进入低功耗工作模式,用户可以将该位清零或复位。让器件进入低功耗工作模式,用户可以将该位清零或复位。位位2eserved 保留位保留位位位1evbenclk如置如置1,使能事件管理,使能事件管理evb外设模块的高速时钟外设模块的高速时钟(hspclk)
16、,),要让器件进入低功耗工作模式,用户可以将要让器件进入低功耗工作模式,用户可以将该位清零或复位。该位清零或复位。位位0evaenclk如置如置1,使能事件管理,使能事件管理eva外设模块的高速时钟外设模块的高速时钟(hspclk),),要让器件进入低功耗工作模式,用户可以将要让器件进入低功耗工作模式,用户可以将该位清零或复位。该位清零或复位。 盐城工学院盐城工学院 电气工程学院电气工程学院dspdsp应用技术应用技术20位位153eserved 保留位保留位2. 高速外设时钟寄存器(高速外设时钟寄存器(hispcp) 盐城工学院盐城工学院 电气工程学院电气工程学院dspdsp应用技术应用技术
17、21位位20hspclk配置与配置与sysclkout相关的高速外设模块时钟(相关的高速外设模块时钟(hspclk)频率。)频率。000 高速时钟高速时钟sysclkout/1001 高速时钟高速时钟sysclkout/2(复位值)(复位值)010 高速时钟高速时钟sysclkout/4011 高速时钟高速时钟sysclkout/6100 高速时钟高速时钟sysclkout/8101高速时钟高速时钟sysclkout/10110高速时钟高速时钟sysclkout/12111高速时钟高速时钟sysclkout/14 盐城工学院盐城工学院 电气工程学院电气工程学院dspdsp应用技术应用技术22位
18、位153eserved 保留位保留位2.低速时钟寄存器(低速时钟寄存器(lospcp) 盐城工学院盐城工学院 电气工程学院电气工程学院dspdsp应用技术应用技术23位位20lspclk配置与配置与sysclkout相关的低速外设模块时钟(相关的低速外设模块时钟(lspclk)频率。频率。000 低速时钟低速时钟sysclkout/1001 低速时钟低速时钟sysclkout/2010 低速时钟低速时钟sysclkout/4(复位值)(复位值)011 低速时钟低速时钟sysclkout/6100 低速时钟低速时钟sysclkout/8101 低速时钟低速时钟sysclkout/10110 低速
19、时钟低速时钟sysclkout/12111 低速时钟低速时钟sysclkout/14 盐城工学院盐城工学院 电气工程学院电气工程学院dspdsp应用技术应用技术24位位154eserved 保留位保留位3.锁相环控制寄存器(锁相环控制寄存器( pllcr ) 盐城工学院盐城工学院 电气工程学院电气工程学院dspdsp应用技术应用技术25位位30 divdiv位域控制是否旁路位域控制是否旁路pll,不旁路时,用于设置,不旁路时,用于设置pll时时钟比率。钟比率。0000clkinoscclk/2(pll旁路)旁路)0001clkin(oscclk*1.0)/20010clkin(oscclk*2
20、.0)/20011clkin(oscclk*3.0)/20100clkin(oscclk*4.0)/20101clkin(oscclk*5.0)/20110clkin(oscclk*6.0)/20111clkin(oscclk*7.0)/21000clkin(oscclk*8.0)/21001clkin(oscclk*9.0)/21010clkin(oscclk*10.0)/210111111保留保留 盐城工学院盐城工学院 电气工程学院电气工程学院dspdsp应用技术应用技术26问问 题题 如果要使系统时钟为输入时钟的如果要使系统时钟为输入时钟的5 5倍频,同时倍频,同时使能所有的外设时钟,将
21、高速外设的时钟设置为使能所有的外设时钟,将高速外设的时钟设置为系统时钟的系统时钟的1/81/8,低速外设的时钟设置为系统时钟,低速外设的时钟设置为系统时钟的的1/101/10,应该如何设置相关的寄存器?,应该如何设置相关的寄存器? pllcr=0 x000a; pllcr=0 x000a; pclkcr=0 xffff; pclkcr=0 xffff; hispcp=0 x0004; hispcp=0 x0004; lospcp=0 x0005; lospcp=0 x0005; 盐城工学院盐城工学院 电气工程学院电气工程学院dspdsp应用技术应用技术276.2 6.2 看门狗看门狗 看门狗主
22、要用来检测软件和硬件的运行状态,当内部看门狗主要用来检测软件和硬件的运行状态,当内部计数器溢出时,将产生一个复位信号。计数器溢出时,将产生一个复位信号。 为了避免产生不必要的复位,要求用户定期对看门狗为了避免产生不必要的复位,要求用户定期对看门狗定时器进行复位。定时器进行复位。 如果不明的原因使如果不明的原因使cpucpu中断程序,看门狗将产生一个复中断程序,看门狗将产生一个复位信号,使位信号,使cpucpu复位,程序从系统软件的开始执行。复位,程序从系统软件的开始执行。 看门狗有效地提高了系统的可靠性。看门狗有效地提高了系统的可靠性。 盐城工学院盐城工学院 电气工程学院电气工程学院dspds
23、p应用技术应用技术28程序监视器程序监视器计数寄存器计数寄存器晶体振荡晶体振荡器时钟宽度器时钟宽度程序监视器程序监视器复位密钥寄存器复位密钥寄存器程序监视器程序监视器控制寄存器控制寄存器程序监视器程序监视器复位信号复位信号系统控制和状系统控制和状态寄存器态寄存器程序监视器程序监视器中断信号中断信号0 01 16.2.1 看门狗的基本结构 或门或门 盐城工学院盐城工学院 电气工程学院电气工程学院dspdsp应用技术应用技术296.2.2 看门狗基本操作看门狗基本操作 在看门狗计数器在看门狗计数器(wdcntr)溢出之前,如果采用正确的溢出之前,如果采用正确的时序向时序向wdkey写入数据就可以使
24、写入数据就可以使wdcntr复位。复位。 当向当向wdkey写写0 x55时,时,wdcntr复位到使能位置复位到使能位置;只只有在向有在向wdkey写写0 xaa后才会使后才会使wdcntr真正地复位。真正地复位。 0 x55和和oxaa以外的任何数据写到以外的任何数据写到wdkey都会引起系都会引起系统复位。只要向统复位。只要向wdkey写写0 x55和和0 xaa,无论写的顺序如,无论写的顺序如何都不会导致系统复位,而只有先写何都不会导致系统复位,而只有先写0 x55再写再写0 xaa才会使才会使wdcntr复位。复位。 盐城工学院盐城工学院 电气工程学院电气工程学院dspdsp应用技术
25、应用技术30看门狗操作实例 盐城工学院盐城工学院 电气工程学院电气工程学院dspdsp应用技术应用技术316.2.2 看门狗基本操作看门狗基本操作 看门狗的预定标寄存器可以用来提高看门狗的计数溢出看门狗的预定标寄存器可以用来提高看门狗的计数溢出周期。逻辑校验位周期。逻辑校验位(wdchk)(wdchk)是看门狗的另一个安全机制,所是看门狗的另一个安全机制,所有访问看门狗控制寄存器有访问看门狗控制寄存器(wdcr)(wdcr)的写操作中,相应的校验的写操作中,相应的校验位位( (位位5 53)3)必须是必须是“101101,否则将会拒绝访问并会立即触,否则将会拒绝访问并会立即触发复位。发复位。
26、盐城工学院盐城工学院 电气工程学院电气工程学院dspdsp应用技术应用技术32看门狗的内部原理图看门狗的内部原理图 盐城工学院盐城工学院 电气工程学院电气工程学院dspdsp应用技术应用技术336.2.3 6.2.3 看门狗寄存器看门狗寄存器 1.看门狗控制寄存器 看门狗控制寄存器的各位分配 盐城工学院盐城工学院 电气工程学院电气工程学院dspdsp应用技术应用技术34看门狗控制寄存器功能定义看门狗控制寄存器功能定义 盐城工学院盐城工学院 电气工程学院电气工程学院dspdsp应用技术应用技术352.2.系统控制和状态寄存器系统控制和状态寄存器 系统控制和状态寄存器各位分配系统控制和状态寄存器各
27、位分配 盐城工学院盐城工学院 电气工程学院电气工程学院dspdsp应用技术应用技术36系统控制和状态寄存器功能定义系统控制和状态寄存器功能定义 盐城工学院盐城工学院 电气工程学院电气工程学院dspdsp应用技术应用技术37位位158eserved 保留位保留位3.3.看门狗计数寄存器看门狗计数寄存器 盐城工学院盐城工学院 电气工程学院电气工程学院dspdsp应用技术应用技术38位位70 wdcntr程序监视器计数器的当前值。程序监视器计数器的当前值。8位计数器不断地以位计数器不断地以wdclk频率增加。频率增加。如果计数器上溢,则程序监视器发出复位信号。如果计数器上溢,则程序监视器发出复位信号
28、。如果写入了一个有效数据序列到如果写入了一个有效数据序列到wdkey寄存器,寄存器,则计数器复位到则计数器复位到0。wdclk频率由频率由wdcr寄存器配置。寄存器配置。 盐城工学院盐城工学院 电气工程学院电气工程学院dspdsp应用技术应用技术39位158 eserved 保留位 4.4.看门狗复位寄存器看门狗复位寄存器 盐城工学院盐城工学院 电气工程学院电气工程学院dspdsp应用技术应用技术40位位70 wdkey 写入写入0 x55后再写入后再写入0 xaa将清零将清零wdcntr。写任何其它值都会立即使程序监视器发出复位信号。写任何其它值都会立即使程序监视器发出复位信号。读取操作时返
29、回读取操作时返回wdcr寄存器值。寄存器值。 盐城工学院盐城工学院 电气工程学院电气工程学院dspdsp应用技术应用技术416.2.4 6.2.4 看门狗应用看门狗应用 f2812 f2812上电后看门狗上电后看门狗总是处于使能状态总是处于使能状态,如果不周期,如果不周期地控制看门狗就会触发复位。因此,对于看门狗最简单的地控制看门狗就会触发复位。因此,对于看门狗最简单的处理方法就是处理方法就是通过禁止位通过禁止位(wddis)(wddis)禁止看门狗操作。禁止看门狗操作。但看但看门狗是系统稳定运行的一个保障,因此这种方法并不可取。门狗是系统稳定运行的一个保障,因此这种方法并不可取。在实际项目开
30、发过程中,在实际项目开发过程中,一旦系统调试完毕独立运行就加一旦系统调试完毕独立运行就加入看门狗这个安全机制,从而保证系统的正常运行。入看门狗这个安全机制,从而保证系统的正常运行。 盐城工学院盐城工学院 电气工程学院电气工程学院dspdsp应用技术应用技术42/一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一/看门狗应用实例看门狗应用实例:example 28xwatchdog.c:example 28xwatchdog.c/一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一/看门狗直接连接到看门狗直接连接到piep
31、ie模块的模块的wakeintwakeint中断,允许将中断,允许将cpucpu从掉从掉电模式唤醒电模式唤醒/程序代码放在一个无限循环中,用户可以选择使用程序代码放在一个无限循环中,用户可以选择使用kickdogkickdog函数操作看门狗函数操作看门狗keykey寄存器寄存器/如果使用如果使用kickdogkickdog函数操作看门狗函数操作看门狗keykey寄存器,将不会产生寄存器,将不会产生wakeintwakeint中断中断/如果不对如果不对keykey寄存器操作,将会产生寄存器操作,将会产生wakeintwakeint中断中断 盐城工学院盐城工学院 电气工程学院电气工程学院dspds
32、p应用技术应用技术43/观察变量观察变量/ loopcount无限循环次数计数无限循环次数计数/wakecount产生产生wakeint的中断次序的中断次序/step 0、包含需要的头文件、包含需要的头文件/dsp28_ device.h;采用采用#include包含器件使用的头文件包含器件使用的头文件/dsp28_example. h;本例程需要的特定的头文件本例程需要的特定的头文件#include dsp28_ device. h/函数原型声明函数原型声明interrupt void wakeint_isr(void);/全局变量声明全局变量声明uint32 wakecount;uint3
33、2 loopcount; 盐城工学院盐城工学院 电气工程学院电气工程学院dspdsp应用技术应用技术44void main(void)/step 1、初始化系统控制寄存器、初始化系统控制寄存器、pll、看门狗、时钟位默认状态、看门狗、时钟位默认状态/该函数在后面的该函数在后面的dsp28_sysctrl.c文件中查找文件中查找initsysctrl();/ step2、gpi0初始化初始化/initgpio();/ step 3、初始化中断向量表、初始化中断向量表(pie向量表向量表)/相应中断相量表请在下面的相应中断相量表请在下面的dsp28_ defaultisr. c文件中查找文件中查找
34、/禁止和清除所有禁止和清除所有cpu中断中断dint;ier=0 x0000; 盐城工学院盐城工学院 电气工程学院电气工程学院dspdsp应用技术应用技术45ifr=0 x0000;/初始化初始化pie控制寄存器,参考控制寄存器,参考dsp28_ piectrl.c文件文件initpievecttable();/step 4、初始化外设、初始化外设/initperipherals();/step 5、用户特定函数,重新分配向量、用户特定函数,重新分配向量(可选择可选择),使能中断,使能中断/重新为重新为wakeint分配分配pie向量,并指向相应的中断服务程序向量,并指向相应的中断服务程序ea
35、llow;pievecttable.wakeint=&wakeint_isr;edis;/使能使能wakeint的中断工的中断工int1ier|=m_nt1; 盐城工学院盐城工学院 电气工程学院电气工程学院dspdsp应用技术应用技术46/使能使能wakeint:wakeint:位于位于piepie的组的组1 1的第的第8 8中断中断 piectrlregs.pieier1.bit.intxb=1;piectrlregs.pieier1.bit.intxb=1;/对整个程序状态寄存器进行操作,避免清除对整个程序状态寄存器进行操作,避免清除wdoverridewdoverride标识位标
36、识位eallow;eallow;sysctrlregs.scsr.a11=bit1;sysctrlregs.scsr.a11=bit1;edis;edis;/计数器清零计数器清零wakecount = 0; /wakecount = 0; /中断计数中断计数loopcount = 0; /loopcount = 0; /循环计数循环计数/使能全局中断,并配置位使能全局中断,并配置位realreal一一time debugtime debug模式模式eint; /eint; /使能全局中断使能全局中断intmintmertm; /ertm; /使能全局使能全局realtimerealtime中断
37、中断dbgmdbgm 盐城工学院盐城工学院 电气工程学院电气工程学院dspdsp应用技术应用技术47/ step 6/ step 6、主循环、主循环for(;)for(;) loopcount+;loopcount+;/使用使用kickdogkickdog操作看门狗操作看门狗keykey寄存器,避免产生寄存器,避免产生wakeintwakeint中断中断/通常情况下为了保证程序正常运行,需要在主程序通常情况下为了保证程序正常运行,需要在主程序循环或定时中断服务程序中对循环或定时中断服务程序中对keykey进行操作进行操作/kickdog();/kickdog(); 盐城工学院盐城工学院 电气工程学院电气工程学院dspdsp应用技术应用技术48/ step 7/ step 7、中断服务程序、中断服务程序interrupt void wakeint_isr(void)interrupt void wakeint_isr(void) wakecount+;wakecount+; / /响应中断响应中断 piectrlregs.pieack.a11=pieack_ group1;piectrlregs.pieack.a11=pieack_ group1; /系统初始化系统初始化
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 玻璃棉板珍珠岩聚氨酯颗粒保温合同
- 定制西装合同
- 禽肉购销合同范本
- 临时工协议书格式
- 简版购销协议书
- 工程专业分包协议范本
- 家电购销合同示例
- 出国出差合同协议样本
- 稳定供货配件订购协议
- 茄子卖家购销购销协议
- (完整版)二年级乘除法竖式计算
- -精神病医院设置基本标准
- 起名常用字(分五行、笔画及宜忌解释)
- A01083《纳税人(扣缴义务人)基础信息报告表》
- 元旦、春节前我市建筑领域农民工工资支付工作通知
- 敏捷开发测试规范V01
- 最新国家开放大学电大《MySQL数据库应用》网络核心课实验训练2及4答案
- 洁净车间换气次数规定及记录表格
- 店店长交接表---7天连锁酒店
- 消防报警主机操作步骤
- 广东省高级人民法院民一庭关于建设工程施工合同纠纷案件若干问题的意见
评论
0/150
提交评论