请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
器件型号:TMS320F280025C Thread 中讨论的其他器件: C2000WARE
工具与软件:
我有通过 CAN 发送数据的代码、它在 Code Composer Studio 中成功构建和运行。 在表达式窗口中、我可以看到数据。 但是、当我将 TMS320F280025C 板上的指定引脚连接到逻辑分析仪(如图所示)时、分析仪上看不到任何数据。
我需要在 Code Composer Studio 中进行任何更改或者检查逻辑分析仪上的特定设置才能查看数据吗?
// // // #include "device.h" #include "driverlib.h" #include <stdio.h> #include <string.h> #include <stdlib.h> #include <math.h> #define TX_MSG_OBJ_ID 1 #define MSG_DATA_LENGTH 8 uint16_t txMsgData_1[8]={0x11,0x12,0x23,0x84,0x75,0x16,0x37,0x28}; void main(void) { Device_init(); Device_initGPIO(); GPIO_setPinConfig(DEVICE_GPIO_CFG_CANRXA); GPIO_setPinConfig(DEVICE_GPIO_CFG_CANTXA); CAN_initModule(CANA_BASE); CAN_setBitRate(CANA_BASE, DEVICE_SYSCLK_FREQ, 500000, 16); CAN_setupMessageObject(CANA_BASE, TX_MSG_OBJ_ID, 0x18FB47FF, CAN_MSG_FRAME_EXT, CAN_MSG_OBJ_TYPE_TX, 0, CAN_MSG_OBJ_NO_FLAGS, MSG_DATA_LENGTH); CAN_startModule(CANA_BASE); EINT; while(1) { CAN_sendMessage(CANA_BASE, TX_MSG_OBJ_ID, MSG_DATA_LENGTH, txMsgData_1); while(((HWREGH(CANA_BASE + CAN_O_ES) & CAN_ES_TXOK)) == CAN_ES_TXOK) { } DEVICE_DELAY_US(1000000); } }

