芯科BG22学习笔记:1-如何添加GPIO输出
实验目的:控制BG22芯片GPIO口的高低电平输出
实验环境:Simplicity Studio V5
实验器材:Wireless Starter Kit Mainboard (BRD4001A Rev A01) + EFR32xG22 2.4 GHz 6 dBm QFN32 Radio Board (BRD4183A)
实验开始:
1. 新建工程,蓝牙工程输入soc empty, 普通MCU工程输入empty c
2. 打开SOFTWARE COMPONENTS,搜索对话框输入LED,点击Install,用默认的名字led0即可
3. 在app.c文件加入头文件
#include "sl_simple_led_instances.h"
4. 在应用程序中添加以下需要控制的程序(初始化的程序系统已自动添加,只要在用户程序中添加带*的置高置低的语句即可)
// initialize simple LED sl_led_init(&sl_led_led0);//初始化GPIO输出(系统已添加) // turn on LED, turn off LED, and toggle sl_led_turn_on(&sl_led_led0);//GPIO输出高电平* sl_led_turn_off(&sl_led_led0);//GPIO输出低电平* sl_led_toggle(&sl_led_led0);//翻转GPIO口电平 // get the state of the led sl_led_state_t state = sl_led_get_state(&sl_led_led0);//返回当前GPIO状态:1为高电平,0为低电平
5. 如果需要添加新的输出,点击下图中的 Add New Instances 继续添加led1,led2 ...
完