很久没有碰过软件了,确切的说是大学毕业以后基本就没碰过了,主要是跟硬件打交道,更没有碰过TI的MCU;昨天收到DEMO后迫不及待的就想试试,按照教学视频的步骤开始学习;安装软件CCS 和System Configuration Tool ;没有问题。不幸的是,居然没有看懂,插上数据线,开发板绿灯常亮,红灯闪烁;没有办法去判断开发板是否连接正常。
经过一天的折腾,发现Chrome浏览器似乎不行,只有通过Firefox浏览器安装完插件。通过在线的方式才确认开发板没有问题,可以连接PC。
从原理图可以看出,需要给PA13、PA26、PA27提供高电平,对应的RGB灯才会被点亮;
首先打开System Configuration Tool,选择对应的SDK和开发板型号,点击开始即可;
因为我们需要配置GPIO,如图位置选择GPIO并添加;
RGB灯3色,需要添加3个GPIO,并对GPIO进行配置;
打开CCS,点击Project,从外部导入项目到CCS;
在如下位置打开empty.c,
在while(1)中添加如下代码:忽略RGB命名,程序如下:
while (1) {
DL_GPIO_setPins(LED_R_PORT, LED_R_PIN_LED3_PIN); // PA13 = 1;
delay_cycles(16000000); // 延时500ms;
DL_GPIO_clearPins(LED_R_PORT, LED_R_PIN_LED3_PIN); // PA13 = 0;
delay_cycles(16000000); // 延时500ms;
DL_GPIO_setPins(LED_G_PORT, LED_G_PIN_LED1_PIN); // PA26 = 1;
delay_cycles(16000000); // 延时500ms;
DL_GPIO_clearPins(LED_G_PORT, LED_G_PIN_LED1_PIN); // PA26 = 0;
delay_cycles(16000000); // 延时500ms;
DL_GPIO_setPins(LED_B_PORT, LED_B_PIN_LED2_PIN); // PA27 = 1;
delay_cycles(16000000); // 延时500ms;
DL_GPIO_clearPins(LED_B_PORT, LED_B_PIN_LED2_PIN); // PA27 = 0;
delay_cycles(16000000); // 延时500ms;
DL_GPIO_setPins(GPIOA, LED_R_PIN_LED3_PIN |
LED_G_PIN_LED1_PIN |
LED_B_PIN_LED2_PIN);
delay_cycles(16000000);
DL_GPIO_clearPins(GPIOA, LED_R_PIN_LED3_PIN |
LED_G_PIN_LED1_PIN |
LED_B_PIN_LED2_PIN);
delay_cycles(16000000);
}
编译并下载到开发板中;
结果完成。
MSPM0 RGB点亮效果:https://www.bilibili.com/video/BV1Zz421S7Fm/?vd_source=935e83c155686