历史上的今天
返回首页

历史上的今天

今天是:2025年02月07日(星期五)

正在发生

2020年02月07日 | MSP430F5438A中断问题

2020-02-07 来源:eefocus

写一个简单程序进入中断,首先进入中断的条件:


1.时钟源配置好


2.中断的寄存器配置好


3.中断向量表配置好


以上三点都配置好是不是就应该进入中断了?帮忙看看下面的程序进不去中断,我用的是捕获模式,捕获引脚1.4有捕获信号。


#include “msp430.h”

void Init_MCLK(void);

int main( void )

{

// Stop watchdog timer to prevent time out reset

WDTCTL = WDTPW + WDTHOLD;

P5DIR |= BIT4;

P5OUT |= BIT4;


Init_MCLK();

P1DIR &= ~BIT4;

P1SEL |= BIT4;


TA0CTL= TASSEL1+TACLR + ID_2+MC1; //时钟源 SMCLK+ 定时器清除位 + 4分频  + 连续模式:计时器计数到ffh             

TA0EX0=TAIDEX_2;

TA0CCTL3=SCS + CAP; //同步捕获 + 捕获模式

TA0CCTL3 |= CM_1;    /*上升沿捕获*/

TA0CCTL3 |= CCIE;   //捕获中断使能               

TA0CTL |=TAIE;   


while(1);

return 0;

}

void Init_MCLK(void)

{

unsigned char i;

PMMCTL0 =PMMPW+PMMCOREV0;

P5SEL |= 0x0C ; // 端口功能选择振荡器

UCSCTL6 &= ~XT2OFF ; // 振荡器使能

UCSCTL3 |= SELREF_2 ; // FLLref = REFO

UCSCTL4 |= SELA_2 ; // ACLK=REFO,SMCLK=DCO,MCLK=DCO

do

{

UCSCTL7 &= ~(XT2OFFG + XT1LFOFFG + XT1HFOFFG + DCOFFG); // 清除 XT2,XT1,DCO 错误标志

SFRIFG1 &= ~OFIFG ;

for (i = 0xFF; i > 0; i–);

}while(SFRIFG1&OFIFG) ; // 检测振荡器错误标志

UCSCTL6 |= XT2DRIVE0 ; // XT2 驱动模式 8~16MHz

UCSCTL4 |= SELS_5 + SELM_5 ; // SMCLK = MCLK = XT2

}

#pragma vector=TIMER0_A1_VECTOR

__interrupt void TimerA0_3(void)

{

// LPM4_EXIT;

unsigned char i;

for (i = 0xFF; i > 0; i–);


}

推荐阅读

史海拾趣

Hokuriku公司的发展小趣事

进入80年代,随着电子技术的不断进步和应用领域的拓宽,Hokuriku Electric意识到单一产品线的局限性。于是,公司开始实施多元化产品战略,相继推出了传感器、贴片保险丝、机械零件、电路基板等一系列新产品。这些产品不仅丰富了公司的产品线,还进一步巩固了其在电子行业中的地位。通过多元化布局,Hokuriku Electric成功抵御了市场波动带来的风险,实现了持续稳定的增长。

Control Sciences Inc公司的发展小趣事

Control Sciences Inc深知人才是企业发展的核心。因此,公司一直注重人才培养和引进。公司不仅设立了专门的研发机构,吸引了大批优秀的科研人才,还定期组织员工培训和交流活动,提高团队的整体素质。这些措施使得Control Sciences Inc的团队越来越强大,为公司的发展提供了有力的人才保障。

Hirose公司的发展小趣事

为了确保产品质量的稳定和可靠,Control Sciences Inc建立了一套完善的质量管理体系。公司从原材料采购、生产过程到产品出厂,都实行了严格的质量控制。同时,公司还引入了先进的质量检测设备和方法,确保每一台产品都符合客户的要求。这一举措使得Control Sciences Inc的产品在市场上赢得了良好的声誉。

鞍山圣罗佳(ASL)公司的发展小趣事

Control Sciences Inc公司在电子行业的初期,就以其技术创新而闻名。公司团队不断研发新的控制技术,成功打破了当时行业的局限。他们推出的首款智能控制系统,不仅提高了生产效率,还大大降低了能源消耗,为电子行业带来了巨大的经济效益。这一创新成果使得Control Sciences Inc在业界崭露头角,赢得了众多客户的青睐。

Fujitsu America公司的发展小趣事

Fujitsu America作为Fujitsu Limited在北美地区的子公司,其发展历程与Fujitsu全球公司紧密相连。Fujitsu最初成立于1935年,最初是一家电信设备制造商,以生产电话交换机起家。随着技术的不断进步,Fujitsu逐渐扩展到信息与通信技术(ICT)领域,成为全球领先的ICT企业。Fujitsu America在这一过程中发挥了重要作用,不仅继承了Fujitsu在技术创新上的优良传统,还根据北美市场的需求特点,提供了定制化的ICT解决方案和服务,推动了公司在北美市场的快速发展。

蜂鸟无线公司的发展小趣事
如自动化生产线上的传送带、机器人等自动化设备,通过PWM调速电路可以实现运动速度的精确控制,确保生产过程的稳定性和效率。

问答坊 | AI 解惑

CCS2.2(for2000)在vista系统中不能运行,该如何解决?

CCS2.2(for2000)在vista系统中不能运行,该如何解决?…

查看全部问答>

20针的ISP口定义谁有啊??!!

各位大师: 20针的ISP口定义谁有啊??!! JTAG 协议的20和其它协议的定义是否大同?    SCI 协议  ?????     ICC 协议????? [ 本帖最后由 wanzsxit 于 2010-7-27 19:00 编辑 ]…

查看全部问答>

求教:关于s3c2440开发板的几个问题~~

小弟本科大三,参加了一个电子设计比赛,以前没有接触过嵌入式开发这方面的知识,所以在这方向上是一个十足的菜鸟,盼高手能抽点时间解惑,拜谢~~ 1.比赛方提供了一个基于s3c2440的开发板。板子上只有一个JTAG和USB接口,其他的接口都没给出(详见 ...…

查看全部问答>

嵌入式C语言开发时,应该怎么样节约内存?

内存永远是宝贵而不够用的。 以Vxworks系统,C语言为例, 请高手谈谈,编写代码时,应该如何注意节约内存分配。 比如, static变量使用, 局部变量使用, 常量使用, 全局变量使用, 指针使用, 等等。 谢谢。…

查看全部问答>

关于codec的音频驱动上的一些小疑问?

1.iis,ac97,pcm这几个的关系到底是怎么样的啊? 2.为啥我的codec的驱动中有iis和ac97两项呢?而且内容都差不多,都是流接口的形式,是这两部分一起构成了codec的驱动,还是说单独都是啊。如果去掉其中一个还能正常发声吗?…

查看全部问答>

驱动程序如何读取端点0的缓冲?

假设现在在固件中已经设定了端点0, 如EP0BUF[0]=0XFF; 在驱动程序中怎么读取它呢?谢谢…

查看全部问答>

不能生成.out,求救高手

整个错误信息如下: \\"D:\\\\ti\\\\c5500\\\\cgtools\\\\bin\\\\cl55\\" -g -q -fr\\"d:/ti/myprojects/filter/Debug\\" -d\\"_DEBUG\\" -@\\"Debug.lkf\\" \\"filter.c\\" \\"D:\\\\ti\\\\c5500\\\\cgtools\\\\bin\\\\cl ...…

查看全部问答>

TMS28035的官网例程的问题

在TI官网上下载的TMS320F28035的例程: 1)DSP2803x_Device.h中:extern cregister volatile unsigned int IFR; 其中关键字\"cregister\"不能识别,为灰色,导致Main函数里的IER IFR 都不能识别 2)在CCSV5环境下,声明一个中断函数 interrupt void ep ...…

查看全部问答>

4*4*4 光立方详细制作过程

双色:http://v.youku.com/v_show/id_XNjE1NzkyNjEy.html?qq-pf-to=pcqq.c2c单色:http://v.youku.com/v_show/id_XNjE1NzgzMjky.html?qq-pf-to=pcqq.c2c1. 首先性价比我敢说是最具性价比的。2. 提供全套源代码目前有2400多行代码持续更新,有了专用 ...…

查看全部问答>

SensorTag 用户指南

今年一直比较忙,逛论坛也比较少了,还好论坛没有忘记我,参与了SensorTag 征集设计的活动,获得了一个SensorTag ,不过看资料好麻烦,也没有太多时间看,有网友提供了一个wiki中的链接,看了一会儿就看不下去了,你懂的,E文四级都没有过看着是有 ...…

查看全部问答>