您好正在将Code Composer Studio
项目迁移到Visual Studio 2017 (Visual GDB)
我为 MCU创建了一个新的示例项目: MSP430 FR5729
然后将所有文件包含(复制)到我的解决方案资源管理器中的文件夹.c
中.h
Source 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)
*
********************************************************************/