[P]问题一:[/P][P]我看有的例程里,中断有两种写法:[/P][P](1)interrupt[WDT_VECTOR] void WDT(void)[/P][P] {[/P][P] ...[/P][P] }[/P][P](2)#pragma vector=WDT_VECTOR __interrupt void WDT(void) { ...[/P][P] }[/P][P]这两种写法有什么不同?为什么我用第一种编译的时候,IAR会报错?[/P][P]Error[Pe077]: this declaration has no storage class or type specifier [/P][P] [/P][P] [/P][P]问题二:[/P][P]例程里有这么一句:[/P][P]_EINT();[/P][P]我在in430.h里找到了它的宏定义——#define _EINT() __enable_interrupt()[/P][P]但是__enable_interrupt()到底执行了哪些操作?这个怎么也找不到啊。[/P]