这篇教程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_Taskvoid 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_MspDeInitvoid 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_DeInitvoid 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_MspDeInitvoid 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_MspDeInitvoid 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_MspDeInitvoid 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_MspDeInitvoid 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_MspDeInitvoid 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_MspDeInitvoid 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_MspDeInitvoid 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_MspDeInitvoid 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_MspDeInitvoid 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函数代码示例 |