请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
器件型号:MSP430F5172 工具/软件:TI C/C++编译器
您好!
在示例中、并非所有矢量都存在。 例如、我找到了 I2C:
// I2C 中断服务例程 #pragma vector = USCI_B0_vector __interrupt void USCI_B0_ISR (void) { switch (__evo_in_range (UCB0IV、12)) { 情况0:中断;//向量0:无中断 情况2:中断;//向量2:ALIFG 情况4:中断;//向量4:NACKIFG 情况6:中断;//向量6:STTIFG 情况8:中断;//向量8:STPIFG 情况10:中断;//向量10:RXIFG 情况12:中断;//向量12:TXIFG 默认值:break; } }
但我找不到 P1的示例。 是否有代码生成器? 我想它应该如下所示:
// P1中断服务例程 #pragma vector = Port1_vector __interrupt void Port_1 (void) { switch (__evo_in_range (P1IV、16)) { 情况0:中断;//向量0:无中断 情况2:中断;//向量2:P1.0 情况4:中断;//向量4:P1.1 情况6:中断;//向量6:P1.2 案例8:中断;//向量8:P1.3 情况10:中断;//向量10:P1.4 情况12:中断;//向量12:P1.5 案例14:中断;//向量14:P1.6 案例16:中断;//向量16:P1.7 默认值:break; } }
但我不知道从哪里可以获得名称:Port1_vector、Port_1、PORT1IV