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

UM1725

HAL NOR Generic Driver

38.2.21HAL_NOR_WriteOperation_Disable

Function Name

HAL_StatusTypeDef HAL_NOR_WriteOperation_Disable

 

(NOR_HandleTypeDef * hnor)

Function Description

Disables dynamically NOR write operation.

Parameters

 

hnor: pointer to the NOR handle

Return values

 

HAL status

38.2.22HAL_NOR_GetState

Function Name

HAL_NOR_StateTypeDef HAL_NOR_GetState

 

(NOR_HandleTypeDef * hnor)

Function Description

return the NOR controller state

Parameters

 

hnor: pointer to the NOR handle

Return values

 

NOR controller state

38.2.23HAL_NOR_GetStatus

Function Name

HAL_NOR_StatusTypeDef HAL_NOR_GetStatus

 

(NOR_HandleTypeDef * hnor, uint32_t Address, uint32_t

 

Timeout)

Function Description

Returns the NOR operation status.

Parameters

 

hnor: pointer to the NOR handle

 

 

Address: Device address

 

Timeout: NOR programming Timeout

Return values

NOR_Status The returned value can be:

 

 

HAL_NOR_STATUS_SUCCESS,

 

 

HAL_NOR_STATUS_ERROR or

 

 

HAL_NOR_STATUS_TIMEOUT

38.3NOR Firmware driver defines

38.3.1NOR

NOR Exported Macros

__HAL_NOR_RESET_HANDLE_STATE Description:

Reset NOR handle state.

Parameters:

__HANDLE__: specifies the NOR handle.

Return value:

None

NOR Private Constants

MC_ADDRESS

DEVICE_CODE1_ADDR

DOCID025834 Rev 2

491/900

HAL NOR Generic Driver

UM1725

DEVICE_CODE2_ADDR

DEVICE_CODE3_ADDR

CFI1_ADDRESS

CFI2_ADDRESS

CFI3_ADDRESS

CFI4_ADDRESS

NOR_TMEOUT

NOR_MEMORY_8B

NOR_MEMORY_16B

NOR_MEMORY_ADRESS1

NOR_MEMORY_ADRESS2

NOR_MEMORY_ADRESS3

NOR_MEMORY_ADRESS4

NOR Private Defines

NOR_CMD_ADDRESS_FIRST

NOR_CMD_ADDRESS_FIRST_CFI

NOR_CMD_ADDRESS_SECOND

NOR_CMD_ADDRESS_THIRD

NOR_CMD_ADDRESS_FOURTH

NOR_CMD_ADDRESS_FIFTH

NOR_CMD_ADDRESS_SIXTH

NOR_CMD_DATA_READ_RESET

NOR_CMD_DATA_FIRST

NOR_CMD_DATA_SECOND

NOR_CMD_DATA_AUTO_SELECT

NOR_CMD_DATA_PROGRAM

NOR_CMD_DATA_CHIP_BLOCK_ERASE_THIRD

NOR_CMD_DATA_CHIP_BLOCK_ERASE_FOURTH

NOR_CMD_DATA_CHIP_BLOCK_ERASE_FIFTH

NOR_CMD_DATA_CHIP_ERASE

NOR_CMD_DATA_CFI

NOR_CMD_DATA_BUFFER_AND_PROG

NOR_CMD_DATA_BUFFER_AND_PROG_CONFIRM

NOR_CMD_DATA_BLOCK_ERASE

NOR_MASK_STATUS_DQ5

NOR_MASK_STATUS_DQ6

NOR Private Macros

492/900

DOCID025834 Rev 2

UM1725

HAL NOR Generic Driver

NOR_ADDR_SHIFT

Description:

 

NOR memory address shifting.

 

Parameters:

 

__NOR_ADDRESS__: NOR base address

 

NOR_MEMORY_WIDTH: NOR memory width

 

ADDRESS: NOR memory address

 

Return value:

 

NOR: shifted address value

NOR_WRITE

Description:

 

NOR memory write data to specified address.

 

Parameters:

 

ADDRESS: NOR memory address

 

DATA: Data to write

 

Return value:

 

None

DOCID025834 Rev 2

493/900

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