说明
接上个帖子:https://bbs.elecfans.com/jishu_2442177_1_1.html
如果SDK下载很慢,可以直接下载安装包:https://github.com/SiliconLabs/gecko_sdk/releases/tag/v4.4.4
![微信截图_20240902233706.png](//file1.elecfans.com/web2/M00/04/FB/wKgZombV28WAJlSOAADw2BkPqZw129.png)
开始第一个点灯工程
-
查看电路图,LED0引脚PA04:
![wKgZomatheuADOvDAAAvxltBwVo587.png](//file1.elecfans.com/web2/M00/00/4C/wKgZomatheuADOvDAAAvxltBwVo587.png)
2.创建LED测试工程:
首先使用Type-C连接xG24设备,然后新建工程:
![微信截图_20240902231242.png](//file1.elecfans.com/web2/M00/04/FB/wKgZombV1f-AF-pNAAFLkDGlD5Q890.png)
![微信截图_20240902231347.png](//file1.elecfans.com/web2/M00/05/E7/wKgaombV1jiAXgVqAAEwhB-jd0o209.png)
打开LED_TEST.pintool,配置PA04:
![wKgZomathjCAeMUpAAEhNmee7CE437.png](//file1.elecfans.com/web2/M00/00/4C/wKgZomathjCAeMUpAAEhNmee7CE437.png)
打开Function,选择引脚复用,并在Custom pin name中输入一个LED名
![微信截图_20240902233050.png](//file1.elecfans.com/web2/M00/05/E7/wKgaombV2kyAIH44AACeBUj6BJQ744.png)
3. 编码点亮LED:
打开工程的LED_TEST.slcp,然后选择SOFTWARE COMPONENTS,找到Simple_LED,创建后配置LED:
![微信截图_20240902233423.png](//file1.elecfans.com/web2/M00/05/E7/wKgaombV2wqAXya2AAEnn6vuuu0023.png)
![微信截图_20240902233546.png](//file1.elecfans.com/web2/M00/05/E7/wKgaombV22iAYVOWAACCEuJEs6E708.png)
在工程autogen中可以看到led的示例代码:
![微信截图_20240902233706.png](//file1.elecfans.com/web2/M00/04/FB/wKgZombV28WAJlSOAADw2BkPqZw129.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](//file1.elecfans.com/web2/M00/04/FB/wKgZombV3YWAWflTAAm8iWVL2wY549.jpg)
|