论坛» 企业专区» TI

KEIL环境搭建+点灯

高工
2024-04-22 20:00 1楼

TI的片子之前一直用的是官方的环境,但是很不顺手,这次我看是支持KEIL的,就打算用熟悉的KEIL环境按照以前思路,

直接芯片包安装,下载官方SDK,例程操作即可

KEIL官方下载芯片包 下载链接

官网下载SDK下载链接

结果安装打开例程,能编译能识别芯片,但是不能下载打开SDK里的文档发现还有要求

所以升级KEIL MDK文档地址 ti\mspm0_sdk_2_00_00_03\docs\chinese还需要使用SysConfig去配置生成底层驱动,跟STM32CUBEMX一样,但是只是生成.c.h文件我这里使用的 \ti\mspm0_sdk_2_00_00_03\examples\nortos\LP_MSPM0L1306\driverlib\empty 这个空工程(新建工程也好麻烦,不费事了)根据原理图添加GPIO的配置

生成底层驱动文件

添加到工程,添加简单代码

#include "ti_msp_dl_config.h"
#define DELAY (32000000)

#define REG_R_ON DL_GPIO_setPins(GPIO_LEDR_PORT, GPIO_LEDR_PIN_26_PIN)
#define REG_R_OFF DL_GPIO_clearPins(GPIO_LEDR_PORT, GPIO_LEDR_PIN_26_PIN)

#define REG_G_ON DL_GPIO_setPins(GPIO_LEDG_PORT, GPIO_LEDG_PIN_13_PIN)
#define REG_G_OFF DL_GPIO_clearPins(GPIO_LEDG_PORT, GPIO_LEDG_PIN_13_PIN)

#define REG_B_ON DL_GPIO_setPins(GPIO_LEDB_PORT, GPIO_LEDB_PIN_27_PIN)
#define REG_B_OFF DL_GPIO_clearPins(GPIO_LEDB_PORT, GPIO_LEDB_PIN_27_PIN)

#define SIG_R_ON DL_GPIO_clearPins(GPIO_LEDSR_PORT, GPIO_LEDSR_PIN_0_PIN)
#define SIG_R_OFF DL_GPIO_setPins(GPIO_LEDSR_PORT, GPIO_LEDSR_PIN_0_PIN)

int main(void)
{
SYSCFG_DL_init();

while (1)
{
SIG_R_ON; // 亮单红灯
REG_R_OFF; // 灭RGB红灯
REG_G_OFF; // 灭RGB绿灯
REG_B_OFF; // 灭RGB蓝灯
delay_cycles(DELAY); // 延迟
SIG_R_OFF; // 灭单红灯
REG_R_ON; // 亮RGB红灯
REG_G_OFF; // 灭RGB绿灯
REG_B_OFF; // 灭RGB蓝灯
delay_cycles(DELAY); // 延迟
SIG_R_ON; // 亮单红灯
REG_R_OFF; // 灭RGB红灯
REG_G_OFF; // 灭RGB绿灯
REG_B_OFF; // 灭RGB蓝灯
delay_cycles(DELAY); // 延迟
SIG_R_OFF; // 灭单红灯
REG_R_OFF; // 灭RGB红灯
REG_G_ON; // 亮RGB绿灯
REG_B_OFF; // 灭RGB蓝灯
delay_cycles(DELAY); // 延迟
SIG_R_ON; // 亮单红灯
REG_R_OFF; // 灭RGB红灯
REG_G_OFF; // 灭RGB绿灯
REG_B_OFF; // 灭RGB蓝灯
delay_cycles(DELAY); // 延迟
SIG_R_OFF; // 灭单红灯
REG_R_OFF; // 灭RGB红灯
REG_G_OFF; // 灭RGB绿灯
REG_B_ON; // 亮RGB蓝灯
delay_cycles(DELAY); // 延迟
}
}

编译下载即可


专家
2024-04-19 01:04 2楼

感谢楼主分享

专家
2024-04-19 07:47 3楼

谢谢分享

专家
2024-04-19 08:04 4楼

MSP又回来了

专家
2024-04-19 08:36 5楼

谢谢分享

专家
2024-04-19 08:41 6楼

谢谢分享

高工
2024-04-20 22:47 7楼

谢谢

院士
2024-04-21 07:25 8楼

谢谢楼主的分享~!

共8条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册]