#pragma vector=PORT1_VECTOR __interrupt void Port_1(void)是什么意思,MSP430G2553初学,一点不懂
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则表示这个函数是中断服务函数这种特殊函数。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询