|
void KEY_GPIO_Init(void)
{
LL_GPIO_InitTypeDef GPIO_InitStruct = {0};
GPIO_InitStruct.Pin = LL_GPIO_PIN_10;
GPIO_InitStruct.Mode = LL_GPIO_MODE_INPUT;
GPIO_InitStruct.OutputType = LL_GPIO_OUTPUT_OPENDRAIN;
GPIO_InitStruct.Pull = DISABLE;
LL_GPIO_Init(GPIOA, &GPIO_InitStruct);
// LL_GPIO_SetWkupEntry(GPIO_COMMON, LL_GPIO_WKUP_INT_ENTRY_NMI);
// LL_GPIO_SetWkupPolarity(GPIO_COMMON, LL_GPIO_WKUP_1, LL_GPIO_WKUP_POLARITY_FALLING);
// LL_GPIO_EnableWkup(GPIO_COMMON, LL_GPIO_WKUP_1);
NVIC_DisableIRQ(GPIO_IRQn);
NVIC_SetPriority(GPIO_IRQn,2);
NVIC_EnableIRQ(GPIO_IRQn);
}
void GPIO_IRQHandler(void)
{
DBG_print("A");
}
|
|