查看: 1143  |  回复: 1
TI M0开发板测评报告 简单点个灯

主题

回复
发表于2024-01-22 18:33:34 | ip属地:新西兰 | 显示全部楼层
1# 电梯直达

整体使用评价


抽到的是MSPM0L1306,第一次用德州仪器的单片机,还可以。


开发项目流程


0. 环境配置


根据官方教程:Quickly get started with MSPM0 MCUs。先下载并安装了MSPM0-SDK — MSPM0 Software Development Kit (SDK) 和 CCSTUDIO,详见MSPM0L1306官网资料


以及参考这个MSPM0 设计流程指南,发现支持用XDS110和J-Link烧录,现买了个J-Link


1. 编程、编译与上传


1-0. 编程


作为入门项目,先在CCSTUDIO中找到驱动LED灯的GPIO案例


1-1. 编译与上传


直接上传发现出错,因为默认使用XDS110,而我用的是J-Link


根据Using Segger programmers with MSPM0,安装了J-Link驱动,并在CCS中设置好。


成果展示


 

视频:WeChat_20240122182607.zip 

示例代码的main()部分:

#include "ti_msp_dl_config.h"

/* This results in approximately 0.5s of delay assuming 32MHz CPU_CLK */
#define DELAY (16000000)

int main(void)
{
    /* Power on GPIO, initialize pins as digital outputs */
    SYSCFG_DL_init();

    /* Default: LED1 and LED3 ON, LED2 OFF */
    DL_GPIO_clearPins(GPIO_LEDS_PORT, GPIO_LEDS_USER_LED_2_PIN);
    DL_GPIO_setPins(GPIO_LEDS_PORT, GPIO_LEDS_USER_LED_1_PIN |
                                        GPIO_LEDS_USER_LED_3_PIN |
                                        GPIO_LEDS_USER_TEST_PIN);

    while (1) {
        /*
         * Call togglePins API to flip the current value of LEDs 1-3. This
         * API causes the corresponding HW bits to be flipped by the GPIO HW
         * without need for additional R-M-W cycles by the processor.
         */
        delay_cycles(DELAY);
        DL_GPIO_togglePins(GPIO_LEDS_PORT,
            GPIO_LEDS_USER_LED_1_PIN | GPIO_LEDS_USER_LED_2_PIN |
                GPIO_LEDS_USER_LED_3_PIN | GPIO_LEDS_USER_TEST_PIN);
    }
}


主题

回复
  • 温馨提示: 标题不合格、重复发帖、发布广告贴,将会被删除帖子或禁止发言。 详情请参考: 社区发帖规则
  • 您当前输入了 0 个文字。还可以输入 8000 个文字。 已添加复制上传图片功能,该功能目前仅支持chrome和火狐

禁言/删除

X
请选择禁言时长:
是否清除头像:
禁言/删除备注:
昵 称:
 
温馨提示:昵称只能设置一次,设置后无法修改。
只支持中文、英文和数字。

举报

X
请选择举报类型:
请输入详细内容:

顶部