这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 企业专区 » TI » KEIL环境搭建+点灯

共8条 1/1 1 跳转至

KEIL环境搭建+点灯

高工
2024-04-19 01:00:55     打赏

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:59     打赏
2楼

感谢楼主分享


专家
2024-04-19 07:47:41     打赏
3楼

谢谢分享


专家
2024-04-19 08:04:15     打赏
4楼

MSP又回来了


专家
2024-04-19 08:36:12     打赏
5楼

谢谢分享


专家
2024-04-19 08:41:43     打赏
6楼

谢谢分享


高工
2024-04-20 22:47:39     打赏
7楼

谢谢


院士
2024-04-21 07:25:29     打赏
8楼

谢谢楼主的分享~!


共8条 1/1 1 跳转至

回复

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