|
STM32G474xx HAL 用户手册
|
输入和输出操作函数。 更多...
函数 | |
| HAL_StatusTypeDef | HAL_ DMA_Start (DMA_HandleTypeDef *hdma, uint32_ t SrcAddress, uint32_t DstAddress, uint32_t DataLength) |
| 启动DMA传输。 | |
| HAL_ StatusTypeDef | HAL_DMA_Start_IT (DMA_HandleTypeDef *hdma, uint32_t SrcAddress, uint32_t DstAddress, uint32_t DataLength) |
| 启动启用中断的DMA传输。 | |
| HAL_StatusTypeDef | HAL_DMA_Abort (DMA_ HandleTypeDef *hdma) |
| 中止DMA传输。 | |
| HAL_StatusTypeDef | HAL_DMA_Abort_IT (DMA_HandleTypeDef *hdma) |
| 以中断模式中止DMA传输。 | |
| HAL_StatusTypeDef | HAL_ DMA_PollForTransfer ( DMA_HandleTypeDef *hdma, HAL_DMA_LevelCompleteTypeDef CompleteLevel, uint32_t Timeout) |
| 轮询传输完成状态。 | |
| void | HAL_DMA_IRQHandler (DMA_HandleTypeDef *hdma) |
| 处理DMA中断请求。 | |
| HAL_StatusTypeDef | HAL_ DMA_RegisterCallback (DMA_HandleTypeDef *hdma, HAL_DMA_ CallbackIDTypeDef CallbackID, void(*pCallback)(DMA_HandleTypeDef *_hdma)) |
| 注册回调函数。 | |
| HAL_StatusTypeDef | HAL_ DMA_UnregisterCallback (DMA_HandleTypeDef *hdma, HAL_DMA_ CallbackIDTypeDef CallbackID) |
| 注销回调函数。 | |
输入和输出操作函数。
===============================================================================
##### IO operation functions #####
===============================================================================
[..] This section provides functions allowing to:
(+) Configure the source, destination address and data length and Start DMA transfer
(+) Configure the source, destination address and data length and
Start DMA transfer with interrupt
(+) Abort DMA transfer
(+) Poll for transfer complete
(+) Handle DMA interrupt request
| HAL_StatusTypeDef HAL_DMA_Abort | ( | DMA_HandleTypeDef * | hdma | ) |
中止DMA传输。
| hdma | 指向包含指定DMA通道配置信息的DMA_HandleTypeDef结构体的指针。 |
| HAL | 状态 |
Definition at line 491 of file stm32g4xx_hal_dma.c.
References __HAL_ DMA_DISABLE, __HAL_ DMA_DISABLE_IT, __DMA_HandleTypeDef::ChannelIndex, DMA_IT_HT, DMA_IT_TC, DMA_IT_TE, __DMA_HandleTypeDef::DmaBaseAddress, __DMA_HandleTypeDef::DMAmuxChannel, __DMA_HandleTypeDef::DMAmuxChannelStatus, __DMA_HandleTypeDef::DMAmuxChannelStatusMask, __DMA_HandleTypeDef::DMAmuxRequestGen, __DMA_HandleTypeDef::DMAmuxRequestGenStatus, __DMA_HandleTypeDef::DMAmuxRequestGenStatusMask, __DMA_HandleTypeDef::ErrorCode, HAL_ DMA_ERROR_NO_XFER, HAL_ DMA_STATE_BUSY, HAL_ DMA_STATE_READY, and __DMA_HandleTypeDef::State.
Referenced by HAL_ADC_Stop_ DMA(), HAL_ADCEx_ MultiModeStop_ DMA(), HAL_ADCEx_ RegularMultiModeStop_ DMA(), HAL_ADCEx_RegularStop_ DMA(), HAL_DAC_Stop_ DMA(), HAL_DACEx_ DualStop_ DMA(), HAL_HRTIM_ SimpleBaseStop_ DMA(), HAL_HRTIM_ SimpleCaptureStop_ DMA(), HAL_HRTIM_ SimpleOCStop_ DMA(), HAL_HRTIM_ SimplePWMStop_ DMA(), HAL_HRTIM_ WaveformCountStop_ DMA(), HAL_I2S_ DMAStop(), HAL_IRDA_ Abort(), HAL_IRDA_ AbortReceive(), HAL_IRDA_ AbortTransmit(), HAL_IRDA_ DMAStop(), HAL_QSPI_ Abort(), HAL_SAI_ Abort(), HAL_SAI_ DMAStop(), HAL_SMARTCARD_ Abort(), HAL_SMARTCARD_ AbortReceive(), HAL_SMARTCARD_ AbortTransmit(), HAL_SPI_ Abort(), HAL_SPI_ DMAStop(), HAL_UART_ Abort(), HAL_UART_ AbortReceive(), HAL_UART_ AbortTransmit(), HAL_UART_ DMAStop(), HAL_UART_ IRQHandler(), HAL_USART_ Abort(), HAL_USART_ DMAStop(), HAL_USART_Receive_ DMA(), and HAL_USART_ TransmitReceive_ DMA().
| HAL_StatusTypeDef HAL_DMA_Abort_IT | ( | DMA_HandleTypeDef * | hdma | ) |
以中断模式中止DMA传输。
| hdma | 指向包含指定DMA通道配置信息的DMA_HandleTypeDef结构体的指针。 |
| HAL | 状态 |
Definition at line 550 of file stm32g4xx_hal_dma.c.
References __HAL_ DMA_DISABLE, __HAL_ DMA_DISABLE_IT, __DMA_HandleTypeDef::ChannelIndex, DMA_IT_HT, DMA_IT_TC, DMA_IT_TE, __DMA_HandleTypeDef::DmaBaseAddress, __DMA_HandleTypeDef::DMAmuxChannel, __DMA_HandleTypeDef::DMAmuxChannelStatus, __DMA_HandleTypeDef::DMAmuxChannelStatusMask, __DMA_HandleTypeDef::DMAmuxRequestGen, __DMA_HandleTypeDef::DMAmuxRequestGenStatus, __DMA_HandleTypeDef::DMAmuxRequestGenStatusMask, __DMA_HandleTypeDef::ErrorCode, HAL_ DMA_ERROR_NO_XFER, HAL_ DMA_STATE_BUSY, HAL_ DMA_STATE_READY, __DMA_HandleTypeDef::State, and __DMA_HandleTypeDef::XferAbortCallback.
Referenced by HAL_FMAC_ FilterStop(), HAL_I2C_ Slave_ Seq_Receive_ DMA(), HAL_I2C_ Slave_ Seq_Receive_ IT(), HAL_I2C_ Slave_ Seq_Transmit_ DMA(), HAL_I2C_ Slave_ Seq_Transmit_ IT(), HAL_IRDA_ Abort_ IT(), HAL_IRDA_ AbortReceive_ IT(), HAL_IRDA_ AbortTransmit_ IT(), HAL_IRDA_ IRQHandler(), HAL_QSPI_ Abort_ IT(), HAL_QSPI_ IRQHandler(), HAL_SAI_ IRQHandler(), HAL_SMARTCARD_ Abort_ IT(), HAL_SMARTCARD_ AbortReceive_ IT(), HAL_SMARTCARD_ AbortTransmit_ IT(), HAL_SMARTCARD_ IRQHandler(), HAL_SPI_ Abort_ IT(), HAL_SPI_ IRQHandler(), HAL_TIM_ Base_Stop_ DMA(), HAL_TIM_ DMABurst_ ReadStop(), HAL_TIM_ DMABurst_ WriteStop(), HAL_TIM_ Encoder_Stop_ DMA(), HAL_TIM_ IC_Stop_ DMA(), HAL_TIM_ OC_Stop_ DMA(), HAL_TIM_ PWM_Stop_ DMA(), HAL_TIMEx_ HallSensor_Stop_ DMA(), HAL_TIMEx_ OCN_Stop_ DMA(), HAL_TIMEx_ PWMN_Stop_ DMA(), HAL_UART_ Abort_ IT(), HAL_UART_ AbortReceive_ IT(), HAL_UART_ AbortTransmit_ IT(), HAL_UART_ IRQHandler(), HAL_USART_ Abort_ IT(), HAL_USART_ IRQHandler(), and I2C_ITError().