1.相关配置
主控:MSPM0G3507
编译环境:CCS
2.板子以及原理图
3.Sysconfig配置
LED配置一样 按键为INPUT
DL_GPIO_readPins(GPIO_SWITCHES_PORT, GPIO_SWITCHES_USER_1_PIN)// 读取端口状态
类型为uint32_t ,返回的是对应引脚的状态位。比如以PA21为例。
当PA21引脚检测到低电平时,返回的值是0;当PA21引脚检测到高电平时
对应的32位寄存器中PA21的位将会被置1
2进制就是:0000 0000 0010 0000 0000 0000 0000 0000
DL_GPIO_readPins(GPIO_SWITCHES_PORT, GPIO_SWITCHES_USER_1_PIN) 这个函数用于读取指定端口和引脚(GPIO_SWITCHES_PORT 和 GPIO_SWITCHES_USER_1_PIN)的状态。
如果读取到的状态为低电平(即 !DL_GPIO_readPins(…) 为真),就会执行 DL_GPIO_setPins(GPIO_LEDS_PORT, GPIO_LEDS_USER_LED_1_PIN) ,这意味着将指定的 LED 端口(GPIO_LEDS_PORT)和引脚(GPIO_LEDS_USER_LED_1_PIN)设置为高电平,点亮对应的 LED 灯。
反之,如果读取到的状态为高电平(即 !DL_GPIO_readPins(…) 为假),就会执行 DL_GPIO_clearPins(GPIO_LEDS_PORT, GPIO_LEDS_USER_LED_1_PIN) ,将指定的 LED 端口和引脚设置为低电平,熄灭对应的 LED 灯。