Modified version of the mbed library for use with the Nucleo boards.
Dependents: EEPROMWrite Full-Project
Fork of mbed-src by
Diff: targets/cmsis/TARGET_STM/TARGET_STM32F4/stm32f4xx_hal_pcd_ex.c
- Revision:
- 613:bc40b8d2aec4
- Parent:
- 532:fe11edbda85c
--- a/targets/cmsis/TARGET_STM/TARGET_STM32F4/stm32f4xx_hal_pcd_ex.c Tue Aug 18 15:00:09 2015 +0100 +++ b/targets/cmsis/TARGET_STM/TARGET_STM32F4/stm32f4xx_hal_pcd_ex.c Thu Aug 20 10:45:13 2015 +0100 @@ -2,8 +2,8 @@ ****************************************************************************** * @file stm32f4xx_hal_pcd_ex.c * @author MCD Application Team - * @version V1.3.0 - * @date 09-March-2015 + * @version V1.3.2 + * @date 26-June-2015 * @brief PCD HAL module driver. * This file provides firmware functions to manage the following * functionalities of the USB Peripheral Controller: @@ -59,7 +59,7 @@ /* Private functions ---------------------------------------------------------*/ /* Exported functions --------------------------------------------------------*/ -/** @defgroup PCDEx_Exported_Functions PCDEx Exported Functions +/** @defgroup PCDEx_Exported_Functions PCD Extended Exported Functions * @{ */ @@ -103,7 +103,7 @@ if(fifo == 0) { - hpcd->Instance->DIEPTXF0_HNPTXFSIZ = (size << 16) | Tx_Offset; + hpcd->Instance->DIEPTXF0_HNPTXFSIZ = (uint32_t)(((uint32_t)size << 16) | Tx_Offset); } else { @@ -114,8 +114,7 @@ } /* Multiply Tx_Size by 2 to get higher performance */ - hpcd->Instance->DIEPTXF[fifo - 1] = (size << 16) | Tx_Offset; - + hpcd->Instance->DIEPTXF[fifo - 1] = (uint32_t)(((uint32_t)size << 16) | Tx_Offset); } return HAL_OK; @@ -136,7 +135,7 @@ #if defined(STM32F446xx) /** - * @brief HAL_PCDEx_ActivateLPM : active LPM Feature + * @brief Activate LPM feature * @param hpcd: PCD handle * @retval HAL status */ @@ -153,7 +152,7 @@ } /** - * @brief HAL_PCDEx_DeActivateLPM : de-active LPM feature + * @brief Deactivate LPM feature. * @param hpcd: PCD handle * @retval HAL status */ @@ -169,7 +168,7 @@ } /** - * @brief HAL_PCDEx_LPM_Callback : Send LPM message to user layer + * @brief Send LPM message to user layer callback. * @param hpcd: PCD handle * @param msg: LPM message * @retval HAL status