这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 综合技术 » 基础知识 » 2131 2131开发套件书上的原程序,哪里错了啊?

共2条 1/1 1 跳转至

2131 2131开发套件书上的原程序,哪里错了啊?

院士
2006-09-17 18:14:16     打赏
2131 2131开发套件书上的原程序,哪里错了啊?



关键词: 开发     套件     书上     程序     哪里     错了    

院士
2006-12-22 22:43:00     打赏
2楼
问 只能进如一次中断,进入中断后就不能正常退出来,我单步运行也不能退出.?

#include"config.h"
#define BEEP 1<<7
//************************
//************************
void __irqIRQ_Eint0(void)
{uint32 i;
i=IO0SET;
if((i&BEEP)==0)  IO0SET=BEEP;
elseIO0CLR=BEEP;
while((EXTINT&0X01)!=0)
{ EXTINT=0X01;}
VICVectAddr0=0;}
//*************************//
*************************
int main(void)
{  PINSEL0=0X00000000;  
PINSEL1=0X00000001;
IO0DIR=BEEP;  
EXTMODE=0X00;     
IO0SET=BEEP;  
IRQEnable();   
VICIntSelect=0x00000000;
VICVectCntl0=0x20|0x0e;  
VICVectAddr0=(uint32)__irqIRQ_Eint0;
EXTINT=0X01;
VICIntEnable=1<<0x0e;   
while(1);  
return(0);  
}

下面是51论坛上的回答.没有解决.

哪位大哥买过2131的开发板啊,里面有这样的实验程序,你们运行都正常吗?(无内容) [铁塔] [14次]  6-7-19 9:17:32
好吧。我承认我是个大白痴。可你居然比我更白(52字)[下流卑鄙厚颜无耻的超级大白痴(够长了吧)] [24次]  6-7-19 9:53:18
程序退不出中断跟蜂鸣器的那个引脚有什么关系呢.我又不是说蜂鸣器不响.我绝对没有瞧不起别人,(74字)[铁塔] [19次]  6-7-19 10:56:16
look(109字)[下流卑鄙厚颜无耻的超级大白痴(够长了吧)] [17次]  6-7-19 11:06:25
蜂鸣器的是P0.7脚,我按P0.16可以进入中断,但是不能退出来.(无内容) [铁塔] [9次]  6-7-19 12:05:19
哎呀(117字)[下流卑鄙厚颜无耻的超级大白痴(够长了吧)] [17次]  6-7-19 12:58:39
谢谢你的推测,这点我考虑到了,P0.16是上拉的.我按下为低,松开为高电平了.如果我一直按着就有你说的这种可能.(无内容) [铁塔] [6次]  6-7-19 15:08:35


1: 没用_irq 指示编译器void __irqIRQ_Eint0(void)
{
//...
}
=>
void __irq IRQ_Eint0(void)
{
//...
}



VICVectAddr0=(uint32)__irqIRQ_Eint0;
=>
VICVectAddr0=(uint32)IRQ_Eint0;
2: 这么久了终于感觉有人回答到点子了,可还是有错我按你的方法改了,编译都不能通过,你要改的地方能详细写出来吗,我万分感谢! 3: 我替换了,编译可以通过,不能运行,单步都不能, 4: 不好意思我没用过ADS,我只是感觉到应当这里错了.
至于不能单步运行,我不知道. 5: 非常感谢,我改好了,是按照你的思路

共2条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]