部件号: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指示灯熄灭。