1
0
mirror of https://bitbucket.org/librepilot/librepilot.git synced 2025-02-26 15:54:15 +01:00

LP-342 Added EXTI_Init(DISABLE) to PIOS_EXTI_DeInit.

This commit is contained in:
Vladimir Zidar 2016-05-27 03:13:49 +02:00
parent fabc3e8d69
commit 4aebc7cc5e
3 changed files with 18 additions and 0 deletions

View File

@ -174,7 +174,13 @@ int32_t PIOS_EXTI_DeInit(const struct pios_exti_cfg *cfg)
uint8_t line_index = PIOS_EXTI_line_to_index(cfg->line); uint8_t line_index = PIOS_EXTI_line_to_index(cfg->line);
if(pios_exti_vector[line_index] == cfg->vector) { if(pios_exti_vector[line_index] == cfg->vector) {
EXTI_InitTypeDef disable = cfg->exti.init;
disable.EXTI_LineCmd = DISABLE;
EXTI_Init(&disable);
pios_exti_vector[line_index] = 0; pios_exti_vector[line_index] = 0;
return 0; return 0;
} }

View File

@ -175,7 +175,13 @@ int32_t PIOS_EXTI_DeInit(const struct pios_exti_cfg *cfg)
uint8_t line_index = PIOS_EXTI_line_to_index(cfg->line); uint8_t line_index = PIOS_EXTI_line_to_index(cfg->line);
if(pios_exti_vector[line_index] == cfg->vector) { if(pios_exti_vector[line_index] == cfg->vector) {
EXTI_InitTypeDef disable = cfg->exti.init;
disable.EXTI_LineCmd = DISABLE;
EXTI_Init(&disable);
pios_exti_vector[line_index] = 0; pios_exti_vector[line_index] = 0;
return 0; return 0;
} }

View File

@ -175,7 +175,13 @@ int32_t PIOS_EXTI_DeInit(const struct pios_exti_cfg *cfg)
uint8_t line_index = PIOS_EXTI_line_to_index(cfg->line); uint8_t line_index = PIOS_EXTI_line_to_index(cfg->line);
if(pios_exti_vector[line_index] == cfg->vector) { if(pios_exti_vector[line_index] == cfg->vector) {
EXTI_InitTypeDef disable = cfg->exti.init;
disable.EXTI_LineCmd = DISABLE;
EXTI_Init(&disable);
pios_exti_vector[line_index] = 0; pios_exti_vector[line_index] = 0;
return 0; return 0;
} }