单片机/MCUwilliam hill官网
直播中

欢乐马_43776987

3年用户 10经验值
擅长:嵌入式技术
私信 关注
[文章]

【xG24 Matter开发套件试用体验】第一个LED测试工程

说明

接上个帖子:https://bbs.elecfans.com/jishu_2442177_1_1.html

如果SDK下载很慢,可以直接下载安装包:https://github.com/SiliconLabs/gecko_sdk/releases/tag/v4.4.4


微信截图_20240902233706.png

开始第一个点灯工程

  1. 查看威廉希尔官方网站 图,LED0引脚PA04
    wKgZomatheuADOvDAAAvxltBwVo587.png

    2.创建LED测试工程:

    首先使用Type-C连接xG24设备,然后新建工程:
    微信截图_20240902231242.png
    微信截图_20240902231347.png
    打开LED_TEST.pintool,配置PA04:
    wKgZomathjCAeMUpAAEhNmee7CE437.png
    打开Function,选择引脚复用,并在Custom pin name中输入一个LED名
    微信截图_20240902233050.png
    3. 编码点亮LED:
    打开工程的LED_TEST.slcp,然后选择SOFTWARE COMPONENTS,找到Simple_LED,创建后配置LED:
    微信截图_20240902233423.png
    微信截图_20240902233546.png
    在工程autogen中可以看到led的示例代码:
    微信截图_20240902233706.png

    在main.c中找到 void app_init(void),添加LED初始化函数:
    sl_simple_led_init_instances();

#include  "sl_simple_led_instances.h"

void app_init(void)
{
     sl_simple_led_init_instances();
}

void app_process_action(void)
{
     static  int count = 0;
    
     count++
     if(count%2 == 0)
         sl_led_turn_on(&sl_led_led0);
     else
         sl_led_turn_off(&sl_led_led0);

}

完成变异并烧录程序后可以看到led开始闪烁:
微信图片编辑_20240902234442.jpg

更多回帖

发帖
×
20
完善资料,
赚取积分