LL_GPIO_SetOutputPin(LED1_GPIO_Port, LED1_Pin);__NOP();__NOP();__NOP();__NOP();__...
PU/PD可能更容易;当GPIO是运行模式下的输出时,则使用输出PP。这可以避免在进入或退出停止模式时管理更改。 将不常用的GPIO配置为高电平,例程如下所示(LL库): LL_GPIO_SetOutputPin(GPIOA,LL_GPIO_PIN_ALL); LL_GPIO_SetOutputPin(GPIOB,LL_GPIO_PIN_ALL); 1. 2. 拓展学习:嵌入式系统降低功耗的设计技术...
LL_IOP_GRP1_DisableClock(LL_IOP_GRP1_PERIPH_GPIOA|LL_IOP_GRP1_PERIPH_GPIOB); 4、避免悬空未使用的引脚 进入低功耗模式时,所有引脚信号必须连接到VDD或接地。 如果GPIO连接到外部接收器(外部元件输入),则必须使用PP或PU/PD强制GPIO信号值。 当GPIO连接到驱动器(外部元件输出或总线)时,驱动器必须提供有效...
GPIO 初始化 #include"stm32f1xx_ll_gpio.h"voidGPIO_Config(void){LL_GPIO_InitTypeDef GPIO_InitStruct={0};/* 打开 GPIO 时钟 */LL_APB2_GRP1_EnableClock(LL_APB2_GRP1_PERIPH_GPIOE);LL_APB2_GRP1_EnableClock(LL_APB2_GRP1_PERIPH_GPIOC);/*默认输出高电平*/LL_GPIO_SetOutputPin(GPIOC,LL...
PU/PD可能更容易;当GPIO是运行模式下的输出时,则使用输出PP。这可以避免在进入或退出停止模式时管理更改。 将不常用的GPIO配置为高电平,例程如下所示(LL库): LL_GPIO_SetOutputPin(GPIOA,LL_GPIO_PIN_ALL); LL_GPIO_SetOutputPin(GPIOB,LL_GPIO_PIN_ALL);...
GPIO相关操作函数 设置端口输出高电平:LL_GPIO_SetOutputPin 设置端口输出低电平:LL_GPIO_ResetOutputPin 点亮小灯 在main.c中加入函数**LL_GPIO_ResetOutputPin()**即可点亮LED小灯 由于默认端口输出低电平,不写小灯也亮,我们可以加入函数 **LL_GPIO_SetOutputPin()**使PB0输出高电平,观察小灯是否熄灭 ...
keil优化等级设置为Level 0时,增加或删除部分GPIO翻转的指令,发现GPIO翻转的脉宽会变化。 如l优化等级设置为Level 0时,以下高电平时间为80ns, LL_GPIO_ResetOutputPin( GPIOA, LL_GPIO_PIN_12); LL_GPIO_SetOutputPin( GPIOA, LL_GPIO_PIN_12); ...
static void SHT_GPIO_Configuration(void) { LL_GPIO_InitTypeDef GPIO_InitStruct; /*使能GPIO端口时钟*/ LL_AHB1_GRP1_EnableClock(LL_AHB1_GRP1_PERIPH_GPIOA); LL_AHB1_GRP1_EnableClock(LL_AHB1_GRP1_PERIPH_GPIOB); LL_GPIO_SetOutputPin(I2C_SCL_GPIO_Port, I2C_SCL_Pin); ...
3. 将 LED 对应引脚 PA5 配置为推挽输出模式 __STATIC_INLINE void Configure_GPIO(void) { LL_AHB2_GRP1_EnableClock(LL_AHB2_GRP1_PERIPH_GPIOA); LL_GPIO_SetPinMode(GPIOA, LL_GPIO_PIN_5, LL_GPIO_MODE_OUTPUT); LL_GPIO_SetPinOutputType(GPIOA, LL_GPIO_PIN_5, LL_GPIO_OUTPUT_PUSHPULL...
__STATIC_INLINE void LL_GPIO_SetOutputPin(GPIO_TypeDef *GPIOx, uint32_t PinMask){ WRITE_REG(GPIOx->BSRR, (PinMask >> GPIO_PIN_MASK_POS) & 0x0000FFFFU);} 其中__STATIC_INLINE,就是静态、内联: #define __STATIC_INLINE static __inline ...