引脚:(按键和LED都是MSPM0G3507开发板上现有的)
按键——PB21 应配置为上拉电阻输入模式 即在没有外界信号输入的情况下保持高电平 防止外界干扰按键按下时低电平的检测
LED——PA0 应配置为开漏输出模式
LED引脚的配置
Name——自行编写引脚的名字 这里填写为GPIO_LEDS
然后选中GPIO_LEDS 对这一组内的Pin进行编辑
Name 自行选择
Direction 为选择输入还是输出 这里选择输出
Initial Value 为选择初始值为高还是低 这里是选择高
Assigned Port 和 Assigned Pin 是选择引脚 这里选择了PA0
Assigned Port Segment有三个选项:1.Any 2.Lower 3.Upper
PORTA中有32个引脚
其中0——15为Lower 16——31为Upper
其他都为默认
按键引脚的配置
配置为上拉电阻输入模式 如图选择
其余的配置方法就不再重复 自行看图 有不理解之处可以在评论区提出
#include "ti_msp_dl_config.h" //库函数头文件
int main(void)
{
SYSCFG_DL_init(); //初始化各个外设的模块
/* LED on by default */
while (1)
{
//PB21 开关 开关引脚一定要配置为上拉输入模式 防止外界干扰
if (!DL_GPIO_readPins(GPIO_SWITCHES_PORT, GPIO_SWITCHES_USER_SWITCH_1_PIN))
{
//PA1 LED 低电平为亮
DL_GPIO_setPins(GPIO_LEDS_PORT, GPIO_LEDS_USER_LED_1_PIN);
}
else
{
DL_GPIO_clearPins(GPIO_LEDS_PORT, GPIO_LEDS_USER_LED_1_PIN);
}
}
}