2

您好正在将Code Composer Studio项目迁移到Visual Studio 2017 (Visual GDB)

我为 MCU创建了一个新的示例项目: MSP430 FR5729

然后将所有文件包含(复制)到我的解决方案资源管理器中的文件夹.c.hSource files

当我尝试构建项目时,出现四个错误

“中断”属性参数 96 超出范围 msp430fr5729

“中断”属性参数 86 超出范围 msp430fr5729

“中断”属性需要一个整数常量 msp430fr5729

“中断”属性需要一个整数常量 msp430fr5729

我已经为其他 MCU MSP430 F149进行了类似的迁移,并且效果很好。

这是引发错误的代码段

“中断”属性参数 96 超出范围 msp430fr5729

#if defined(__TI_COMPILER_VERSION__) || defined(__IAR_SYSTEMS_ICC__)
#pragma vector=USCI_A0_VECTOR
__interrupt void USCI_A0_ISR(void)
#elif defined(__GNUC__)
/**
 * \brief 
 */
void __attribute__ ((interrupt(USCI_A0_VECTOR))) USCI_A0_ISR (void)
#else
#error Compiler not supported!
#endif

msp430fr5729.h 文件包含

#define USCI_A0_VECTOR      (0x0060) /* 0xFFF0 USCI A0 Receive/Transmit */

“中断”属性参数 86 超出范围 msp430fr5729

#if defined(__TI_COMPILER_VERSION__) || defined(__IAR_SYSTEMS_ICC__)
#pragma vector=USCI_A1_VECTOR
__interrupt void USCI_A1_ISR(void)
#elif defined(__GNUC__)
void __attribute__ ((interrupt(USCI_A1_VECTOR))) USCI_A1_ISR (void)
#else
#error Compiler not supported!
#endif

msp430fr5729.h 文件包含

#define USCI_A1_VECTOR      (0x0056) /* 0xFFE6 USCI A1 Receive/Transmit */

“中断”属性需要一个整数常量 msp430fr5729

#if defined(__TI_COMPILER_VERSION__) || defined(__IAR_SYSTEMS_ICC__)
#pragma vector=TIMER0_A0_VECTOR
__interrupt void Timer_A0 (void)
#elif defined(__GNUC__)
void __attribute__ ((interrupt(TIMER_A0_VECTOR))) Timer_A0 (void)
#else
#error Compiler not supported!
#endif

msp430fr5729.h 不包含定义的TIMER_A0_VECTOR

“中断”属性需要一个整数常量 msp430fr5729

#if defined(__TI_COMPILER_VERSION__) || defined(__IAR_SYSTEMS_ICC__)
#pragma vector=TIMER1_A0_VECTOR
__interrupt void Timer1_A0 (void)
#elif defined(__GNUC__)
void __attribute__ ((interrupt(TIMER_A0_VECTOR))) Timer1_A0 (void)
#else
#error Compiler not supported!
#endif

msp430fr5729.h 不包含定义的TIMER_A0_VECTOR

任何帮助将不胜感激

版本信息msp430fr5729.h

/********************************************************************
*
* Standard register and bit definitions for the Texas Instruments
* MSP430 microcontroller.
*
* This file supports assembler and C development for
* MSP430FR5729 devices.
*
* Texas Instruments, Version 1.23
*
* Rev. 1.0, Setup
* Rev. 1.1  Fixed definition of RTCTEV__0000 and RTCTEV__1200
*           Removed not availabe bits RTCMODE and RTCSSELx
*           Added PxSELC registers
* Rev. 1.2  Removed Port Drive Strenght Registers
* Rev. 1.3  updated PxSELC register address to offset 0x16 (instead of 0x10)
*
********************************************************************/
4

0 回答 0