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

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

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

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

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

示例1: TIMER_Task

void TIMER_Task(void){	tm_sm_e state;	HAL_NVIC_DisableIRQ(TIM6_DAC_IRQn);	state = timer1.state;	if (EXPIRED == state) timer1.state = IDLE;	if (EXPIRED_AUTO == state) timer1.state = RUNNING_AUTO;	HAL_NVIC_EnableIRQ(TIM6_DAC_IRQn);	if (EXPIRED_AUTO == state || EXPIRED == state)	{		EQ_PutEvent(TIMER1_EXPIRED);	}	HAL_NVIC_DisableIRQ(TIM6_DAC_IRQn);	state = timer2.state;	if (EXPIRED == state) timer2.state = IDLE;	if (EXPIRED_AUTO == state) timer2.state = RUNNING_AUTO;	HAL_NVIC_EnableIRQ(TIM6_DAC_IRQn);	if (EXPIRED_AUTO == state || EXPIRED == state)	{		EQ_PutEvent(TIMER2_EXPIRED);	}}
开发者ID:faddistr,项目名称:POC,代码行数:24,


示例2: 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){  /*##-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 NVIC for I2C ###########################################*/  HAL_NVIC_DisableIRQ(I2Cx_IRQn);}
开发者ID:shjere,项目名称:common,代码行数:23,


示例3: HAL_DMA2D_MspDeInit

/**  * @brief DMA2D MSP De-Initialization  *        This function frees the hardware resources used in this example:  *        - Reset Peripheral    *        - Disable the Peripheral's clock  *        - Deactivate Peripheral IRQ  * @param hdma2d: DMA2D handle pointer  * @retval None  */void HAL_DMA2D_MspDeInit(DMA2D_HandleTypeDef *hdma2d){    /*##-1- Reset peripherals ##################################################*/  /* Enable DMA2D reset state */  __HAL_RCC_DMA2D_FORCE_RESET();  /* Release DMA2D from reset state */  __HAL_RCC_DMA2D_RELEASE_RESET();    /* ##-2- Disable DMA2D Clock ##################################################*/  __HAL_RCC_DMA2D_CLK_DISABLE();    /* ##-3- Disable DMA2D IRQ in NVIC #############################################*/  HAL_NVIC_DisableIRQ(DMA2D_IRQn);}
开发者ID:Lembed,项目名称:STM32CubeF4-mirrors,代码行数:24,


示例4: 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){  /*##-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 NVIC for UART ##########################################*/  HAL_NVIC_DisableIRQ(USARTx_IRQn);}
开发者ID:Aline1029,项目名称:NPLink-Mote-STM32-SDK,代码行数:23,


示例5: HAL_CAN_MspDeInit

/**  * @brief CAN MSP De-Initialization  *        This function frees the hardware resources used in this example:  *          - Disable the Peripheral's clock  *          - Revert GPIO to their default state  * @param hcan: CAN handle pointer  * @retval None  */void HAL_CAN_MspDeInit(CAN_HandleTypeDef *hcan){  /*##-1- Reset peripherals ##################################################*/  CANx_FORCE_RESET();  CANx_RELEASE_RESET();  /*##-2- Disable peripherals and GPIO Clocks ################################*/  /* De-initialize the CAN1 TX GPIO pin */  HAL_GPIO_DeInit(CANx_TX_GPIO_PORT, CANx_TX_PIN);  /* De-initialize the CAN1 RX GPIO pin */  HAL_GPIO_DeInit(CANx_RX_GPIO_PORT, CANx_RX_PIN);  /*##-4- Disable the NVIC for CAN reception #################################*/  HAL_NVIC_DisableIRQ(CANx_RX_IRQn);}
开发者ID:afconsult-south,项目名称:dragonfly-fcb,代码行数:23,


示例6: HAL_ADC_MspDeInit

/**  * @brief ADC MSP de-initialization  *        This function frees the hardware resources used in this example:  *          - Disable clock of ADC peripheral  *          - Revert GPIO associated to the peripheral channels to their default state  *          - Revert DMA associated to the peripheral to its default state  *          - Revert NVIC associated to the peripheral interruptions to its default state  * @param hadc: ADC handle pointer  * @retval None  */void HAL_ADC_MspDeInit(ADC_HandleTypeDef *hadc){  /*##-1- Reset peripherals ##################################################*/  ADCx_FORCE_RESET();  ADCx_RELEASE_RESET();  /*##-2- Disable peripherals and GPIO Clocks ################################*/  /* De-initialize GPIO pin of the selected ADC channel */  HAL_GPIO_DeInit(ADCx_CHANNELa_GPIO_PORT, ADCx_CHANNELa_PIN);  /*##-3- Disable the DMA ####################################################*/  /* De-Initialize the DMA associated to the peripheral */  if(hadc->DMA_Handle != NULL)  {    HAL_DMA_DeInit(hadc->DMA_Handle);  }  /*##-4- Disable the NVIC ###################################################*/  /* Disable the NVIC configuration for DMA interrupt */  HAL_NVIC_DisableIRQ(ADCx_DMA_IRQn);    /* Disable the NVIC configuration for ADC interrupt */  HAL_NVIC_DisableIRQ(ADCx_IRQn);}
开发者ID:PaxInstruments,项目名称:STM32CubeF3,代码行数:34,


示例7: 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);  /* USER CODE BEGIN USART2_MspDeInit 1 */  /* USER CODE END USART2_MspDeInit 1 */  }}
开发者ID:coffeerr2004001,项目名称:vvlogic-x1,代码行数:48,


示例8: prvDisableUart1Interface

/** * @brief	Disables the UART1 interface * @param	None * @retval	None */static void prvDisableUart1Interface(){	HAL_NVIC_DisableIRQ(USART1_IRQn);	HAL_UART_DeInit(&UART_Handle);	__USART1_CLK_DISABLE();	xSemaphoreGive(xSemaphore);	prvRxBuffer1CurrentIndex = 0;	prvRxBuffer1Count = 0;	prvRxBuffer1State = BUFFERState_Writing;	prvRxBuffer2CurrentIndex = 0;	prvRxBuffer2Count = 0;	prvRxBuffer2State = BUFFERState_Writing;	prvChannelIsEnabled = false;}
开发者ID:efimefimefim,项目名称:HexConnect,代码行数:21,


示例9: 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 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- 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);    /*##-2- Disable the NVIC for SPI ###########################################*/    HAL_NVIC_DisableIRQ(SPIx_IRQn);  }}
开发者ID:ajeeshb4u,项目名称:Embedded,代码行数:24,


示例10: 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;  static DMA_HandleTypeDef dma_rx_handle2;  static DMA_HandleTypeDef dma_tx_handle2;    if(hsd->Instance == SDMMC1)  {    /* Disable NVIC for DMA transfer complete interrupts */    HAL_NVIC_DisableIRQ(SD1_DMAx_Rx_IRQn);    HAL_NVIC_DisableIRQ(SD1_DMAx_Tx_IRQn);        /* Deinitialize the stream for new transfer */    dma_rx_handle.Instance = SD1_DMAx_Rx_STREAM;    HAL_DMA_DeInit(&dma_rx_handle);        /* Deinitialize the stream for new transfer */    dma_tx_handle.Instance = SD1_DMAx_Tx_STREAM;    HAL_DMA_DeInit(&dma_tx_handle);        /* Disable NVIC for SDIO interrupts */    HAL_NVIC_DisableIRQ(SDMMC1_IRQn);        /* DeInit GPIO pins can be done in the application     (by surcharging this __weak function) */        /* Disable SDMMC1 clock */    __HAL_RCC_SDMMC1_CLK_DISABLE();  }  else  {    /* Disable NVIC for DMA transfer complete interrupts */    HAL_NVIC_DisableIRQ(SD2_DMAx_Rx_IRQn);    HAL_NVIC_DisableIRQ(SD2_DMAx_Tx_IRQn);        /* Deinitialize the stream for new transfer */    dma_rx_handle2.Instance = SD2_DMAx_Rx_STREAM;    HAL_DMA_DeInit(&dma_rx_handle2);        /* Deinitialize the stream for new transfer */    dma_tx_handle2.Instance = SD2_DMAx_Tx_STREAM;    HAL_DMA_DeInit(&dma_tx_handle2);        /* Disable NVIC for SDIO interrupts */    HAL_NVIC_DisableIRQ(SDMMC2_IRQn);        /* DeInit GPIO pins can be done in the application     (by surcharging this __weak function) */        /* Disable SDMMC2 clock */    __HAL_RCC_SDMMC2_CLK_DISABLE();  }  /* GPIO pins clock and DMA clocks can be shut down in the application  by surcharging this __weak function */ }
开发者ID:ryankurte,项目名称:stm32f4-base,代码行数:60,


示例11: IRQ_HAL_DeInit

void IRQ_HAL_DeInit(IRQ_HandleTypeDef* hirq){	assert_param(hirq);	assert_param(hirq->irqn <= FPU_IRQn);		HAL_NVIC_DisableIRQ(hirq->irqn);		hirq->state = IRQ_HANDLE_STATE_RESET;		if (hirq->irqh_obj)	{		assert_param(hirq->registry);		IRQ_HandlerObject_Unregister(hirq->registry, hirq->irqn);		hirq->irqh_obj = 0;	// remove link	}}
开发者ID:actnova,项目名称:maradona,代码行数:16,


示例12: BSP_SDRAM_MspDeInit

/**  * @brief  DeInitializes SDRAM MSP.  * @param  hsdram: SDRAM handle  * @retval None  */__weak void BSP_SDRAM_MspDeInit(SDRAM_HandleTypeDef  *hsdram, void *Params){      static DMA_HandleTypeDef dma_handle;      /* Disable NVIC configuration for DMA interrupt */    HAL_NVIC_DisableIRQ(SDRAM_DMAx_IRQn);    /* Deinitialize the stream for new transfer */    dma_handle.Instance = SDRAM_DMAx_STREAM;    HAL_DMA_DeInit(&dma_handle);    /* DeInit GPIO pins can be done in the application        (by surcharging this __weak function) */    /* GPIO pins clock, FMC clock and DMA clock can be shut down in the application        by surcharging this __weak function */ }
开发者ID:PaulingZhou,项目名称:RM2016_0X3_SystemBoard,代码行数:22,


示例13: HAL_PCD_MspDeInit

void HAL_PCD_MspDeInit(PCD_HandleTypeDef* hpcd){  if(hpcd->Instance==USB)  {    /* Peripheral clock disable */    __USB_CLK_DISABLE();      /**USB GPIO Configuration        PA11     ------> USB_DM    PA12     ------> USB_DP     */    HAL_GPIO_DeInit(GPIOA, GPIO_PIN_11|GPIO_PIN_12);    /* Peripheral interrupt Deinit*/    HAL_NVIC_DisableIRQ(USB_LP_CAN_RX0_IRQn);  }}
开发者ID:antboard,项目名称:ScorpionBoard,代码行数:17,


示例14: HAL_COMP_MspDeInit

/**  * @brief  DeInitializes the COMP MSP.  * @param  hcomp: pointer to a COMP_HandleTypeDef structure that contains  *         the configuration information for the specified COMP.    * @retval None  */void HAL_COMP_MspDeInit(COMP_HandleTypeDef* hcomp){  /*##-1- Reset peripherals ##################################################*/  /* Disable COMP1 clock */  __HAL_RCC_SYSCFG_CLK_DISABLE();  /* Disable GPIO clock */  __HAL_RCC_GPIOA_CLK_DISABLE();  /*##-2- Disable peripherals and GPIO  ######################################*/  /* De-Initialize COMP1 */  HAL_COMP_DeInit(&hcomp1);  /* De-initialize the GPIO pin */  HAL_GPIO_DeInit(GPIOA, GPIO_PIN_1);  /*##-3- Disable the NVIC for COMP ##########################################*/  HAL_NVIC_DisableIRQ(ADC1_COMP_IRQn);}
开发者ID:jmoyerman,项目名称:stm32f0_cube,代码行数:23,


示例15: HAL_SDADC_MspDeInit

/**  * @brief SDADC MSP De-Initialization  *        This function frees the hardware resources used in this example:  *          - Disable the Peripheral's clock  *          - Revert GPIO to their default state  * @param hsdadc: SDADC handle pointer  * @retval None  */void HAL_SDADC_MspDeInit(SDADC_HandleTypeDef *hsdadc){  /*##-1- Power Off SDADC  ###################################################*/  HAL_PWREx_DisableSDADCAnalog(POT_PWR_SDADC);  /*##-2- Disable power clock  ###############################################*/  __PWR_CLK_DISABLE();  /*##-3- Power Off SDADC  ###################################################*/  POT_GPIO_CLK_DISABLE();  /*##-4- Disable SDADC clock  ###############################################*/  POT_SDADC_CLK_DISABLE();  /*##-5- Disable interrupt  #################################################*/  HAL_NVIC_DisableIRQ(POT_SDADC_IRQn);}
开发者ID:eleciawhite,项目名称:STM32Cube,代码行数:25,


示例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 configuration to its default state  *          - Revert NVIC configuration to its default state  * @param hspi: SPI handle pointer  * @retval None  */void HAL_SPI_MspDeInit(SPI_HandleTypeDef *hspi){  /*##-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 NVIC for SPI ###########################################*/  HAL_NVIC_DisableIRQ(SPIx_IRQn);}
开发者ID:GreyCardinalRus,项目名称:stm32-cube,代码行数:26,


示例17: HAL_DAC_MspDeInit

/**  * @brief  DeInitializes the DAC MSP.  * @param  hdac: pointer to a DAC_HandleTypeDef structure that contains  *         the configuration information for the specified DAC.  * @retval None  */void HAL_DAC_MspDeInit(DAC_HandleTypeDef *hdac){  /*##-1- Reset peripherals ##################################################*/  DACx_FORCE_RESET();  DACx_RELEASE_RESET();  /*##-2- Disable peripherals and GPIO Clocks ################################*/  /* De-initialize the DAC Channel1 GPIO pin */  HAL_GPIO_DeInit(DACx_CHANNEL_GPIO_PORT, DACx_CHANNEL_PIN);  /*##-3- Disable the DMA Stream ############################################*/  /* De-Initialize the DMA Stream associate to DAC_Channel1 */  HAL_DMA_DeInit(hdac->DMA_Handle1);  /*##-4- Disable the NVIC for DMA ###########################################*/  HAL_NVIC_DisableIRQ(DACx_DMA_IRQn);}
开发者ID:z80,项目名称:stm32f429,代码行数:23,


示例18: 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        PA5     ------> SPI1_SCK    PA6     ------> SPI1_MISO    PA7     ------> SPI1_MOSI     */    HAL_GPIO_DeInit(GPIOA, GPIO_PIN_5|GPIO_PIN_6|GPIO_PIN_7);    /* Peripheral interrupt Deinit*/    HAL_NVIC_DisableIRQ(SPI1_IRQn);  /* 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 */    __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);  /* USER CODE BEGIN SPI2_MspDeInit 1 */  /* USER CODE END SPI2_MspDeInit 1 */  }} 
开发者ID:iamhyc,项目名称:ArtinxWork,代码行数:45,


示例19: HAL_ADC_MspDeInit

/**  * @brief ADC MSP de-initialization  *        This function frees the hardware resources used in this example:  *          - Disable clock of ADC peripheral  *          - Revert GPIO associated to the peripheral channels to their default state  *          - Revert DMA associated to the peripheral to its default state  *          - Revert NVIC associated to the peripheral interruptions to its default state  * @param hadc: ADC handle pointer  * @retval None  */void HAL_ADC_MspDeInit(ADC_HandleTypeDef *hadc){  /*##-1- Reset peripherals ##################################################*/  ADCx_FORCE_RESET();  ADCx_RELEASE_RESET();  /*##-2- Disable peripherals and GPIO Clocks ################################*/  /* De-initialize the ADC Channel GPIO pin */  HAL_GPIO_DeInit(ADCx_CHANNELa_GPIO_PORT, ADCx_CHANNELa_PIN);  /*##-3- Disable the DMA ####################################################*/  /* ADC does not use DMA in this ADC example */  /*##-4- Disable the NVIC ###################################################*/    /* Disable the NVIC configuration for ADC interrupt */  HAL_NVIC_DisableIRQ(ADCx_IRQn);}
开发者ID:pengphei,项目名称:STM32Cube_L0,代码行数:28,


示例20: HAL_UART_MspDeInit

void HAL_UART_MspDeInit(UART_HandleTypeDef* huart){  if(huart->Instance==USART2)  {    /* 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 interrupt DeInit*/    HAL_NVIC_DisableIRQ(USART2_IRQn);		  }}
开发者ID:cgroupsupport,项目名称:grrv,代码行数:18,


示例21: HAL_PCD_MspDeInit

void HAL_PCD_MspDeInit(PCD_HandleTypeDef* hpcd){  if(hpcd->Instance==USB)  {  /* USER CODE BEGIN USB_MspDeInit 0 */  /* USER CODE END USB_MspDeInit 0 */    /* Disable Peripheral clock */    __USB_CLK_DISABLE();    /* Peripheral interrupt Deinit*/    HAL_NVIC_DisableIRQ(USB_IRQn);  /* USER CODE BEGIN USB_MspDeInit 1 */  /* USER CODE END USB_MspDeInit 1 */  }}
开发者ID:MarkXYang,项目名称:stm32L053,代码行数:18,


示例22: HAL_TSC_MspDeInit

/**  * @brief TSC MSP De-Initialization  *        This function frees the hardware resources used in this example:  *          - Disable the Peripheral's clock  *          - Revert GPIO to their default state  * @param htsc: TSC handle pointer  * @retval None  */void HAL_TSC_MspDeInit(TSC_HandleTypeDef *htsc){    /*##-1- Reset peripherals ##################################################*/    TSCx_FORCE_RESET();    TSCx_RELEASE_RESET();    /*##-2- Disable peripherals and GPIO Clocks ################################*/    /* De-initialize the TSC GPIO pins */    HAL_GPIO_DeInit(TSCx_TS1_IO_GPIO_PORT, TSCx_TS1_IO_PIN);    HAL_GPIO_DeInit(TSCx_TS1_SAMPLING_GPIO_PORT, TSCx_TS1_SAMPLING_PIN);    HAL_GPIO_DeInit(TSCx_TS2_IO_GPIO_PORT, TSCx_TS2_IO_PIN);    HAL_GPIO_DeInit(TSCx_TS2_SAMPLING_GPIO_PORT, TSCx_TS2_SAMPLING_PIN);    HAL_GPIO_DeInit(TSCx_TS3_IO_GPIO_PORT, TSCx_TS3_IO_PIN);    HAL_GPIO_DeInit(TSCx_TS3_SAMPLING_GPIO_PORT, TSCx_TS3_SAMPLING_PIN);    /*##-3- Disable the NVIC for TSC ###########################################*/    HAL_NVIC_DisableIRQ(TSCx_EXTI_IRQn);}
开发者ID:GreyCardinalRus,项目名称:stm32-cube,代码行数:26,


示例23: HAL_PCD_MspDeInit

void HAL_PCD_MspDeInit(PCD_HandleTypeDef* pcdHandle){  if(pcdHandle->Instance==USB)  {  /* USER CODE BEGIN USB_MspDeInit 0 */  /* USER CODE END USB_MspDeInit 0 */    /* Peripheral clock disable */    __HAL_RCC_USB_CLK_DISABLE();    /* Peripheral interrupt Deinit*/    HAL_NVIC_DisableIRQ(USB_LP_CAN1_RX0_IRQn);  /* USER CODE BEGIN USB_MspDeInit 1 */  /* USER CODE END USB_MspDeInit 1 */  }}
开发者ID:loboris,项目名称:mini-sys,代码行数:18,


示例24: HAL_RTC_MspDeInit

void HAL_RTC_MspDeInit(RTC_HandleTypeDef* rtcHandle){  if(rtcHandle->Instance==RTC)  {  /* USER CODE BEGIN RTC_MspDeInit 0 */  /* USER CODE END RTC_MspDeInit 0 */    /* Peripheral clock disable */    __HAL_RCC_RTC_DISABLE();    /* RTC interrupt Deinit */    HAL_NVIC_DisableIRQ(RTC_IRQn);  /* USER CODE BEGIN RTC_MspDeInit 1 */  /* USER CODE END RTC_MspDeInit 1 */  }} 
开发者ID:theapi,项目名称:solar,代码行数:18,


示例25: 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 */    __HAL_RCC_USART1_CLK_DISABLE();      /**USART1 GPIO Configuration        PA9     ------> USART1_TX    PA10     ------> USART1_RX     */    HAL_GPIO_DeInit(GPIOA, USART1_LCD_TX_Pin|USART1_LCD_RX_Pin);    /* 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 */    __HAL_RCC_USART2_CLK_DISABLE();      /**USART2 GPIO Configuration        PA2     ------> USART2_TX    PA3     ------> USART2_RX     */    HAL_GPIO_DeInit(GPIOA, USART2_DEBUG_TX_Pin|USART2_DEBUG_RX_Pin);  /* USER CODE BEGIN USART2_MspDeInit 1 */  /* USER CODE END USART2_MspDeInit 1 */  }}
开发者ID:buxiaoyang,项目名称:KnittingMachineController,代码行数:44,


示例26: HAL_DCMI_MspDeInit

void HAL_DCMI_MspDeInit(DCMI_HandleTypeDef* hdcmi){  if(hdcmi->Instance==DCMI)  {  /* USER CODE BEGIN DCMI_MspDeInit 0 */  /* USER CODE END DCMI_MspDeInit 0 */    /* Peripheral clock disable */    __DCMI_CLK_DISABLE();      /**DCMI GPIO Configuration        PE4     ------> DCMI_D4    PE5     ------> DCMI_D6    PE6     ------> DCMI_D7    PA4     ------> DCMI_HSYNC    PA6     ------> DCMI_PIXCK    PC6     ------> DCMI_D0    PC7     ------> DCMI_D1    PC8     ------> DCMI_D2    PC9     ------> DCMI_D3    PB6     ------> DCMI_D5    PB7     ------> DCMI_VSYNC     */    HAL_GPIO_DeInit(GPIOE, GPIO_PIN_4|GPIO_PIN_5|GPIO_PIN_6);    HAL_GPIO_DeInit(GPIOA, GPIO_PIN_4|GPIO_PIN_6);    HAL_GPIO_DeInit(GPIOC, GPIO_PIN_6|GPIO_PIN_7|GPIO_PIN_8|GPIO_PIN_9);    HAL_GPIO_DeInit(GPIOB, GPIO_PIN_6|GPIO_PIN_7);    /* Peripheral DMA DeInit*/    HAL_DMA_DeInit(hdcmi->DMA_Handle);    /* Peripheral interrupt DeInit*/    HAL_NVIC_DisableIRQ(DCMI_IRQn);  }  /* USER CODE BEGIN DCMI_MspDeInit 1 */  /* USER CODE END DCMI_MspDeInit 1 */}
开发者ID:rokk0,项目名称:STM32F429-camera,代码行数:44,


示例27: BSP_PB_Init

/**  * @brief  Configures button GPIO and EXTI Line.  * @param  Button: Button to be configured  *          This parameter can be one of the following values:  *            @arg  BUTTON_WAKEUP: Wakeup Push Button   *            @arg  BUTTON_TAMPER: Tamper Push Button  *            @arg  BUTTON_KEY: Key Push Button   *            @arg  BUTTON_RIGHT: Joystick Right Push Button   *            @arg  BUTTON_LEFT: Joystick Left Push Button   *            @arg  BUTTON_UP: Joystick Up Push Button   *            @arg  BUTTON_DOWN: Joystick Down Push Button  *            @arg  BUTTON_SEL: Joystick Sel Push Button  * @param  Button_Mode: Button mode  *          This parameter can be one of the following values:  *            @arg  BUTTON_MODE_GPIO: Button will be used as simple IO  *            @arg  BUTTON_MODE_EXTI: Button will be connected to EXTI line   *                                    with interrupt generation capability    * @retval None  */void BSP_PB_Init(Button_TypeDef Button, ButtonMode_TypeDef Button_Mode){  GPIO_InitTypeDef GPIO_InitStruct;    /* Enable the BUTTON clock */  BUTTONx_GPIO_CLK_ENABLE(Button);    if(Button_Mode == BUTTON_MODE_GPIO)  {    /* Configure Button pin as input */    GPIO_InitStruct.Pin = BUTTON_PIN[Button];    GPIO_InitStruct.Mode = GPIO_MODE_INPUT;    GPIO_InitStruct.Pull = GPIO_NOPULL;    GPIO_InitStruct.Speed = GPIO_SPEED_FAST;    HAL_GPIO_Init(BUTTON_PORT[Button], &GPIO_InitStruct);    HAL_NVIC_DisableIRQ((IRQn_Type)(BUTTON_IRQn[Button]));  }    if(Button_Mode == BUTTON_MODE_EXTI)  {    /* Configure Button pin as input with External interrupt */    GPIO_InitStruct.Pin = BUTTON_PIN[Button];    GPIO_InitStruct.Pull = GPIO_NOPULL;    GPIO_InitStruct.Speed = GPIO_SPEED_FAST;        if(Button != BUTTON_WAKEUP)    {      GPIO_InitStruct.Mode = GPIO_MODE_IT_FALLING;     }    else    {      GPIO_InitStruct.Mode = GPIO_MODE_IT_RISING;    }        HAL_GPIO_Init(BUTTON_PORT[Button], &GPIO_InitStruct);        /* Enable and set Button EXTI Interrupt to the lowest priority */    HAL_NVIC_SetPriority((IRQn_Type)(BUTTON_IRQn[Button]), 0x0F, 0x0);    __HAL_GPIO_EXTI_CLEAR_IT(BUTTON_PIN[Button]);  NVIC_ClearPendingIRQ((IRQn_Type)(BUTTON_IRQn[Button]));  HAL_NVIC_EnableIRQ((IRQn_Type)(BUTTON_IRQn[Button]));  }}
开发者ID:Alexander-Wilms,项目名称:STM3240G-EVAL,代码行数:63,


示例28: HAL_ADC_MspDeInit

/**  * @brief ADC MSP De-Initialization   *        This function frees the hardware resources used in this example:  *          - Disable the Peripheral's clock  *          - Revert GPIO to their default state  * @param hadc: ADC handle pointer  * @retval None  */void HAL_ADC_MspDeInit(ADC_HandleTypeDef *hadc){  static DMA_HandleTypeDef  hdma_adc;    /*##-1- Reset peripherals ##################################################*/  ADCx_FORCE_RESET();  ADCx_RELEASE_RESET();  /*##-2- Disable peripherals and GPIO Clocks ################################*/  /* De-initialize the ADC3 Channel8 GPIO pin */  HAL_GPIO_DeInit(ADCx_CHANNEL_GPIO_PORT, ADCx_CHANNEL_PIN);    /*##-3- Disable the DMA Streams ############################################*/  /* De-Initialize the DMA Stream associate to transmission process */  HAL_DMA_DeInit(&hdma_adc);       /*##-4- Disable the NVIC for DMA ###########################################*/  HAL_NVIC_DisableIRQ(ADCx_DMA_IRQn);}
开发者ID:PaxInstruments,项目名称:STM32CubeF4,代码行数:27,


示例29: HAL_RNG_MspDeInit

void HAL_RNG_MspDeInit(RNG_HandleTypeDef* hrng){  if(hrng->Instance==RNG)  {  /* USER CODE BEGIN RNG_MspDeInit 0 */  /* USER CODE END RNG_MspDeInit 0 */    /* Peripheral clock disable */    __RNG_CLK_DISABLE();    /* Peripheral interrupt Deinit*/    HAL_NVIC_DisableIRQ(HASH_RNG_IRQn);  /* USER CODE BEGIN RNG_MspDeInit 1 */  /* USER CODE END RNG_MspDeInit 1 */  }} 
开发者ID:kudoshin,项目名称:snyderphonics,代码行数:19,



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


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