上一篇成功点亮的LED,本篇将学习GPIO的input和外部中断
说一次引脚的初始化配置
本次是PA4,PA5.各接一个LED,初始化为高电平,设置为低电平时点亮LED。
PA0是设置位外部中断模式,初始化为高电平。下降沿触发。点亮PA4的LED
PA3设置为input模式。初始化为高电平。控制点亮PA5的LED
PA0,PA3各接一个开关,开关另一端接地
初始化函数
void MX_GPIO_Init(void)
{
GPIO_InitTypeDef GPIO_InitStruct = {
0};
/* GPIO Ports Clock Enable */
__HAL_RCC_GPIOA_CLK_ENABLE();
/*Configure GPIO pin Output Level */
HAL_GPIO_WritePin(GPIOA, GPIO_PIN_4|GPIO_PIN_5, GPIO_PIN_SET);
/*Configure GPIO pin : PA0 */
GPIO_InitStruct.Pin = GPIO_PIN_0;
GPIO_InitStruct.Mode = GPIO_MODE_IT_FALLING;
GPIO_InitStruct