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.

[参考译文] TMS320F28379D:TMS320F28379D

Guru**** 2538930 points
Other Parts Discussed in Thread: C2000WARE

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1242803/tms320f28379d-tms320f28379d

器件型号:TMS320F28379D
主题中讨论的其他器件:C2000WARE

"C:\ti\c2000\c2000Ware_4_03_00_00\device_support\f2837xd\common\include\F2837xD_GlobalPrototypes.h"、第127行:错误#41:预期的标识符
"C:\ti\c2000\C2000Ware_4_03_00_00\device_support\f2837xd\common\include\F2837xD_GlobalPrototypes.h"、第127行:错误#80:需要一个类型指定符
"C:\ti\c2000\c2000Ware_4_03_00_00\device_support\f2837xd\common\include\F2837xD_GlobalPrototypes.h"、第127行:错误#91:不允许函数返回

我收到代码的这些错误  

#include "driverlib.h"
#include "device.h"
#include "F2837xD_DEVICE.h"
#include "F28x_Project.h"
#include "board.h"
#包含
#包含
#包含
#包含
#include "can.h"
#include "GPIO.h"


#define TX_MSG_OBJ_ID 1
#define MSG_DATA_LENGTH 8

#define DEVICE_GPIO_CFG_CANTXB GPIO_17_CANTXB
#define DEVICE_GPIO_CFG_CANTXB GPIO_12_CANTXB


uint16_t txMsgData_1[8]={0x01、0x02、0x03、0x04、0x05、0x06、0x07、0x08};


空 main (void)
{
device_init();

device_initGPIO();
GPIO_setPinConfig (DEVICE_GPIO_CFG_CANTXB);
GPIO_setPinConfig (DEVICE_GPIO_CFG_CANRXB);

CAN_initModule (CANB_BASE);


CAN_setBitRate (CANB_BASE、DEVICE_SYSCLK_FREQ、500000、16);
CAN_setupMessageObject (CANB_BASE、TX_MSG_OBJ_ID、0x18FB47FF、
CAN_MSG_FRAME_EXT、CAN_MSG_OBJ_TYPE_TX、0、
CAN_MSG_obj_no_flags、MSG_DATA_length);
EINT;
while (1)
{
can_sendMessage (CANB_BASE、TX_MSG_OBJ_ID、MSG_DATA_LENGTH、txMsgData_1);
while (((HWREGH (CANB_BASE + CAN_O_ES)和 CAN_ES_TXOK)= CAN_ES_TXOK)
{

DEVICE_DELAY_US (1000000);


请帮助  

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

    Joshua、

                   您应该能够"按原样"从 C2000ware 导入 Driverlib 示例并编译它们、而不会出现任何问题。 您试过这个吗?

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

    是的,此处的代码只是复制并粘贴到 TI 提供的示例文件之一中  

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

    你好、Joshua、

    您能否介绍将此项目导入 Code Composer Studio 所采取的步骤? 如果这是一个未修改的文件、则它不会有这些编译问题、这些示例项目已经过广泛验证、并且被许多客户使用而不会出现任何问题。

    此致、

    文斯

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

    您好!  

    所以,你在这里看到的程序是从一个站点复制的 CAN 通信. 我打开了 CAN 示例1 ,回送一个循环,以简单地将代码粘贴到那里。 正如你可以看到,我添加了一些额外的文件,我也在示例文件夹中添加了。 当我执行程序时,错误如下所示。 这表明错误位于 adc.h 文件中、该文件包含在示例本身中预先分配的 driverlib 文件中

    mevihub.com/.../

    我在此处粘贴了链接、以便清晰地显示代码

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

    Joshua、

      我们不能在 e2e 上支持对代码进行调试。 如果您在导入 Driverlib 示例并运行这些示例时遇到任何问题、我们很乐意提供帮助。  有关调试提示、请参阅 www.ti.com/lit/SPRACE5。