Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
cubexHal.pdf
Скачиваний:
111
Добавлен:
10.02.2016
Размер:
16.16 Mб
Скачать

UM1725

 

HAL GPIO Generic Driver

Function Name

void HAL_GPIO_EXTI_IRQHandler (uint16_t GPIO_Pin)

Function Description

This function handles EXTI interrupt request.

Parameters

 

GPIO_Pin: Specifies the pins connected EXTI line

Return values

 

None

25.2.12HAL_GPIO_EXTI_Callback

Function Name

void HAL_GPIO_EXTI_Callback (uint16_t GPIO_Pin)

Function Description

EXTI line detection callbacks.

Parameters

 

GPIO_Pin: Specifies the pins connected EXTI line

Return values

 

None

25.3GPIO Firmware driver defines

25.3.1GPIO

GPIO Alternate Function Selection

GPIO_AF0_RTC_50Hz

GPIO_AF0_MCO

GPIO_AF0_TAMPER

GPIO_AF0_SWJ

GPIO_AF0_TRACE

GPIO_AF1_TIM1

GPIO_AF1_TIM2

GPIO_AF2_TIM3

GPIO_AF2_TIM4

GPIO_AF2_TIM5

GPIO_AF3_TIM8

GPIO_AF3_TIM9

GPIO_AF3_TIM10

GPIO_AF3_TIM11

GPIO_AF3_CEC

GPIO_AF4_I2C1

GPIO_AF4_I2C2

GPIO_AF4_I2C3

GPIO_AF4_FMPI2C1

GPIO_AF4_CEC

GPIO_AF5_SPI1

GPIO_AF5_SPI2

DOCID025834 Rev 2

353/900

HAL GPIO Generic Driver

UM1725

GPIO_AF5_SPI3

GPIO_AF5_SPI4

GPIO_AF6_SPI2

GPIO_AF6_SPI3

GPIO_AF6_SPI4

GPIO_AF6_SAI1

GPIO_AF7_USART1

GPIO_AF7_USART2

GPIO_AF7_USART3

GPIO_AF7_UART5

GPIO_AF7_SPI2

GPIO_AF7_SPI3

GPIO_AF7_SPDIFRX

GPIO_AF8_UART4

GPIO_AF8_UART5

GPIO_AF8_USART6

GPIO_AF8_SPDIFRX

GPIO_AF8_SAI2

GPIO_AF9_CAN1

GPIO_AF9_CAN2

GPIO_AF9_TIM12

GPIO_AF9_TIM13

GPIO_AF9_TIM14

GPIO_AF9_QSPI

GPIO_AF10_OTG_FS

GPIO_AF10_OTG_HS

GPIO_AF10_SAI2

GPIO_AF10_QSPI

GPIO_AF11_ETH

GPIO_AF12_FMC

GPIO_AF12_OTG_HS_FS

GPIO_AF12_SDIO

GPIO_AF13_DCMI

GPIO_AF15_EVENTOUT

GPIO Exported Macros

__HAL_GPIO_EXTI_GET_FLAG Description:

Checks whether the specified EXTI line

354/900

DOCID025834 Rev 2

UM1725

 

HAL GPIO Generic Driver

 

 

flag is set or not.

 

 

Parameters:

 

 

__EXTI_LINE__: specifies the EXTI line

 

 

flag to check. This parameter can be

 

 

GPIO_PIN_x where x can be(0..15)

 

Return value:

 

 

The: new state of __EXTI_LINE__ (SET or

 

 

RESET).

 

__HAL_GPIO_EXTI_CLEAR_FLAG

Description:

 

 

Clears the EXTI's line pending flags.

 

Parameters:

 

 

__EXTI_LINE__: specifies the EXTI lines

 

 

flags to clear. This parameter can be any

 

 

combination of GPIO_PIN_x where x can

 

 

be (0..15)

 

 

Return value:

 

 

 

None

 

__HAL_GPIO_EXTI_GET_IT

Description:

 

 

Checks whether the specified EXTI line is

 

 

asserted or not.

 

 

Parameters:

 

 

__EXTI_LINE__: specifies the EXTI line to

 

 

check. This parameter can be

 

 

 

GPIO_PIN_x where x can be(0..15)

 

Return value:

 

 

The: new state of __EXTI_LINE__ (SET or

 

 

RESET).

 

__HAL_GPIO_EXTI_CLEAR_IT

Description:

 

 

Clears the EXTI's line pending bits.

 

 

Parameters:

 

 

__EXTI_LINE__: specifies the EXTI lines

 

 

to clear. This parameter can be any

 

 

combination of GPIO_PIN_x where x can

 

 

be (0..15)

 

 

Return value:

 

 

 

None

 

__HAL_GPIO_EXTI_GENERATE_SWIT

Description:

 

 

Generates a Software interrupt on selected

 

 

EXTI line.

 

 

Parameters:

 

 

__EXTI_LINE__: specifies the EXTI line to

DOCID025834 Rev 2

355/900

HAL GPIO Generic Driver

UM1725

GPIO mode define

GPIO_MODE_INPUT

GPIO_MODE_OUTPUT_PP

GPIO_MODE_OUTPUT_OD

GPIO_MODE_AF_PP

GPIO_MODE_AF_OD

GPIO_MODE_ANALOG

GPIO_MODE_IT_RISING

GPIO_MODE_IT_FALLING

GPIO_MODE_IT_RISING_FALLING

GPIO_MODE_EVT_RISING

GPIO_MODE_EVT_FALLING

GPIO_MODE_EVT_RISING_FALLING

GPIO pins define

GPIO_PIN_0

GPIO_PIN_1

GPIO_PIN_2

GPIO_PIN_3

GPIO_PIN_4

GPIO_PIN_5

GPIO_PIN_6

GPIO_PIN_7

GPIO_PIN_8

GPIO_PIN_9

GPIO_PIN_10

GPIO_PIN_11

GPIO_PIN_12

GPIO_PIN_13

GPIO_PIN_14

check. This parameter can be GPIO_PIN_x where x can be(0..15)

Return value:

None

Input Floating Mode

Output Push Pull Mode

Output Open Drain Mode

Alternate Function Push Pull Mode

Alternate Function Open Drain Mode

Analog Mode

External Interrupt Mode with Rising edge trigger detection

External Interrupt Mode with Falling edge trigger detection

External Interrupt Mode with Rising/Falling edge trigger detection

External Event Mode with Rising edge trigger detection

External Event Mode with Falling edge trigger detection

External Event Mode with Rising/Falling edge trigger detection

356/900

DOCID025834 Rev 2

UM1725 HAL GPIO Generic Driver

GPIO_PIN_15

GPIO_PIN_All

GPIO_PIN_MASK

GPIO Private Constants

GPIO_MODE

EXTI_MODE

GPIO_MODE_IT

GPIO_MODE_EVT

RISING_EDGE

FALLING_EDGE

GPIO_OUTPUT_TYPE

GPIO_NUMBER

GPIO Private Macros

IS_GPIO_PIN_ACTION

IS_GPIO_PIN

IS_GPIO_MODE

IS_GPIO_SPEED

IS_GPIO_PULL

GPIO pull define

GPIO_NOPULL GPIO_PULLUP GPIO_PULLDOWN

No Pull-up or Pull-down activation Pull-up activation

Pull-down activation

GPIO speed define

 

GPIO_SPEED_LOW

Low speed

GPIO_SPEED_MEDIUM

Medium speed

GPIO_SPEED_FAST

Fast speed

GPIO_SPEED_HIGH

High speed

DOCID025834 Rev 2

357/900

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]