按照以前思路,
直接芯片包安装,下载官方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); // 延迟
}
}