打印

求帮忙看下这个程序怎么只发生一次中断?

[复制链接]
1639|4
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
ATmega32L|  楼主 | 2008-5-12 15:33 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
AC, hz, dc, TI, timer
用JTAG调试,TIMERA1_VECTOR中断只发生一次,就不发生了,问题出来哪里?


#include  <msp430x20x2.h>
#include "VLO_Library.h"
#include "intrinsics.h"

unsigned int dco_delta;
unsigned long F_VLOCLK;
unsigned int TACCR0_INIT;

int main(void)
{
  WDTCTL = WDTPW +WDTHOLD;                  // Stop Watchdog Timer
  P1DIR |= 0x11;                            // P1.0,1,4 outputs
  P1SEL |= 0x10;                            // P1.4 = SMCLK

  BCSCTL3 |= LFXT1S_2;                      // ACLK = VLO
  BCSCTL1 = CALBC1_8MHZ;                    // 8MHz cal value
  DCOCTL = CALDCO_8MHZ;                     // 8MHz cal value
  
  __delay_cycles(100);
  dco_delta = TI_measureVLO();              // dco delta = number of
                                            // 1MHz cycles in 8 ACLK cycles
  F_VLOCLK=8000000UL / dco_delta;            //VLO时钟频率
  TACCR0_INIT=F_VLOCLK/100-1;                 
  
  //TACCTL0 = CCIE;  
  TACCR0 = TACCR0_INIT;                    
  TACTL = TASSEL_1 + MC_1  + TAIE;    //ACLK作为时钟源,不分频,开TIMERA1中断
  P1OUT = 0x01;
  __enable_interrupt();
  
  while(1);
}

#pragma vector=TIMERA1_VECTOR
__interrupt void Timer_A(void)
{
if(TAIV==10)
 {
  P1OUT ^= 0x01;                            // 50HZ输出??

 }
}

相关帖子

沙发
TPtzj| | 2008-5-14 09:09 | 只看该作者

"VLO_Library.h"怎么用

请问楼主,"VLO_Library.h"这个头文件怎么用?为什么我的IAR没有办法调用??

使用特权

评论回复
板凳
hotpower| | 2008-5-28 01:51 | 只看该作者

楼主搞的什么好玩意???

使用特权

评论回复
地板
ATmega32L|  楼主 | 2008-5-28 17:46 | 只看该作者

VLO库

Using the VLO Library
The very low oscillator (VLO) is a clock source included in the 2xx family of devices. This library provides a method of measuring the speed of the VLO without using any external components such as a 32-kHz crystal. Once measured, the VLO can be used to trigger periodic interrupts with greater accuracy. Measuring the VLO also allows for setting the DCO to a specific frequency using a software FLL.



http://focus.ti.com/general/docs/techdocsabstract.tsp?abstractName=slaa340

使用特权

评论回复
5
hotpower| | 2008-5-28 22:26 | 只看该作者

原来TI_measureVLO()是汇编的

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

144

主题

376

帖子

0

粉丝