您好,正在将一个Visual Studio 2017 (Visual GDB)
项目迁移到.c
我按照here为MCU创建了一个新的示例项目: MSP430 FR5729
然后将所有.h
和Source files
文件包括(复制)到我的解决方案资源管理器中的#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
文件夹中
当我尝试构建项目时,出现四个错误
“中断”属性参数96超出了msp430fr5729的范围
'interrupt'属性参数86超出范围msp430fr5729
“中断”属性需要一个整数常量msp430fr5729
“中断”属性需要一个整数常量msp430fr5729
我已经对其他MCU MSP430 F149 进行了类似的迁移,并且运行起来很不错。
这里是引发错误的代码段
“中断”属性参数96超出了msp430fr5729的范围
#define USCI_A0_VECTOR (0x0060) /* 0xFFF0 USCI A0 Receive/Transmit */
msp430fr5729.h文件包含
#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
'interrupt'属性参数86超出范围msp430fr5729
#define USCI_A1_VECTOR (0x0056) /* 0xFFE6 USCI A1 Receive/Transmit */
msp430fr5729.h文件包含
#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
#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
msp430fr5729.h
msp430fr5729.h不包含定义的 TIMER_A0_VECTOR
任何帮助将不胜感激
/********************************************************************
*
* 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)
*
********************************************************************/
的版本信息
IEnumerable.All()