This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] MSP430F5359:编译器产生 TI 代码错误

Guru**** 2379650 points
Other Parts Discussed in Thread: MSPDRIVERLIB
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/809221/msp430f5359-compiler-produces-error-with-ti-code

器件型号:MSP430F5359
主题中讨论的其他器件:MSPDRIVERLIB

请参阅随附的屏幕截图。

 

在我们的源文件“ctrlTimer.c”中,第9行列出了 TI 定义文件:“include timer_a.h”。 在第23行中,我们使用 TI 的定义之一:“Timer_A_initUpDownModeParam”。  编译器显示错误:“声明与 Timer_A_initUpDownModeParam 不兼容”

 

在左侧可以看到,已为 timer_a.h 定义了“Timer_A_initUpDownModeParam”。   在我们使用 TI 代码定义时、为什么它显示错误?

我们使用的是 IAR 工具。

谢谢你。

 

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Paul:

    在"Timer_A_init_UpModeParam Timer_UpMode_A_params ={0}"之后的第23行中是否有分号(;)? 我看不到一个(可能被滚动所隐藏)。

    您使用的是什么驱动程序库? 是 MSPDRIVERLIB 吗?

    Chris

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Paul:

    我将对此进行研究、并将尽快提供更新。

    谢谢、

    Mitch

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    第23行使用 Timer_A_initUpModeParam。 突出显示的消息指出这与 Timer_A_initContinuousModeParam 不兼容、后者是一个 true 语句。 您在第75行调用什么函数?

    我看不到 Timer_A_initUpDownModeParam 在任何地方使用、因此我看不到屏幕右侧是如何相关的。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Paul:

    您是否能够提供来自此主题中陈述的反馈?

    如果没有、我将假定您的问题已解决。

    Chris