使用Visual Studio开发MSP430固件

时间:2018-11-14 12:44:54

标签: c visual-studio msp430 firmware visualgdb

您好,正在将一个Visual Studio 2017 (Visual GDB)项目迁移到.c

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

然后将所有.hSource 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()

0 个答案:

没有答案