Embedded 如何检查GPIO端口的属性

Embedded 如何检查GPIO端口的属性,embedded,gpio,Embedded,Gpio,在闪烁的LED操作中,我使用以下代码中显示的功能 当我通过UART发送打开LED的命令时,我想知道它是打开还是关闭以切换其状态 我试图在参考手册中查找GPIO属性,但这个外围设备很棘手,我不能有“LED\u PORT\u A->STATE”之类的东西 看看它是开着还是关着 有什么我能做的吗 谢谢 要获得当前输出电平,可以使用无符号int-GPIO\u引脚输出(GPIO\u-Port\u-TypeDef-Port,无符号int-pin) 要切换当前输出电平,您可以使用void GPIO_PinO

在闪烁的LED操作中,我使用以下代码中显示的功能

当我通过UART发送打开LED的命令时,我想知道它是打开还是关闭以切换其状态

我试图在参考手册中查找GPIO属性,但这个外围设备很棘手,我不能有“LED\u PORT\u A->STATE”之类的东西

看看它是开着还是关着

有什么我能做的吗

谢谢


要获得当前输出电平,可以使用
无符号int-GPIO\u引脚输出(GPIO\u-Port\u-TypeDef-Port,无符号int-pin)

要切换当前输出电平,您可以使用
void GPIO_PinOutToggle(GPIO_Port_TypeDef Port,unsigned int pin)

i、 e
GPIO_引脚输出(LED_端口A,15)

有关更多信息,请参阅EFM32-LG的GPIO API文档

GPIO_PinModeSet(LED_PORT_A,15,gpioModePushPull,0);
GPIO_PinOutSet(LED_PORT_E,15);
GPIO_PinOutClear(LED_PORT_A,15);