您当前的位置:首页 > IT编程 > C++
| C语言 | Java | VB | VC | python | Android | TensorFlow | C++ | oracle | 学术与代码 | cnn卷积神经网络 | gnn | 图像修复 | Keras | 数据集 | Neo4j | 自然语言处理 | 深度学习 | 医学CAD | 医学影像 | 超参数 | pointnet | pytorch | 异常检测 | Transformers | 情感分类 | 知识图谱 |

自学教程:C++ HAL_DMA_DeInit函数代码示例

51自学网 2021-06-01 21:20:49
  C++
这篇教程C++ HAL_DMA_DeInit函数代码示例写得很实用,希望能帮到您。

本文整理汇总了C++中HAL_DMA_DeInit函数的典型用法代码示例。如果您正苦于以下问题:C++ HAL_DMA_DeInit函数的具体用法?C++ HAL_DMA_DeInit怎么用?C++ HAL_DMA_DeInit使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。

在下文中一共展示了HAL_DMA_DeInit函数的29个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C++代码示例。

示例1: HAL_I2C_MspDeInit

void HAL_I2C_MspDeInit(I2C_HandleTypeDef* hi2c){  if(hi2c->Instance==I2C1)  {  /* USER CODE BEGIN I2C1_MspDeInit 0 */  /* USER CODE END I2C1_MspDeInit 0 */    /* Peripheral clock disable */    __I2C1_CLK_DISABLE();      /**I2C1 GPIO Configuration        PB6     ------> I2C1_SCL    PB7     ------> I2C1_SDA     */    HAL_GPIO_DeInit(GPIOB, GPIO_PIN_6|GPIO_PIN_7);    /* Peripheral DMA DeInit*/    HAL_DMA_DeInit(hi2c->hdmarx);    HAL_DMA_DeInit(hi2c->hdmatx);  /* USER CODE BEGIN I2C1_MspDeInit 1 */  /* USER CODE END I2C1_MspDeInit 1 */  }}
开发者ID:roccopietroni,项目名称:CAN_IO,代码行数:26,


示例2: HAL_UART_MspDeInit

void HAL_UART_MspDeInit(UART_HandleTypeDef* huart){  if(huart->Instance==USART6)  {  /* USER CODE BEGIN USART6_MspDeInit 0 */  /* USER CODE END USART6_MspDeInit 0 */    /* Peripheral clock disable */    __USART6_CLK_DISABLE();    /**USART6 GPIO Configuration    PC6     ------> USART6_TX    PC7     ------> USART6_RX    */    HAL_GPIO_DeInit(GPIOC, GPIO_PIN_6|GPIO_PIN_7);    /* Peripheral DMA DeInit*/    HAL_DMA_DeInit(huart->hdmarx);    HAL_DMA_DeInit(huart->hdmatx);    /* Peripheral interrupt Deinit*/    HAL_NVIC_DisableIRQ(USART6_IRQn);  }  /* USER CODE BEGIN USART6_MspDeInit 1 */  /* USER CODE END USART6_MspDeInit 1 */}
开发者ID:mjbots,项目名称:mjmech,代码行数:29,


示例3: HAL_UART_MspDeInit

void HAL_UART_MspDeInit(UART_HandleTypeDef* huart){  if(huart->Instance==USART3)  {  /* USER CODE BEGIN USART3_MspDeInit 0 */  /* USER CODE END USART3_MspDeInit 0 */    /* Peripheral clock disable */    __USART3_CLK_DISABLE();      /**USART3 GPIO Configuration        PB10     ------> USART3_TX    PB11     ------> USART3_RX    PB13     ------> USART3_CTS    PB14     ------> USART3_RTS     */    HAL_GPIO_DeInit(GPIOB, GPIO_PIN_10|GPIO_PIN_11|GPIO_PIN_13|GPIO_PIN_14);    /* Peripheral DMA DeInit*/    HAL_DMA_DeInit(huart->hdmarx);    HAL_DMA_DeInit(huart->hdmatx);    /* Peripheral interrupt Deinit*/    HAL_NVIC_DisableIRQ(USART3_IRQn);  }  /* USER CODE BEGIN USART3_MspDeInit 1 */  /* USER CODE END USART3_MspDeInit 1 */} 
开发者ID:sinaaghli,项目名称:STM32DT,代码行数:31,


示例4: HAL_SD_MspDeInit

void HAL_SD_MspDeInit(SD_HandleTypeDef* hsd){  if(hsd->Instance==SDIO)  {  /* USER CODE BEGIN SDIO_MspDeInit 0 */  /* USER CODE END SDIO_MspDeInit 0 */    /* Peripheral clock disable */    __SDIO_CLK_DISABLE();      /**SDIO GPIO Configuration        PC12     ------> SDIO_CK    PC11     ------> SDIO_D3    PC10     ------> SDIO_D2    PD2     ------> SDIO_CMD    PC9     ------> SDIO_D1    PC8     ------> SDIO_D0     */    HAL_GPIO_DeInit(GPIOC, GPIO_PIN_12|GPIO_PIN_11|GPIO_PIN_10|GPIO_PIN_9                           |GPIO_PIN_8);    HAL_GPIO_DeInit(GPIOD, GPIO_PIN_2);    /* Peripheral DMA DeInit*/    HAL_DMA_DeInit(hsd->hdmarx);    HAL_DMA_DeInit(hsd->hdmatx);  /* USER CODE BEGIN SDIO_MspDeInit 1 */  /* USER CODE END SDIO_MspDeInit 1 */  }} 
开发者ID:erebus-labs,项目名称:sense_platform,代码行数:32,


示例5: HAL_UART_MspDeInit

void HAL_UART_MspDeInit(UART_HandleTypeDef* huart){  if(huart->Instance==USART2)  {  /* USER CODE BEGIN USART2_MspDeInit 0 */  /* USER CODE END USART2_MspDeInit 0 */    /* Peripheral clock disable */    __HAL_RCC_USART2_CLK_DISABLE();      /**USART2 GPIO Configuration        PA2     ------> USART2_TX    PA3     ------> USART2_RX     */    HAL_GPIO_DeInit(GPIOA, UART_TX_Pin|UART_RX_Pin);    /* Peripheral DMA DeInit*/    HAL_DMA_DeInit(huart->hdmarx);    HAL_DMA_DeInit(huart->hdmatx);    /* Peripheral interrupt DeInit*/    HAL_NVIC_DisableIRQ(USART2_IRQn);  }  /* USER CODE BEGIN USART2_MspDeInit 1 */  /* USER CODE END USART2_MspDeInit 1 */}
开发者ID:omuzychko,项目名称:StepperHub,代码行数:30,


示例6: HAL_SPI_MspDeInit

/**  * @brief SPI MSP De-Initialization  *        This function frees the hardware resources used in this example:  *          - Disable the Peripheral's clock  *          - Revert GPIO, DMA and NVIC configuration to their default state  * @param hspi: SPI handle pointer  * @retval None  */void HAL_SPI_MspDeInit(SPI_HandleTypeDef *hspi){  if(hspi->Instance == SPIx)  {       /*##-1- Reset peripherals ##################################################*/    SPIx_FORCE_RESET();    SPIx_RELEASE_RESET();    /*##-2- Disable peripherals and GPIO Clocks ################################*/    /* Deconfigure SPI SCK */    HAL_GPIO_DeInit(SPIx_SCK_GPIO_PORT, SPIx_SCK_PIN);    /* Deconfigure SPI MISO */    HAL_GPIO_DeInit(SPIx_MISO_GPIO_PORT, SPIx_MISO_PIN);    /* Deconfigure SPI MOSI */    HAL_GPIO_DeInit(SPIx_MOSI_GPIO_PORT, SPIx_MOSI_PIN);    /*##-3- Disable the DMA ####################################################*/    /* De-Initialize the DMA associated to transmission process */    HAL_DMA_DeInit(&hdma_tx);    /* De-Initialize the DMA associated to reception process */    HAL_DMA_DeInit(&hdma_rx);    /*##-4- Disable the NVIC for DMA ###########################################*/    HAL_NVIC_DisableIRQ(SPIx_DMA_TX_IRQn);    HAL_NVIC_DisableIRQ(SPIx_DMA_RX_IRQn);  }}
开发者ID:pengphei,项目名称:STM32Cube_L0,代码行数:35,


示例7: adcSetResolution

void adcSetResolution (uint8_t res){	samplingDisable();	HAL_ADC_Stop_DMA(&hadc1);	HAL_ADC_Stop_DMA(&hadc2);	HAL_ADC_Stop_DMA(&hadc3);	if(res==8){		ADCResolution	= ADC_RESOLUTION8b;	}else if(res==12){		ADCResolution	= ADC_RESOLUTION12b;	}else{		return;	}		HAL_ADC_DeInit(&hadc1);	HAL_ADC_DeInit(&hadc2);	HAL_ADC_DeInit(&hadc3);		HAL_DMA_DeInit(&hdma_adc1);	HAL_DMA_DeInit(&hdma_adc2);	HAL_DMA_DeInit(&hdma_adc3);		MX_ADC1_Init();  MX_ADC2_Init();  MX_ADC3_Init();} 
开发者ID:jirik09,项目名称:Instrulab,代码行数:25,


示例8: HAL_UART_MspDeInit

/**  * @brief UART MSP De-Initialization  *        This function frees the hardware resources used in this example:  *          - Disable the Peripheral's clock  *          - Revert GPIO, DMA and NVIC configuration to their default state  * @param huart: UART handle pointer  * @retval None  */void HAL_UART_MspDeInit(UART_HandleTypeDef *huart){  /*##-1- Reset peripherals ##################################################*/  USARTx_FORCE_RESET();  USARTx_RELEASE_RESET();  /*##-2- Disable peripherals and GPIO Clocks #################################*/  /* Configure USARTx Tx as alternate function  */  HAL_GPIO_DeInit(USARTx_TX_GPIO_PORT, USARTx_TX_PIN);  /* Configure USARTx Rx as alternate function  */  HAL_GPIO_DeInit(USARTx_RX_GPIO_PORT, USARTx_RX_PIN);     /*##-3- Disable the DMA #####################################################*/  /* De-Initialize the DMA channel associated to reception process */  if(huart->hdmarx != 0)  {    HAL_DMA_DeInit(huart->hdmarx);  }  /* De-Initialize the DMA channel associated to transmission process */  if(huart->hdmatx != 0)  {    HAL_DMA_DeInit(huart->hdmatx);  }      /*##-4- Disable the NVIC for DMA ###########################################*/  HAL_NVIC_DisableIRQ(USARTx_DMA_TX_IRQn);  HAL_NVIC_DisableIRQ(USARTx_DMA_RX_IRQn);}
开发者ID:pierreroth64,项目名称:STM32Cube_FW_F4,代码行数:37,


示例9: HAL_UART_MspDeInit

/**  * @brief UART MSP De-Initialization   *        This function frees the hardware resources used in this example:  *          - Disable the Peripheral's clock  *          - Revert GPIO and NVIC configuration to their default state  * @param huart: UART handle pointer  * @retval None  */void HAL_UART_MspDeInit(UART_HandleTypeDef *huart){ 	if( huart == &UartHandle ){		USARTx_FORCE_RESET();		USARTx_RELEASE_RESET();		/*##-2- Disable peripherals and GPIO Clocks ################################*/		/* Configure UART Tx as alternate function */		HAL_GPIO_DeInit(USARTx_TX_GPIO_PORT, USARTx_TX_PIN);		/* Configure UART Rx as alternate function */		HAL_GPIO_DeInit(USARTx_RX_GPIO_PORT, USARTx_RX_PIN);				/*##-3- Disable the DMA Streams ############################################*/		/* De-Initialize the DMA Stream associate to transmission process */		HAL_DMA_DeInit(&hdma_tx); 		/* De-Initialize the DMA Stream associate to reception process */		HAL_DMA_DeInit(&hdma_rx);		/*##-3- Disable the NVIC for UART ##########################################*/				/*##-4- Configure the NVIC for DMA #########################################*/		/* NVIC configuration for DMA transfer complete interrupt (USARTx_TX) */		HAL_NVIC_DisableIRQ(USARTx_DMA_TX_IRQn);				HAL_NVIC_DisableIRQ(USARTx_DMA_RX_IRQn);				HAL_NVIC_DisableIRQ(USARTx_IRQn);	}}
开发者ID:ydwzj,项目名称:STM32F4,代码行数:37,


示例10: HAL_I2C_MspDeInit

void HAL_I2C_MspDeInit(I2C_HandleTypeDef* i2cHandle){  if(i2cHandle->Instance==I2C1)  {  /* USER CODE BEGIN I2C1_MspDeInit 0 */  /* USER CODE END I2C1_MspDeInit 0 */    /* Peripheral clock disable */    __HAL_RCC_I2C1_CLK_DISABLE();    /**I2C1 GPIO Configuration    PB6     ------> I2C1_SCL    PB7     ------> I2C1_SDA    */    HAL_GPIO_DeInit(GPIOB, FG_SCL_Pin|FG_SCA_Pin);    /* Peripheral DMA DeInit*/    HAL_DMA_DeInit(i2cHandle->hdmarx);    HAL_DMA_DeInit(i2cHandle->hdmatx);  }  /* USER CODE BEGIN I2C1_MspDeInit 1 */  /* USER CODE END I2C1_MspDeInit 1 */}
开发者ID:outsidersdelaelectronica,项目名称:tiic-2015,代码行数:25,


示例11: HAL_I2C_MspDeInit

/**  * @brief I2C MSP De-Initialization   *        This function frees the hardware resources used in this example:  *          - Disable the Peripheral's clock  *          - Revert GPIO, DMA and NVIC configuration to their default state  * @param hi2c: I2C handle pointer  * @retval None  */void HAL_I2C_MspDeInit(I2C_HandleTypeDef *hi2c){    static DMA_HandleTypeDef hdma_tx;  static DMA_HandleTypeDef hdma_rx;  /*##-1- Reset peripherals ##################################################*/  I2Cx_FORCE_RESET();  I2Cx_RELEASE_RESET();  /*##-2- Disable peripherals and GPIO Clocks ################################*/  /* Configure I2C Tx as alternate function  */  HAL_GPIO_DeInit(I2Cx_SCL_GPIO_PORT, I2Cx_SCL_PIN);  /* Configure I2C Rx as alternate function  */  HAL_GPIO_DeInit(I2Cx_SDA_GPIO_PORT, I2Cx_SDA_PIN);     /*##-3- Disable the DMA Streams ############################################*/  /* De-Initialize the DMA Stream associate to transmission process */  HAL_DMA_DeInit(&hdma_tx);   /* De-Initialize the DMA Stream associate to reception process */  HAL_DMA_DeInit(&hdma_rx);    /*##-4- Disable the NVIC for DMA ###########################################*/  HAL_NVIC_DisableIRQ(I2Cx_DMA_TX_IRQn);  HAL_NVIC_DisableIRQ(I2Cx_DMA_RX_IRQn);}
开发者ID:PaxInstruments,项目名称:STM32CubeF4,代码行数:34,


示例12: HAL_UART_MspDeInit

/**  * @brief UART MSP De-Initialization   *        This function frees the hardware resources used in this example:  *          - Disable the Peripheral's clock  *          - Revert GPIO, DMA and NVIC configuration to their default state  * @param huart: UART handle pointer  * @retval None  */void HAL_UART_MspDeInit(UART_HandleTypeDef *huart){    static DMA_HandleTypeDef hdma_tx;  static DMA_HandleTypeDef hdma_rx;  /*##-1- Reset peripherals ##################################################*/  USARTx_FORCE_RESET();  USARTx_RELEASE_RESET();  /*##-2- Disable peripherals and GPIO Clocks #################################*/  /* Configure UART Tx as alternate function  */  HAL_GPIO_DeInit(USARTx_TX_GPIO_PORT, USARTx_TX_PIN);  /* Configure UART Rx as alternate function  */  HAL_GPIO_DeInit(USARTx_RX_GPIO_PORT, USARTx_RX_PIN);     /*##-3- Disable the DMA Streams ############################################*/  /* De-Initialize the DMA Stream associate to transmission process */  HAL_DMA_DeInit(&hdma_tx);   /* De-Initialize the DMA Stream associate to reception process */  HAL_DMA_DeInit(&hdma_rx);    /*##-4- Disable the NVIC for DMA ###########################################*/  HAL_NVIC_DisableIRQ(USARTx_DMA_TX_IRQn);  HAL_NVIC_DisableIRQ(USARTx_DMA_RX_IRQn);}
开发者ID:451506709,项目名称:automated_machine,代码行数:34,


示例13: BSP_SD_MspDeInit

/**  * @brief  DeInitializes the SD MSP.  * @param  hsd: SD handle  * @retval None  */__weak void BSP_SD_MspDeInit(SD_HandleTypeDef *hsd, void *Params){    static DMA_HandleTypeDef dma_rx_handle;    static DMA_HandleTypeDef dma_tx_handle;    /* Disable NVIC for DMA transfer complete interrupts */    HAL_NVIC_DisableIRQ(SD_DMAx_Rx_IRQn);    HAL_NVIC_DisableIRQ(SD_DMAx_Tx_IRQn);      /* Deinitialize the stream for new transfer */    dma_rx_handle.Instance = SD_DMAx_Rx_STREAM;    HAL_DMA_DeInit(&dma_rx_handle);      /* Deinitialize the stream for new transfer */    dma_tx_handle.Instance = SD_DMAx_Tx_STREAM;    HAL_DMA_DeInit(&dma_tx_handle);      /* Disable NVIC for SDIO interrupts */    HAL_NVIC_DisableIRQ(SDIO_IRQn);    /* DeInit GPIO pins can be done in the application        (by surcharging this __weak function) */    /* Disable SDIO clock */    __HAL_RCC_SDIO_CLK_DISABLE();    /* GPIO pins clock and DMA clocks can be shut down in the application        by surcharging this __weak function */ }
开发者ID:QuantumDeveloper,项目名称:AvalonStudio,代码行数:34,


示例14: HAL_SPI_MspDeInit

void HAL_SPI_MspDeInit(SPI_HandleTypeDef* hspi){  if(hspi->Instance==SPI1)  {  /* USER CODE BEGIN SPI1_MspDeInit 0 */  /* USER CODE END SPI1_MspDeInit 0 */    /* Peripheral clock disable */    __SPI1_CLK_DISABLE();      /**SPI1 GPIO Configuration        PA4     ------> SPI1_NSS    PA5     ------> SPI1_SCK    PA6     ------> SPI1_MISO    PA7     ------> SPI1_MOSI     */    HAL_GPIO_DeInit(GPIOA, GPIO_PIN_4|GPIO_PIN_5|GPIO_PIN_6|GPIO_PIN_7);    /* Peripheral DMA DeInit*/    HAL_DMA_DeInit(hspi->hdmarx);    HAL_DMA_DeInit(hspi->hdmatx);  }  /* USER CODE BEGIN SPI1_MspDeInit 1 */  /* USER CODE END SPI1_MspDeInit 1 */} 
开发者ID:nickhudspeth,项目名称:arpeggio,代码行数:27,


示例15: HAL_SPI_MspDeInit

void HAL_SPI_MspDeInit(SPI_HandleTypeDef* hspi){  if(hspi->Instance==SPI2)  {  /* USER CODE BEGIN SPI2_MspDeInit 0 */  /* USER CODE END SPI2_MspDeInit 0 */    /* Peripheral clock disable */    __SPI2_CLK_DISABLE();      /**SPI2 GPIO Configuration        PB12     ------> SPI2_NSS    PB13     ------> SPI2_SCK    PB14     ------> SPI2_MISO    PB15     ------> SPI2_MOSI     */    HAL_GPIO_DeInit(GPIOB, GPIO_PIN_12|GPIO_PIN_13|GPIO_PIN_14|GPIO_PIN_15);    /* Peripheral DMA DeInit*/    HAL_DMA_DeInit(hspi->hdmarx);    HAL_DMA_DeInit(hspi->hdmatx);  }  /* USER CODE BEGIN SPI2_MspDeInit 1 */  /* USER CODE END SPI2_MspDeInit 1 */}
开发者ID:Rescube,项目名称:purethermal1-firmware,代码行数:28,


示例16: HAL_SPI_MspDeInit

/**  * @brief SPI MSP De-Initialization   *        This function frees the hardware resources used in this example:  *          - Disable the Peripheral's clock  *          - Revert GPIO, DMA and NVIC configuration to their default state  * @param hspi: SPI handle pointer  * @retval None  */void HAL_SPI_MspDeInit(SPI_HandleTypeDef *hspi){    static DMA_HandleTypeDef hdma_tx;  static DMA_HandleTypeDef hdma_rx;  /*##-1- Reset peripherals ##################################################*/  SPIx_FORCE_RESET();  SPIx_RELEASE_RESET();  /*##-2- Disable peripherals and GPIO Clocks ################################*/  /* Configure SPI SCK as alternate function  */  HAL_GPIO_DeInit(SPIx_SCK_GPIO_PORT, SPIx_SCK_PIN);  /* Configure SPI MISO as alternate function  */  HAL_GPIO_DeInit(SPIx_MISO_GPIO_PORT, SPIx_MISO_PIN);  /* Configure SPI MOSI as alternate function  */  HAL_GPIO_DeInit(SPIx_MOSI_GPIO_PORT, SPIx_MOSI_PIN);     /*##-3- Disable the DMA Streams ############################################*/  /* De-Initialize the DMA Stream associate to transmission process */  HAL_DMA_DeInit(&hdma_tx);   /* De-Initialize the DMA Stream associate to reception process */  HAL_DMA_DeInit(&hdma_rx);    /*##-4- Disable the NVIC for DMA ###########################################*/  HAL_NVIC_DisableIRQ(SPIx_DMA_TX_IRQn);  HAL_NVIC_DisableIRQ(SPIx_DMA_RX_IRQn);}
开发者ID:matianfu,项目名称:stm32f4cube,代码行数:36,


示例17: HAL_UART_MspDeInit

void HAL_UART_MspDeInit(UART_HandleTypeDef* huart){  if(huart->Instance==USART1)  {  /* USER CODE BEGIN USART1_MspDeInit 0 */  /* USER CODE END USART1_MspDeInit 0 */    /* Peripheral clock disable */    __USART1_CLK_DISABLE();      /**USART1 GPIO Configuration        PA9     ------> USART1_TX    PA10     ------> USART1_RX     */    HAL_GPIO_DeInit(GPIOA, GPIO_PIN_9|GPIO_PIN_10);    /* Peripheral DMA DeInit*/    HAL_DMA_DeInit(huart->hdmarx);    HAL_DMA_DeInit(huart->hdmatx);    /* Peripheral interrupt Deinit*/    HAL_NVIC_DisableIRQ(USART1_IRQn);  /* USER CODE BEGIN USART1_MspDeInit 1 */  /* USER CODE END USART1_MspDeInit 1 */  }  else if(huart->Instance==USART2)  {  /* USER CODE BEGIN USART2_MspDeInit 0 */  /* USER CODE END USART2_MspDeInit 0 */    /* Peripheral clock disable */    __USART2_CLK_DISABLE();      /**USART2 GPIO Configuration        PA2     ------> USART2_TX    PA3     ------> USART2_RX     */    HAL_GPIO_DeInit(GPIOA, GPIO_PIN_2|GPIO_PIN_3);    /* Peripheral DMA DeInit*/    HAL_DMA_DeInit(huart->hdmarx);    HAL_DMA_DeInit(huart->hdmatx);    /* Peripheral interrupt Deinit*/    HAL_NVIC_DisableIRQ(USART2_IRQn);  /* USER CODE BEGIN USART2_MspDeInit 1 */  /* USER CODE END USART2_MspDeInit 1 */  }} 
开发者ID:ageofflight,项目名称:2015NUEDC,代码行数:54,


示例18: BSP_AUDIO_OUT_ChangeAudioConfig

/**  * @brief  Changes the Audio Out Configuration.  * @param  AudioOutOption: specifies the audio out new configuration  *         This parameter can be any value of @ref BSP_Audio_Out_Option  * @note   This API should be called after the BSP_AUDIO_OUT_Init() to adjust the  *         audio out configuration.  * @retval None  */void BSP_AUDIO_OUT_ChangeAudioConfig(uint32_t AudioOutOption){   /********** Playback Buffer circular/normal mode **********/  if(AudioOutOption & BSP_AUDIO_OUT_CIRCULARMODE)  {    /* Deinitialize the Stream to update DMA mode */    HAL_DMA_DeInit(BSP_AUDIO_hSai.hdmatx);        /* Update the SAI audio Transfer DMA mode */    BSP_AUDIO_hSai.hdmatx->Init.Mode = DMA_CIRCULAR;        /* Configure the DMA Stream with new Transfer DMA mode */    HAL_DMA_Init(BSP_AUDIO_hSai.hdmatx);        }  else /* BSP_AUDIO_OUT_NORMALMODE */  {    /* Deinitialize the Stream to update DMA mode */    HAL_DMA_DeInit(BSP_AUDIO_hSai.hdmatx);        /* Update the SAI audio Transfer DMA mode */    BSP_AUDIO_hSai.hdmatx->Init.Mode = DMA_NORMAL;        /* Configure the DMA Stream with new Transfer DMA mode */    HAL_DMA_Init(BSP_AUDIO_hSai.hdmatx);        }    /********** Playback Buffer stereo/mono mode **********/  if(AudioOutOption & BSP_AUDIO_OUT_STEREOMODE)  {    /* Disable SAI peripheral to allow access to SAI internal registers */    __HAL_SAI_DISABLE(&BSP_AUDIO_hSai);        /* Update the SAI audio frame slot configuration */    BSP_AUDIO_hSai.Init.MonoStereoMode = SAI_STEREOMODE;    HAL_SAI_Init(&BSP_AUDIO_hSai);        /* Enable SAI peripheral to generate MCLK */    __HAL_SAI_ENABLE(&BSP_AUDIO_hSai);  }  else /* BSP_AUDIO_OUT_MONOMODE */  {    /* Disable SAI peripheral to allow access to SAI internal registers */    __HAL_SAI_DISABLE(&BSP_AUDIO_hSai);        /* Update the SAI audio frame slot configuration */    BSP_AUDIO_hSai.Init.MonoStereoMode = SAI_MONOMODE;    HAL_SAI_Init(&BSP_AUDIO_hSai);        /* Enable SAI peripheral to generate MCLK */    __HAL_SAI_ENABLE(&BSP_AUDIO_hSai);  }}
开发者ID:olegv142,项目名称:STM32L4-ILI9341,代码行数:60,


示例19: HAL_TIM_PWM_MspDeInit

void HAL_TIM_PWM_MspDeInit(TIM_HandleTypeDef* htim_pwm){  if(htim_pwm->Instance==TIM2)  {  /* USER CODE BEGIN TIM2_MspDeInit 0 */  /* USER CODE END TIM2_MspDeInit 0 */    /* Peripheral clock disable */    __TIM2_CLK_DISABLE();      /**TIM2 GPIO Configuration        PA0     ------> TIM2_CH1    PA1     ------> TIM2_CH2    PB10     ------> TIM2_CH3    PB11     ------> TIM2_CH4     */    HAL_GPIO_DeInit(GPIOA, fet_ctrl_3a_Pin|fet_ctrl_3b_Pin);    HAL_GPIO_DeInit(GPIOB, fet_ctrl_4a_Pin|fet_ctrl_4b_Pin);    /* Peripheral DMA DeInit*/    HAL_DMA_DeInit(htim_pwm->hdma[TIM_DMA_ID_CC1]);    HAL_DMA_DeInit(htim_pwm->hdma[TIM_DMA_ID_CC2]);    HAL_DMA_DeInit(htim_pwm->hdma[TIM_DMA_ID_CC3]);    HAL_DMA_DeInit(htim_pwm->hdma[TIM_DMA_ID_CC4]);  /* USER CODE BEGIN TIM2_MspDeInit 1 */  /* USER CODE END TIM2_MspDeInit 1 */  }  else if(htim_pwm->Instance==TIM21)  {  /* USER CODE BEGIN TIM21_MspDeInit 0 */  /* USER CODE END TIM21_MspDeInit 0 */    /* Peripheral clock disable */    __TIM21_CLK_DISABLE();      /**TIM21 GPIO Configuration        PB13     ------> TIM21_CH1    PB14     ------> TIM21_CH2     */    HAL_GPIO_DeInit(GPIOB, dchg_ctrl_3_Pin|dchg_ctrl_4_Pin);  /* USER CODE BEGIN TIM21_MspDeInit 1 */  /* USER CODE END TIM21_MspDeInit 1 */  }}
开发者ID:awdensmore,项目名称:bat-ager,代码行数:50,


示例20: HAL_SPI_MspDeInit

void HAL_SPI_MspDeInit(SPI_HandleTypeDef* hspi){  if(hspi->Instance==SPI1)  {  /* USER CODE BEGIN SPI1_MspDeInit 0 */  /* USER CODE END SPI1_MspDeInit 0 */    /* Peripheral clock disable */    __HAL_RCC_SPI1_CLK_DISABLE();      /**SPI1 GPIO Configuration        PA6     ------> SPI1_MISO    PA7     ------> SPI1_MOSI    PB3     ------> SPI1_SCK     */    HAL_GPIO_DeInit(GPIOA, GPIO_PIN_6|GPIO_PIN_7);    HAL_GPIO_DeInit(GPIOB, GPIO_PIN_3);    /* Peripheral DMA DeInit*/    HAL_DMA_DeInit(hspi->hdmatx);  /* USER CODE BEGIN SPI1_MspDeInit 1 */  /* USER CODE END SPI1_MspDeInit 1 */  }  else if(hspi->Instance==SPI2)  {  /* USER CODE BEGIN SPI2_MspDeInit 0 */  /* USER CODE END SPI2_MspDeInit 0 */    /* Peripheral clock disable */    __HAL_RCC_SPI2_CLK_DISABLE();      /**SPI2 GPIO Configuration        PB13     ------> SPI2_SCK    PB14     ------> SPI2_MISO    PB15     ------> SPI2_MOSI     */    HAL_GPIO_DeInit(GPIOB, GPIO_PIN_13|GPIO_PIN_14|GPIO_PIN_15);    /* Peripheral DMA DeInit*/    HAL_DMA_DeInit(hspi->hdmarx);  /* USER CODE BEGIN SPI2_MspDeInit 1 */  /* USER CODE END SPI2_MspDeInit 1 */  }}
开发者ID:librespacefoundation,项目名称:upsat-comms-software,代码行数:49,


示例21: HAL_I2C_MspDeInit

void HAL_I2C_MspDeInit(I2C_HandleTypeDef* hi2c){  if(hi2c->Instance==I2C1)  {  /* USER CODE BEGIN I2C1_MspDeInit 0 */  /* USER CODE END I2C1_MspDeInit 0 */    /* Peripheral clock disable */    __I2C1_CLK_DISABLE();      /**I2C1 GPIO Configuration        PB8     ------> I2C1_SCL    PB9     ------> I2C1_SDA     */    HAL_GPIO_DeInit(GPIOB, GPIO_PIN_8|GPIO_PIN_9);    /* Peripheral DMA DeInit*/    HAL_DMA_DeInit(hi2c->hdmarx);    HAL_DMA_DeInit(hi2c->hdmatx);  /* USER CODE BEGIN I2C1_MspDeInit 1 */  /* USER CODE END I2C1_MspDeInit 1 */  }  else if(hi2c->Instance==I2C3)  {  /* USER CODE BEGIN I2C3_MspDeInit 0 */  /* USER CODE END I2C3_MspDeInit 0 */    /* Peripheral clock disable */    __I2C3_CLK_DISABLE();      /**I2C3 GPIO Configuration        PC9     ------> I2C3_SDA    PA8     ------> I2C3_SCL     */    HAL_GPIO_DeInit(GPIOC, GPIO_PIN_9);    HAL_GPIO_DeInit(GPIOA, GPIO_PIN_8);    /* Peripheral DMA DeInit*/    HAL_DMA_DeInit(hi2c->hdmatx);    HAL_DMA_DeInit(hi2c->hdmarx);  /* USER CODE BEGIN I2C3_MspDeInit 1 */  /* USER CODE END I2C3_MspDeInit 1 */  }} 
开发者ID:korrav,项目名称:power_distr_f4,代码行数:48,


示例22: HAL_ADC_MspDeInit

void HAL_ADC_MspDeInit(ADC_HandleTypeDef* hadc){  if(hadc->Instance==ADC1)  {  /* USER CODE BEGIN ADC1_MspDeInit 0 */  /* USER CODE END ADC1_MspDeInit 0 */    /* Peripheral clock disable */    __ADC1_CLK_DISABLE();      /**ADC1 GPIO Configuration        PC0     ------> ADC1_IN10    PC1     ------> ADC1_IN11    PC2     ------> ADC1_IN12    PC3     ------> ADC1_IN13     */    HAL_GPIO_DeInit(GPIOC, Ain1_Pin|Ain2_Pin|Ain3_Pin|Ain4_Pin);    /* Peripheral DMA DeInit*/    HAL_DMA_DeInit(hadc->DMA_Handle);  }  /* USER CODE BEGIN ADC1_MspDeInit 1 */  /* USER CODE END ADC1_MspDeInit 1 */}
开发者ID:uavosky,项目名称:STM32Cube,代码行数:27,


示例23: HAL_QSPI_MspDeInit

/**  * @brief QSPI MSP De-Initialization  *        This function frees the hardware resources used in this example:  *          - Disable the Peripheral's clock  *          - Revert GPIO, DMA and NVIC configuration to their default state  * @param hqspi: QSPI handle pointer  * @retval None  */void HAL_QSPI_MspDeInit(QSPI_HandleTypeDef *hqspi){  static DMA_HandleTypeDef hdma;  /*##-1- Disable the NVIC for QSPI and DMA ##################################*/  HAL_NVIC_DisableIRQ(QSPI_DMA_IRQ);  HAL_NVIC_DisableIRQ(QUADSPI_IRQn);  /*##-2- Disable peripherals ################################################*/  /* De-configure DMA channel */  hdma.Instance = QSPI_DMA_INSTANCE;  HAL_DMA_DeInit(&hdma);  /* De-Configure QSPI pins */  HAL_GPIO_DeInit(QSPI_CS_GPIO_PORT, QSPI_CS_PIN);  HAL_GPIO_DeInit(QSPI_CLK_GPIO_PORT, QSPI_CLK_PIN);  HAL_GPIO_DeInit(QSPI_D0_GPIO_PORT, QSPI_D0_PIN);  HAL_GPIO_DeInit(QSPI_D1_GPIO_PORT, QSPI_D1_PIN);  HAL_GPIO_DeInit(QSPI_D2_GPIO_PORT, QSPI_D2_PIN);  HAL_GPIO_DeInit(QSPI_D3_GPIO_PORT, QSPI_D3_PIN);  /*##-3- Reset peripherals ##################################################*/  /* Reset the QuadSPI memory interface */  QSPI_FORCE_RESET();  QSPI_RELEASE_RESET();  /* Disable the QuadSPI memory interface clock */  QSPI_CLK_DISABLE();}
开发者ID:Lembed,项目名称:STM32CubeF4-mirrors,代码行数:36,


示例24: mems_micro_dma_init

void mems_micro_dma_init(){  /* discovery MEMS microphone, I2S2 DMA1 Channel 0: PC3 */  MEMS_MICRO_DMA_CLK_ENABLE();    /* Configure the hdma_i2sRx handle parameters */  hMemsMicroDma.Init.Channel             = MEMS_MICRO_DMA_CHANNEL;  hMemsMicroDma.Init.Direction           = DMA_PERIPH_TO_MEMORY;  hMemsMicroDma.Init.PeriphInc           = DMA_PINC_DISABLE;  hMemsMicroDma.Init.MemInc              = DMA_MINC_ENABLE;  hMemsMicroDma.Init.PeriphDataAlignment = MEMS_MICRO_DMA_PERIPH_DATA_SIZE;  hMemsMicroDma.Init.MemDataAlignment    = MEMS_MICRO_DMA_MEM_DATA_SIZE;  hMemsMicroDma.Init.Mode                = DMA_CIRCULAR;  hMemsMicroDma.Init.Priority            = DMA_PRIORITY_HIGH;  hMemsMicroDma.Init.FIFOMode            = DMA_FIFOMODE_DISABLE;  hMemsMicroDma.Init.FIFOThreshold       = DMA_FIFO_THRESHOLD_FULL;  hMemsMicroDma.Init.MemBurst            = DMA_MBURST_SINGLE;  hMemsMicroDma.Init.PeriphBurst         = DMA_MBURST_SINGLE;  hMemsMicroDma.Instance = MEMS_MICRO_DMA_STREAM;  /* Associate the DMA handle */  __HAL_LINKDMA(&hMemsMicro, hdmarx, hMemsMicroDma);  /* Deinitialize the Stream for new transfer */  assert(HAL_OK == HAL_DMA_DeInit(&hMemsMicroDma));  /* Configure the DMA Stream */  assert(HAL_OK == HAL_DMA_Init(&hMemsMicroDma));  /* I2S DMA IRQ Channel configuration */  HAL_NVIC_SetPriority(MEMS_MICRO_DMA_IRQ, MEMS_MICRO_DMA_IRQ_PREPRIO, 0);  HAL_NVIC_EnableIRQ(MEMS_MICRO_DMA_IRQ);}
开发者ID:radioflash,项目名称:noisecancel,代码行数:34,


示例25: HAL_ADC_MspDeInit

void HAL_ADC_MspDeInit(ADC_HandleTypeDef* hadc){  if(hadc->Instance==ADC1)  {  /* USER CODE BEGIN ADC1_MspDeInit 0 */  /* USER CODE END ADC1_MspDeInit 0 */    /* Peripheral clock disable */    __ADC1_CLK_DISABLE();      /**ADC1 GPIO Configuration        PA3     ------> ADC1_IN3    PA4     ------> ADC1_IN4    PA5     ------> ADC1_IN5    PA6     ------> ADC1_IN6    PA7     ------> ADC1_IN7     */    HAL_GPIO_DeInit(GPIOA, Linia1_Pin|Linia2_Pin|Sharp2_Pin|Sharp1_Pin                           |V_Control_Pin);    /* Peripheral DMA DeInit*/    HAL_DMA_DeInit(hadc->DMA_Handle);    /* Peripheral interrupt DeInit*/    HAL_NVIC_DisableIRQ(ADC1_2_IRQn);  }  /* USER CODE BEGIN ADC1_MspDeInit 1 */  /* USER CODE END ADC1_MspDeInit 1 */}
开发者ID:yendreij,项目名称:john_cena,代码行数:33,


示例26: SD_DMAConfigTx

/**  * @brief Configure the DMA to transmit data to the SD card  * @retval  *  HAL_ERROR or HAL_OK  */static HAL_StatusTypeDef SD_DMAConfigTx(SD_HandleTypeDef *hsd){  static DMA_HandleTypeDef hdma_tx;  HAL_StatusTypeDef status;  /* Configure DMA Tx parameters */  hdma_tx.Init.Request             = DMA_REQUEST_7;  hdma_tx.Init.Direction           = DMA_MEMORY_TO_PERIPH;  hdma_tx.Init.PeriphInc           = DMA_PINC_DISABLE;  hdma_tx.Init.MemInc              = DMA_MINC_ENABLE;  hdma_tx.Init.PeriphDataAlignment = DMA_PDATAALIGN_WORD;  hdma_tx.Init.MemDataAlignment    = DMA_MDATAALIGN_WORD;  hdma_tx.Init.Priority            = DMA_PRIORITY_VERY_HIGH;  hdma_tx.Instance = SD_DMAx_STREAM;  /* Associate the DMA handle */  __HAL_LINKDMA(hsd, hdmatx, hdma_tx);  /* Stop any ongoing transfer and reset the state*/  HAL_DMA_Abort(&hdma_tx);  /* Deinitialize the Channel for new transfer */  HAL_DMA_DeInit(&hdma_tx);  /* Configure the DMA Channel */  status = HAL_DMA_Init(&hdma_tx);  /* NVIC configuration for DMA transfer complete interrupt */  HAL_NVIC_SetPriority(SD_DMAx_IRQn, 6, 0);  HAL_NVIC_EnableIRQ(SD_DMAx_IRQn);  return (status);}
开发者ID:cyysu,项目名称:AliOS-Things,代码行数:39,


示例27: SDRAM_MspDeInit

/**  * @brief  DeInitializes SDRAM MSP.  * @param  hsdram: SDRAM handle  * @param  Params  * @retval None  */void SDRAM_MspDeInit(SDRAM_HandleTypeDef  *hsdram, void *Params){  	static DMA_HandleTypeDef dma_handle;	HAL_NVIC_DisableIRQ(SDRAM_DMAx_IRQn);	dma_handle.Instance = SDRAM_DMAx_STREAM;	HAL_DMA_DeInit(&dma_handle);}
开发者ID:itxs,项目名称:STM32F7,代码行数:13,


示例28: TM_DMA_DeInit

void TM_DMA_DeInit(DMA_Stream_TypeDef* Stream) {	DMA_HandleTypeDef DMA_InitStruct;		/* Fill data and deinit DMA stream */	DMA_InitStruct.Instance = Stream;	HAL_DMA_DeInit(&DMA_InitStruct);}
开发者ID:Kevin0626,项目名称:ESP8266_AT_Commands_parser,代码行数:7,


示例29: HAL_ADC_MspDeInit

void HAL_ADC_MspDeInit(ADC_HandleTypeDef* hadc){  if(hadc->Instance==ADC1)  {  /* USER CODE BEGIN ADC1_MspDeInit 0 */  /* USER CODE END ADC1_MspDeInit 0 */    /* Peripheral clock disable */    __ADC1_CLK_DISABLE();      /**ADC1 GPIO Configuration        PA0-WKUP     ------> ADC1_IN0    PA1     ------> ADC1_IN1     */    HAL_GPIO_DeInit(GPIOA, GPIO_PIN_0|GPIO_PIN_1);    /* Peripheral DMA DeInit*/    HAL_DMA_DeInit(hadc->DMA_Handle);    /* Peripheral interrupt Deinit*/    HAL_NVIC_DisableIRQ(ADC_IRQn);  }  /* USER CODE BEGIN ADC1_MspDeInit 1 */  /* USER CODE END ADC1_MspDeInit 1 */} 
开发者ID:sinaaghli,项目名称:STM32DT,代码行数:28,



注:本文中的HAL_DMA_DeInit函数示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


C++ HAL_DMA_IRQHandler函数代码示例
C++ HAL_DMA_Abort函数代码示例
万事OK自学网:51自学网_软件自学网_CAD自学网自学excel、自学PS、自学CAD、自学C语言、自学css3实例,是一个通过网络自主学习工作技能的自学平台,网友喜欢的软件自学网站。