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

UM1725

 

HAL IWDG Generic Driver

Parameters

 

hiwdg: pointer to a IWDG_HandleTypeDef structure that

 

 

contains the configuration information for the specified IWDG

 

 

module.

Return values

 

HAL status

35.2.9HAL_IWDG_Refresh

Function Name

HAL_StatusTypeDef HAL_IWDG_Refresh

 

(IWDG_HandleTypeDef * hiwdg)

Function Description

Refreshes the IWDG.

Parameters

 

hiwdg: pointer to a IWDG_HandleTypeDef structure that

 

 

contains the configuration information for the specified IWDG

 

 

module.

Return values

 

HAL status

35.2.10HAL_IWDG_GetState

Function Name

HAL_IWDG_StateTypeDef HAL_IWDG_GetState

 

(IWDG_HandleTypeDef * hiwdg)

Function Description

Returns the IWDG state.

Parameters

 

hiwdg: pointer to a IWDG_HandleTypeDef structure that

 

 

contains the configuration information for the specified IWDG

 

 

module.

Return values

 

HAL state

35.3IWDG Firmware driver defines

35.3.1

IWDG

 

 

 

IWDG Exported Macros

 

 

 

__HAL_IWDG_RESET_HANDLE_STATE

Description:

 

 

Reset IWDG handle state.

 

 

Parameters:

 

 

 

__HANDLE__: IWDG handle.

 

 

Return value:

 

 

 

None

 

__HAL_IWDG_START

Description:

 

 

Enables the IWDG peripheral.

 

 

Parameters:

 

 

 

__HANDLE__: IWDG handle

 

 

Return value:

 

 

 

None

 

__HAL_IWDG_RELOAD_COUNTER

Description:

DOCID025834 Rev 2

455/900

HAL IWDG Generic Driver

UM1725

Reloads IWDG counter with value defined

 

in the reload register (write access to

 

IWDG_PR and IWDG_RLR registers

 

disabled).

Parameters:

 

__HANDLE__: IWDG handle

Return value:

 

 

 

None

__HAL_IWDG_GET_FLAG

Description:

 

 

Gets the selected IWDG's flag status.

 

 

Parameters:

 

 

 

__HANDLE__: IWDG handle

 

 

__FLAG__: specifies the flag to check.

 

 

 

This parameter can be one of the

 

 

 

following values:

 

 

 

IWDG_FLAG_PVU: Watchdog

 

 

 

counter reload value update flag

 

 

 

IWDG_FLAG_RVU: Watchdog

 

 

 

counter prescaler value flag

 

 

Return value:

 

 

The: new state of __FLAG__ (TRUE or

 

 

 

FALSE).

IWDG Flag definition

 

 

 

IWDG_FLAG_PVU

Watchdog counter prescaler value update Flag

IWDG_FLAG_RVU

Watchdog counter reload value update Flag

IWDG Prescaler

 

 

 

IWDG_PRESCALER_4 IWDG_PRESCALER_8 IWDG_PRESCALER_16 IWDG_PRESCALER_32 IWDG_PRESCALER_64 IWDG_PRESCALER_128 IWDG_PRESCALER_256

IWDG prescaler set to 4

IWDG prescaler set to 8

IWDG prescaler set to 16

IWDG prescaler set to 32

IWDG prescaler set to 64

IWDG prescaler set to 128

IWDG prescaler set to 256

IWDG Private Constants

IWDG_TIMEOUT_FLAG

IWDG Private Macros

IWDG_ENABLE_WRITE_ACCESS Description:

Enables write access to IWDG_PR and IWDG_RLR registers.

Parameters:

456/900

DOCID025834 Rev 2

UM1725

HAL IWDG Generic Driver

 

__HANDLE__: IWDG handle

Return value:

 

None

IWDG_DISABLE_WRITE_ACCESS Description:

Disables write access to IWDG_PR and IWDG_RLR registers.

Parameters:

__HANDLE__: IWDG handle

Return value:

 

None

IS_IWDG_PRESCALER

 

IS_IWDG_RELOAD

 

IWDG Registers BitMask

 

IWDG_KEY_RELOAD

IWDG Reload Counter Enable

IWDG_KEY_ENABLE

IWDG Peripheral Enable

IWDG_KEY_WRITE_ACCESS_ENABLE

IWDG KR Write Access Enable

IWDG_KEY_WRITE_ACCESS_DISABLE

IWDG KR Write Access Disable

DOCID025834 Rev 2

457/900

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