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.
部件号:LAUNCHXL-F2.8377万S
工具/软件:Code Composer Studio
TI社区您好,
我当前正在尝试在GUI Composer v2中对切换开关进行编程,以打开和关闭LaunchXL主板上的LED D10 (蓝色)。 这是我目前为止的代码
//################################################################### // //文件:Blinky_cpu01.c //// 标题:F2837xS的LED闪烁示例。 //// ! \addtogroup cpu01_example_list //! <H1>盲</H1>// ! //! 此示例将LED X //! //! 注意:如果使用Launchpad,请使用Launchpad构建配置。 //! // //########################################################################### //$TI发布:F2837xS支持库V210 $// 发布日期:星期二11月1日15:35:23 CDT 2016 $// $版权:版权所有(C) 2014-2016 Texas2016 Texas Instruments Incorporated - // http://www.ti.com/ 保留所有权利$//######################################################################################### // 包含的文件 // #include "F28x_Project.h" //// 定义 ////#define _LAUNCXL_F2.8377万S #ifdef _LAHXL_F2.8377万S #define Blinky_LED_GPIO 13 #define Blinky_LED_GPIO 12 #endif UINT16 test_LED_UINT16 #0; void = U16 fund_0; U16 = 0;空= 0;空= 0 初始化系统控制: // PLL,看门狗,启用外设时钟 //此示例功能可在F2837xS_sysctrl.c文件中找到。 // InitSysCtrl();//// 步骤2. 初始化GPIO: //此示例函数可在F2837xS_GPIO .c文件中找到, //说明了如何将GPIO设置为其默认状态。 // 伊尼特·格皮奥(); GPIO_SetupPinMux (Blinky_LED_GPIO,GPIO _MUX_CPU1,0); GPIO_SetupPinOptions (Blinky_LED_GPIO,GPIO输出,GPIO); // //步骤3。 清除所有中断并初始化PIE矢量表: //禁用CPU中断 // dint; //// 将PIE控制寄存器初始化为其默认状态。 //默认状态是禁用所有PIE中断, 并清除标志//。 //此函数位于F2837xS_PIECTRL.c文件中。 // InitPieCtrl();//// 禁用CPU中断并清除所有CPU中断标志: // IER = 0x0000; IFR = 0x0000; //// 使用指向shell Interrupt //服务例程(ISR)的指针初始化PIE矢量表。 //这将填充整个表,即使在此 示例中未使用中断//。 这对于调试非常有用。 // shell ISR例程位于F2837xS_DefaultIsr.C.中 //此函数位于F2837xS_PieVect.C.中 // InitPieVectorTable(); //// 启用全局中断和较高优先级的实时调试事件: // EINT;//启用全局中断INTM ERTM;//启用全局实时中断DBGM //// 步骤6。 空闲循环。 只需坐下来永远循环(可选): // 对于(;;) { // //打开LED // /* 如果(test_LED_global || on != last_on){ 如果(test_LED_global){ 开=(开+1)% 2; } last_on =开; GPIO写入引脚(Blinky_LED_GPIO,TEST_LED_GLOBAL); DELAY _US(1000); } */ GPIO写入引脚(Blinky_LED_GPIO,TEST_LED_GLOBAL); DELAY _US (1000); // //延迟一段时间。 ///* // //关闭LED // GPIO_WritePin (Blinky_LED_GPIO,1); // //延迟一段时间。 // DELAY _US(1000*500); */ } }//// 文件结束 //
在GUI撰写器中,我选择了绑定到切换开关值的my_Xds/"test_LED_global"。 我可以知道主板正在成功地闪烁,所以我的硬件已连接。 但是,当我在运行程序后切换开关时,主板没有任何反应。 最初在运行时,我注意到蓝色LED指示灯亮起,但当它开始验证连接并告诉我硬件已连接时,蓝色LED指示灯熄灭。
您好,Brenden,
很抱歉回复延迟。 下面是我目前为止所取得的进展的最新情况:
我已尝试将项目配置为从CPU1 Flash运行,但它不响应GUI。
您正在尝试对应用程序使用什么配置?
F2.8377万S启动板与我之前使用过的其他启动板截然不同, 因此,我需要更深入地了解GUI编写器需要做什么才能连接而不导致设备重新引导到闪存,或者能够在程序从闪存运行时使用全局变量。 明天我会再发布一篇文章,让您知道我发现了什么。
此致,
Brian
您好,Brenden,
我们发现了问题- GUI Composer代码中有一个错误,负责与目标设备建立连接。 我已经验证了这一修复程序是否正常工作。 我们现在正在进行测试和验证,应该很快就能在线修复-我将在有预计的在线修复日期时发布。
很抱歉您因该问题而损失的时间和精力。
感谢您对此的耐心等待并帮助您确定问题!
此致,
Brian
您好,Brenden,
dev.ti.com上现已提供此修复程序。 我已将一个GUI Composer项目发布到名为"F2.8377万s_Blinky_Xds"(https://dev.ti.com/gallery/search/F2.8377万S_Blinky_XDS )的图库中,该图将从附加的CCS项目加载到目标闪存中,并提供绑定到'test_LED_global'的切换开关和绑定到'on'的LED小部件。
要运行演示,只需单击GUI Composer项目的Gallery [图块]。 要派生GUI Composer项目以便自定义它,请单击GUI Composer图标
目标源代码需要进行以下几项更改:
所附的CCS目标项目基于C2000ware软件包 中的一个不明确的示例:http://dev.ti.com/tirex/#/Device/F2.8377万S/?link=Software%2FC2000Ware%2FEnglish%2FDevices%2FF28377S%2FExamples%2FBitfield%2Fblinky</s>2000 2.8377万
如果您有任何疑问或遇到任何问题,请告诉我。
感谢您帮助确定问题!
此致,
Brian