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

UM1725

 

HAL PCD Generic Driver

Function Description

USB Start Of Frame callbacks.

Parameters

 

hpcd: PCD handle

Return values

 

None

40.2.17HAL_PCD_ResetCallback

Function Name

void HAL_PCD_ResetCallback (PCD_HandleTypeDef * hpcd)

Function Description

USB Reset callbacks.

Parameters

 

hpcd: PCD handle

Return values

 

None

40.2.18HAL_PCD_SuspendCallback

Function Name

void HAL_PCD_SuspendCallback (PCD_HandleTypeDef *

 

hpcd)

Function Description

Suspend event callbacks.

Parameters

 

hpcd: PCD handle

Return values

 

None

40.2.19HAL_PCD_ResumeCallback

Function Name

void HAL_PCD_ResumeCallback (PCD_HandleTypeDef *

 

hpcd)

Function Description

Resume event callbacks.

Parameters

 

hpcd: PCD handle

Return values

 

None

40.2.20HAL_PCD_ISOOUTIncompleteCallback

Function Name

void HAL_PCD_ISOOUTIncompleteCallback

 

(PCD_HandleTypeDef * hpcd, uint8_t epnum)

Function Description

Incomplete ISO OUT callbacks.

Parameters

 

hpcd: PCD handle

 

 

epnum: endpoint number

Return values

 

None

40.2.21HAL_PCD_ISOINIncompleteCallback

Function Name

void HAL_PCD_ISOINIncompleteCallback

 

 

(PCD_HandleTypeDef * hpcd, uint8_t epnum)

 

Function Description

Incomplete ISO IN callbacks.

 

Parameters

 

hpcd: PCD handle

 

 

 

epnum: endpoint number

 

Return values

 

None

 

 

 

DOCID025834 Rev 2

505/900

HAL PCD Generic Driver

UM1725

40.2.22HAL_PCD_ConnectCallback

Function Name

void HAL_PCD_ConnectCallback (PCD_HandleTypeDef *

 

hpcd)

Function Description

Connection event callbacks.

Parameters

 

hpcd: PCD handle

Return values

 

None

40.2.23HAL_PCD_DisconnectCallback

Function Name

void HAL_PCD_DisconnectCallback (PCD_HandleTypeDef *

 

hpcd)

Function Description

Disconnection event callbacks.

Parameters

 

hpcd: PCD handle

Return values

 

None

40.2.24HAL_PCD_DevConnect

Function Name

HAL_StatusTypeDef HAL_PCD_DevConnect

 

(PCD_HandleTypeDef * hpcd)

Function Description

Connect the USB device.

Parameters

 

hpcd: PCD handle

Return values

 

HAL status

40.2.25HAL_PCD_DevDisconnect

Function Name

HAL_StatusTypeDef HAL_PCD_DevDisconnect

 

(PCD_HandleTypeDef * hpcd)

Function Description

Disconnect the USB device.

Parameters

 

hpcd: PCD handle

Return values

 

HAL status

40.2.26HAL_PCD_SetAddress

Function Name

HAL_StatusTypeDef HAL_PCD_SetAddress

 

(PCD_HandleTypeDef * hpcd, uint8_t address)

Function Description

Set the USB Device address.

Parameters

 

hpcd: PCD handle

 

address: new device address

Return values

 

HAL status

40.2.27HAL_PCD_EP_Open

Function Name

HAL_StatusTypeDef HAL_PCD_EP_Open

 

(PCD_HandleTypeDef * hpcd, uint8_t ep_addr, uint16_t

 

ep_mps, uint8_t ep_type)

506/900

DOCID025834 Rev 2

UM1725

 

HAL PCD Generic Driver

Function Description

Open and configure an endpoint.

Parameters

 

hpcd: PCD handle

 

ep_addr: endpoint address

 

ep_mps: endpoint max packet size

 

ep_type: endpoint type

Return values

 

HAL status

40.2.28HAL_PCD_EP_Close

Function Name

HAL_StatusTypeDef HAL_PCD_EP_Close

 

(PCD_HandleTypeDef * hpcd, uint8_t ep_addr)

Function Description

Deactivate an endpoint.

Parameters

 

hpcd: PCD handle

 

ep_addr: endpoint address

Return values

 

HAL status

40.2.29HAL_PCD_EP_Receive

Function Name

HAL_StatusTypeDef HAL_PCD_EP_Receive

 

(PCD_HandleTypeDef * hpcd, uint8_t ep_addr, uint8_t * pBuf,

 

uint32_t len)

Function Description

Receive an amount of data.

Parameters

 

hpcd: PCD handle

 

ep_addr: endpoint address

 

pBuf: pointer to the reception buffer

 

len: amount of data to be received

Return values

 

HAL status

40.2.30HAL_PCD_EP_GetRxCount

Function Name

uint16_t HAL_PCD_EP_GetRxCount (PCD_HandleTypeDef *

 

hpcd, uint8_t ep_addr)

Function Description

Get Received Data Size.

Parameters

 

hpcd: PCD handle

 

ep_addr: endpoint address

Return values

 

Data Size

40.2.31HAL_PCD_EP_Transmit

Function Name

HAL_StatusTypeDef HAL_PCD_EP_Transmit

 

 

(PCD_HandleTypeDef * hpcd, uint8_t ep_addr, uint8_t * pBuf,

 

uint32_t len)

 

Function Description

Send an amount of data.

 

Parameters

hpcd: PCD handle

 

 

ep_addr: endpoint address

 

 

pBuf: pointer to the transmission buffer

 

 

len: amount of data to be sent

 

 

DOCID025834 Rev 2

507/900

HAL PCD Generic Driver

UM1725

Return values

HAL status

40.2.32HAL_PCD_EP_SetStall

Function Name

HAL_StatusTypeDef HAL_PCD_EP_SetStall

 

(PCD_HandleTypeDef * hpcd, uint8_t ep_addr)

Function Description

Set a STALL condition over an endpoint.

Parameters

 

hpcd: PCD handle

 

ep_addr: endpoint address

Return values

 

HAL status

40.2.33HAL_PCD_EP_ClrStall

Function Name

HAL_StatusTypeDef HAL_PCD_EP_ClrStall

 

(PCD_HandleTypeDef * hpcd, uint8_t ep_addr)

Function Description

Clear a STALL condition over in an endpoint.

Parameters

 

hpcd: PCD handle

 

ep_addr: endpoint address

Return values

 

HAL status

40.2.34HAL_PCD_EP_Flush

Function Name

HAL_StatusTypeDef HAL_PCD_EP_Flush

 

(PCD_HandleTypeDef * hpcd, uint8_t ep_addr)

Function Description

Flush an endpoint.

Parameters

 

hpcd: PCD handle

 

ep_addr: endpoint address

Return values

 

HAL status

40.2.35HAL_PCD_ActivateRemoteWakeup

Function Name

HAL_StatusTypeDef HAL_PCD_ActivateRemoteWakeup

 

(PCD_HandleTypeDef * hpcd)

Function Description

HAL_PCD_ActivateRemoteWakeup : Active remote wake-up

 

signalling.

Parameters

 

hpcd: PCD handle

Return values

 

HAL status

40.2.36HAL_PCD_DeActivateRemoteWakeup

Function Name

HAL_StatusTypeDef HAL_PCD_DeActivateRemoteWakeup

 

(PCD_HandleTypeDef * hpcd)

Function Description

HAL_PCD_DeActivateRemoteWakeup : de-active remote wake-up

 

signalling.

Parameters

 

hpcd: PCD handle

Return values

 

HAL status

508/900

 

DOCID025834 Rev 2

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