#pragma vector=TIMER0_A1_VECTOR和#pragma vector=TIMERA0_VECTOR
在msp430f149中这两中断向量有什么区别。捕获中断没有中断向量吗,必须要开启定时器中断才能中断吗...
在msp430f149中这两中断向量有什么区别。捕获中断没有中断向量吗,必须要开启定时器中断才能中断吗
展开
1个回答
展开全部
这应该属于嵌入式系统范围。
MSP430内部有一个中断向量表,只要往里面对应向量(实际也是某地址)填相应函数的首地址,该中断发生时,就能根据填入的函数首地址自动跳转到该函数。
#pragma vector=这句话就是给这个中断向量表进行赋值的。
#pragma vector=PORT1_VECTOR表示给这个向量表中的外部端口中断所对应的地址进行赋值,并赋值为函数void Port_1(void)的首地址。
其中,关键字__interrupt则表示这个函数是中断服务函数这种特殊函数。
MSP430内部有一个中断向量表,只要往里面对应向量(实际也是某地址)填相应函数的首地址,该中断发生时,就能根据填入的函数首地址自动跳转到该函数。
#pragma vector=这句话就是给这个中断向量表进行赋值的。
#pragma vector=PORT1_VECTOR表示给这个向量表中的外部端口中断所对应的地址进行赋值,并赋值为函数void Port_1(void)的首地址。
其中,关键字__interrupt则表示这个函数是中断服务函数这种特殊函数。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询