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

HAL NAND Generic Driver

 

UM1725

Function Name

HAL_StatusTypeDef HAL_NAND_ECC_Disable

 

(NAND_HandleTypeDef * hnand)

Function Description

Disables dynamically FMC_NAND ECC feature.

Parameters

 

hnand: pointer to a NAND_HandleTypeDef structure that

 

 

contains the configuration information for NAND module.

Return values

 

HAL status

37.2.23HAL_NAND_GetECC

Function Name

HAL_StatusTypeDef HAL_NAND_GetECC

 

(NAND_HandleTypeDef * hnand, uint32_t * ECCval, uint32_t

 

Timeout)

Function Description

Disables dynamically NAND ECC feature.

Parameters

 

hnand: pointer to a NAND_HandleTypeDef structure that

 

 

contains the configuration information for NAND module.

 

ECCval: pointer to ECC value

 

Timeout: maximum timeout to wait

Return values

 

HAL status

37.2.24HAL_NAND_GetState

Function Name

HAL_NAND_StateTypeDef HAL_NAND_GetState

 

(NAND_HandleTypeDef * hnand)

Function Description

return the NAND state

Parameters

 

hnand: pointer to a NAND_HandleTypeDef structure that

 

 

contains the configuration information for NAND module.

Return values

 

HAL state

37.2.25HAL_NAND_Read_Status

Function Name

uint32_t HAL_NAND_Read_Status (NAND_HandleTypeDef *

 

hnand)

Function Description

NAND memory read status.

Parameters

 

hnand: pointer to a NAND_HandleTypeDef structure that

 

 

contains the configuration information for NAND module.

Return values

 

NAND status

37.3NAND Firmware driver defines

37.3.1NAND

NAND Exported Macros

__HAL_NAND_RESET_HANDLE_STATE Description:

Reset NAND handle state.

Parameters:

__HANDLE__: specifies the NAND

482/900

DOCID025834 Rev 2

UM1725

HAL NAND Generic Driver

 

handle.

Return value:

 

None

NAND Private Constants

NAND_DEVICE1

NAND_DEVICE2

NAND_WRITE_TIMEOUT

CMD_AREA

ADDR_AREA

NAND_CMD_AREA_A

NAND_CMD_AREA_B

NAND_CMD_AREA_C

NAND_CMD_AREA_TRUE1

NAND_CMD_WRITE0

NAND_CMD_WRITE_TRUE1

NAND_CMD_ERASE0

NAND_CMD_ERASE1

NAND_CMD_READID

NAND_CMD_STATUS

NAND_CMD_LOCK_STATUS

NAND_CMD_RESET

NAND_VALID_ADDRESS

NAND_INVALID_ADDRESS

NAND_TIMEOUT_ERROR

NAND_BUSY

NAND_ERROR

NAND_READY

NAND Private Macros

ARRAY_ADDRESS Description:

NAND memory address computation.

Parameters:

__ADDRESS__: NAND memory address.

__HANDLE__: NAND handle.

Return value:

NAND: Raw address value

ADDR_1ST_CYCLE Description:

DOCID025834 Rev 2

483/900

HAL NAND Generic Driver

UM1725

 

NAND memory address cycling.

 

Parameters:

 

__ADDRESS__: NAND memory address.

 

Return value:

 

NAND: address cycling value.

ADDR_2ND_CYCLE

 

ADDR_3RD_CYCLE

 

ADDR_4TH_CYCLE

 

484/900

DOCID025834 Rev 2

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