本文整理汇总了C++中IS_FUNCTIONALSTATE_OK函数的典型用法代码示例。如果您正苦于以下问题:C++ IS_FUNCTIONALSTATE_OK函数的具体用法?C++ IS_FUNCTIONALSTATE_OK怎么用?C++ IS_FUNCTIONALSTATE_OK使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了IS_FUNCTIONALSTATE_OK函数的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C++代码示例。
示例1: ADC1_Init
/**
* @brief Initializes the ADC1 peripheral according to the specified parameters
* @param[in] ADC1_ConversionMode: specifies the conversion mode
* can be one of the values of @ref ADC1_ConvMode_TypeDef.
* @param[in] ADC1_Channel: specifies the channel to convert
* can be one of the values of @ref ADC1_Channel_TypeDef.
* @param[in] ADC1_PrescalerSelection: specifies the ADC1 prescaler
* can be one of the values of @ref ADC1_PresSel_TypeDef.
* @param[in] ADC1_ExtTrigger: specifies the external trigger
* can be one of the values of @ref ADC1_ExtTrig_TypeDef.
* @param[in] ADC1_ExtTriggerState: specifies the external trigger new state
* can be one of the values of @ref FunctionalState.
* @param[in] ADC1_Align: specifies the converted data alignement
* can be one of the values of @ref ADC1_Align_TypeDef.
* @param[in] ADC1_SchmittTriggerChannel: specifies the schmitt trigger channel
* can be one of the values of @ref ADC1_SchmittTrigg_TypeDef.
* @param[in] ADC1_SchmittTriggerState: specifies the schmitt trigger state
* can be one of the values of @ref FunctionalState.
* @retval None
*/
void ADC1_Init(ADC1_ConvMode_TypeDef ADC1_ConversionMode, ADC1_Channel_TypeDef ADC1_Channel, ADC1_PresSel_TypeDef ADC1_PrescalerSelection, ADC1_ExtTrig_TypeDef ADC1_ExtTrigger, FunctionalState ADC1_ExtTriggerState, ADC1_Align_TypeDef ADC1_Align, ADC1_SchmittTrigg_TypeDef ADC1_SchmittTriggerChannel, FunctionalState ADC1_SchmittTriggerState)
{
/* Check the parameters */
assert_param(IS_ADC1_CONVERSIONMODE_OK(ADC1_ConversionMode));
assert_param(IS_ADC1_CHANNEL_OK(ADC1_Channel));
assert_param(IS_ADC1_PRESSEL_OK(ADC1_PrescalerSelection));
assert_param(IS_ADC1_EXTTRIG_OK(ADC1_ExtTrigger));
assert_param(IS_FUNCTIONALSTATE_OK(((ADC1_ExtTriggerState))));
assert_param(IS_ADC1_ALIGN_OK(ADC1_Align));
assert_param(IS_ADC1_SCHMITTTRIG_OK(ADC1_SchmittTriggerChannel));
assert_param(IS_FUNCTIONALSTATE_OK(ADC1_SchmittTriggerState));
/*-----------------CR1 & CSR configuration --------------------*/
/* Configure the conversion mode and the channel to convert
respectively according to ADC1_ConversionMode & ADC1_Channel values & ADC1_Align values */
ADC1_ConversionConfig(ADC1_ConversionMode, ADC1_Channel, ADC1_Align);
/* Select the prescaler division factor according to ADC1_PrescalerSelection values */
ADC1_PrescalerConfig(ADC1_PrescalerSelection);
/*-----------------CR2 configuration --------------------*/
/* Configure the external trigger state and event respectively
according to NewState, ADC1_ExtTrigger */
ADC1_ExternalTriggerConfig(ADC1_ExtTrigger, ADC1_ExtTriggerState);
/*------------------TDR configuration ---------------------------*/
/* Configure the schmitt trigger channel and state respectively
according to ADC1_SchmittTriggerChannel & ADC1_SchmittTriggerNewState values */
ADC1_SchmittTriggerConfig(ADC1_SchmittTriggerChannel, ADC1_SchmittTriggerState);
/* Enable the ADC1 peripheral */
ADC1->CR1 |= ADC1_CR1_ADON;
}
开发者ID:Amirelecom,项目名称:brush-v1,代码行数:54,代码来源:stm8s_adc1.c
示例2: CLK_PeripheralClockConfig
/**
* @brief Enables or disables the specified peripheral CLK.
* @param CLK_Peripheral : This parameter specifies the peripheral clock to gate.
* This parameter can be any of the @ref CLK_Peripheral_TypeDef enumeration.
* @param NewState : New state of specified peripheral clock.
* This parameter can be any of the @ref FunctionalState enumeration.
* @retval None
*/
void CLK_PeripheralClockConfig(CLK_Peripheral_TypeDef CLK_Peripheral, FunctionalState NewState)
{
/* Check the parameters */
assert_param(IS_FUNCTIONALSTATE_OK(NewState));
assert_param(IS_CLK_PERIPHERAL_OK(CLK_Peripheral));
if (((uint8_t)CLK_Peripheral & (uint8_t)0x10) == 0x00)
{
if (NewState != DISABLE)
{
/* Enable the peripheral Clock */
CLK->PCKENR1 |= (uint8_t)((uint8_t)1 << ((uint8_t)CLK_Peripheral & (uint8_t)0x0F));
}
else
{
/* Disable the peripheral Clock */
CLK->PCKENR1 &= (uint8_t)(~(uint8_t)(((uint8_t)1 << ((uint8_t)CLK_Peripheral & (uint8_t)0x0F))));
}
}
else
{
if (NewState != DISABLE)
{
/* Enable the peripheral Clock */
CLK->PCKENR2 |= (uint8_t)((uint8_t)1 << ((uint8_t)CLK_Peripheral & (uint8_t)0x0F));
}
else
{
/* Disable the peripheral Clock */
CLK->PCKENR2 &= (uint8_t)(~(uint8_t)(((uint8_t)1 << ((uint8_t)CLK_Peripheral & (uint8_t)0x0F))));
}
}
}
开发者ID:maxk9,项目名称:etro_new,代码行数:43,代码来源:stm8s_clk.c
示例3: TIM3_CCxCmd
/**
* @brief Enables or disables the TIM3 Capture Compare Channel x.
* @param TIM3_Channel specifies the TIM3 Channel.
* This parameter can be one of the following values:
* - TIM3_CHANNEL_1: TIM3 Channel1
* - TIM3_CHANNEL_2: TIM3 Channel2
* @param NewState specifies the TIM3 Channel CCxE bit new state.
* This parameter can be: ENABLE or DISABLE.
* @retval None
*/
void TIM3_CCxCmd(TIM3_Channel_TypeDef TIM3_Channel, FunctionalState NewState)
{
/* Check the parameters */
assert_param(IS_TIM3_CHANNEL_OK(TIM3_Channel));
assert_param(IS_FUNCTIONALSTATE_OK(NewState));
if (TIM3_Channel == TIM3_CHANNEL_1)
{
/* Set or Reset the CC1E Bit */
if (NewState != DISABLE)
{
TIM3->CCER1 |= TIM3_CCER1_CC1E;
}
else
{
TIM3->CCER1 &= (uint8_t)(~TIM3_CCER1_CC1E);
}
}
else
{
/* Set or Reset the CC2E Bit */
if (NewState != DISABLE)
{
TIM3->CCER1 |= TIM3_CCER1_CC2E;
}
else
{
TIM3->CCER1 &= (uint8_t)(~TIM3_CCER1_CC2E);
}
}
}
开发者ID:ARENIBDelta,项目名称:rf24l01_stm8s,代码行数:43,代码来源:stm8s_tim3.c
示例4: CLK_ITConfig
/**
* @brief Enables or disables the specified CLK interrupts.
* @param CLK_IT This parameter specifies the interrupt sources.
* It can be one of the values of @ref CLK_IT_TypeDef.
* @param NewState New state of the Interrupt.
* Value accepted ENABLE, DISABLE.
* @retval None
*/
void CLK_ITConfig(CLK_IT_TypeDef CLK_IT, FunctionalState NewState)
{
/* check the parameters */
assert_param(IS_FUNCTIONALSTATE_OK(NewState));
assert_param(IS_CLK_IT_OK(CLK_IT));
if (NewState != DISABLE)
{
switch (CLK_IT)
{
case CLK_IT_SWIF: /* Enable the clock switch interrupt */
CLK->SWCR |= CLK_SWCR_SWIEN;
break;
case CLK_IT_CSSD: /* Enable the clock security system detection interrupt */
CLK->CSSR |= CLK_CSSR_CSSDIE;
break;
default:
break;
}
}
else /*(NewState == DISABLE)*/
{
switch (CLK_IT)
{
case CLK_IT_SWIF: /* Disable the clock switch interrupt */
CLK->SWCR &= (uint8_t)(~CLK_SWCR_SWIEN);
break;
case CLK_IT_CSSD: /* Disable the clock security system detection interrupt */
CLK->CSSR &= (uint8_t)(~CLK_CSSR_CSSDIE);
break;
default:
break;
}
}
}
开发者ID:oloftangrot,项目名称:misc,代码行数:43,代码来源:stm8s_clk.c
示例5: ADC1_ExternalTriggerConfig
/**
* @brief Configure the ADC1 conversion on external trigger event.
* @par Full description:
* The selected external trigger evant can be enabled or disabled.
* @param[in] ADC1_ExtTrigger to select the External trigger event.
* can have one of the values of @ref ADC1_ExtTrig_TypeDef.
* @param[in] NewState to enable/disable the selected external trigger
* can have one of the values of @ref FunctionalState.
* @retval None
*/
void ADC1_ExternalTriggerConfig(ADC1_ExtTrig_TypeDef ADC1_ExtTrigger, FunctionalState NewState)
{
/* Check the parameters */
assert_param(IS_ADC1_EXTTRIG_OK(ADC1_ExtTrigger));
assert_param(IS_FUNCTIONALSTATE_OK(NewState));
/* Clear the external trigger selection bits */
ADC1->CR2 &= (u8)(~ADC1_CR2_EXTSEL);
if (NewState != DISABLE)
{
/* Enable the selected external Trigger */
ADC1->CR2 |= (u8)(ADC1_CR2_EXTTRIG);
}
else /* NewState == DISABLE */
{
/* Disable the selected external trigger */
ADC1->CR2 &= (u8)(~ADC1_CR2_EXTTRIG);
}
/* Set the slected external trigger */
ADC1->CR2 |= (u8)(ADC1_ExtTrigger);
}
开发者ID:Amirelecom,项目名称:brush-v1,代码行数:35,代码来源:stm8s_adc1.c
示例6: ADC1_AWDChannelConfig
/**
* @brief Enables or disables the analog watchdog for the given channel.
* @param[in] Channel specifies the desired Channel.
* It can be set of the values of @ref ADC1_Channel_TypeDef.
* @param[in] NewState specifies the analog watchdog new state.
* can have one of the values of @ref FunctionalState.
* @retval None
*/
void ADC1_AWDChannelConfig(ADC1_Channel_TypeDef Channel, FunctionalState NewState)
{
/* Check the parameters */
assert_param(IS_FUNCTIONALSTATE_OK(NewState));
assert_param(IS_ADC1_CHANNEL_OK(Channel));
if (Channel < (u8)8)
{
if (NewState != DISABLE)
{
ADC1->AWCRL |= (u8)((u8)1 << Channel);
}
else /* NewState == DISABLE */
{
ADC1->AWCRL &= (u8)(~((u8)1 << Channel));
}
}
else
{
if (NewState != DISABLE)
{
ADC1->AWCRH |= (u8)((u8)1 << (Channel - (u8)8));
}
else /* NewState == DISABLE */
{
ADC1->AWCRH &= (u8)(~((u8)1 << (Channel - (u8)8)));
}
}
}
开发者ID:Amirelecom,项目名称:brush-v1,代码行数:37,代码来源:stm8s_adc1.c
示例7: FLASH_ITConfig
/**
* @brief Enables or Disables the Flash interrupt mode
* @param NewState : The new state of the flash interrupt mode
* This parameter can be a value of @ref FunctionalState enumeration.
* @retval None
*/
void FLASH_ITConfig(FunctionalState NewState)
{
/* Check parameter */
assert_param(IS_FUNCTIONALSTATE_OK(NewState));
if (NewState != DISABLE)
{
FLASH->CR1 |= FLASH_CR1_IE; /* Enables the interrupt sources */
}
else
{
FLASH->CR1 &= (uint8_t)(~FLASH_CR1_IE); /* Disables the interrupt sources */
}
}
开发者ID:zhangfeibao,项目名称:RD-JYJSJ-B,代码行数:20,代码来源:stm8s_flash.c
示例8: ADC1_DataBufferCmd
/**
* @brief Enables or Disables the ADC1 data store into the Data Buffer registers rather than in the Data Register
* @param NewState: specifies the selected mode enabled or disabled state.
* @retval None
*/
void ADC1_DataBufferCmd(FunctionalState NewState)
{
/* Check the parameters */
assert_param(IS_FUNCTIONALSTATE_OK(NewState));
if (NewState != DISABLE)
{
ADC1->CR3 |= ADC1_CR3_DBUF;
}
else /* NewState == DISABLE */
{
ADC1->CR3 &= (uint8_t)(~ADC1_CR3_DBUF);
}
}
开发者ID:Rijad12,项目名称:EL-401,代码行数:19,代码来源:stm8s_adc1.c
示例9: GPIO_ExternalPullUpConfig
/**
* @brief Configures the external pull-up on GPIOx pins.
* @param[in] GPIOx : Select the GPIO peripheral number (x = A to I).
* @param[in] GPIO_Pin : This parameter contains the pin number, it can be one or many members
* of the @ref GPIO_Pin_TypeDef enumeration.
* @param[in] NewState : The new state of the pull up pin.
* This parameter can be any of the @ref FunctionalState enumeration.
* @retval void : None
* @par Required preconditions:
* None
* @par Called functions:
* None
* @par Example:
* This example shows how to call the function:
* @code
* GPIO_ExternalPullUpConfig(GPIOA, GPIO_PIN_6 | GPIO_PIN_7,ENABLE);
* @endcode
*/
void GPIO_ExternalPullUpConfig(GPIO_TypeDef* GPIOx, GPIO_Pin_TypeDef GPIO_Pin, FunctionalState NewState)
{
/* Check the parameters */
assert_param(IS_GPIO_PIN_OK(GPIO_Pin));
assert_param(IS_FUNCTIONALSTATE_OK(NewState));
if (NewState != DISABLE) /* External Pull-Up Set*/
{
GPIOx->CR1 |= GPIO_Pin;
} else /* External Pull-Up Reset*/
{
GPIOx->CR1 &= (u8)(~(GPIO_Pin));
}
}
开发者ID:Amirelecom,项目名称:brush-v1,代码行数:32,代码来源:stm8s_gpio.c
示例10: ADC1_ScanModeCmd
/**
* @brief Enables or Disables the ADC1 scan mode.
* @param NewState: specifies the selected mode enabled or disabled state.
* @retval None
*/
void ADC1_ScanModeCmd(FunctionalState NewState)
{
/* Check the parameters */
assert_param(IS_FUNCTIONALSTATE_OK(NewState));
if (NewState != DISABLE)
{
ADC1->CR2 |= ADC1_CR2_SCAN;
}
else /* NewState == DISABLE */
{
ADC1->CR2 &= (uint8_t)(~ADC1_CR2_SCAN);
}
}
开发者ID:Rijad12,项目名称:EL-401,代码行数:19,代码来源:stm8s_adc1.c
示例11: TIM6_Cmd
/**
* @brief Enables or disables the TIM6 peripheral.
* @param[in] NewState : The new state of the TIM6 peripheral.
* This parameter can be any of the @ref FunctionalState enumeration.
* @retval None
*/
void TIM6_Cmd(FunctionalState NewState)
{
/* Check the parameters */
assert_param(IS_FUNCTIONALSTATE_OK(NewState));
/* set or Reset the CEN Bit */
if (NewState == ENABLE)
{
TIM6->CR1 |= TIM6_CR1_CEN ;
}
else
{
TIM6->CR1 &= (u8)(~TIM6_CR1_CEN) ;
}
}
开发者ID:Apocaliptis,项目名称:Matrix,代码行数:21,代码来源:stm8s_tim6.c
示例12: TIM6_UpdateDisableConfig
/**
* @brief Enables or Disables the TIM6 Update event.
* @param[in] NewState : The new state of the TIM6 peripheral Preload register.
* This parameter can be any of the @ref FunctionalState enumeration.
* @retval None
*/
void TIM6_UpdateDisableConfig(FunctionalState NewState)
{
/* Check the parameters */
assert_param(IS_FUNCTIONALSTATE_OK(NewState));
/* Set or Reset the UDIS Bit */
if (NewState == ENABLE)
{
TIM6->CR1 |= TIM6_CR1_UDIS ;
}
else
{
TIM6->CR1 &= (u8)(~TIM6_CR1_UDIS) ;
}
}
开发者ID:Apocaliptis,项目名称:Matrix,代码行数:21,代码来源:stm8s_tim6.c
示例13: TIM3_OC2PreloadConfig
/**
* @brief Enables or disables the TIM3 peripheral Preload Register on CCR2.
* @param NewState new state of the Capture Compare Preload register.
* This parameter can be ENABLE or DISABLE.
* @retval None
*/
void TIM3_OC2PreloadConfig(FunctionalState NewState)
{
/* Check the parameters */
assert_param(IS_FUNCTIONALSTATE_OK(NewState));
/* Set or Reset the OC2PE Bit */
if (NewState != DISABLE)
{
TIM3->CCMR2 |= TIM3_CCMR_OCxPE;
}
else
{
TIM3->CCMR2 &= (uint8_t)(~TIM3_CCMR_OCxPE);
}
}
开发者ID:ARENIBDelta,项目名称:rf24l01_stm8s,代码行数:21,代码来源:stm8s_tim3.c
示例14: TIM3_Cmd
/**
* @brief Enables or disables the TIM3 peripheral.
* @param NewState new state of the TIM3 peripheral. This parameter can
* be ENABLE or DISABLE.
* @retval None
*/
void TIM3_Cmd(FunctionalState NewState)
{
/* Check the parameters */
assert_param(IS_FUNCTIONALSTATE_OK(NewState));
/* set or Reset the CEN Bit */
if (NewState != DISABLE)
{
TIM3->CR1 |= (uint8_t)TIM3_CR1_CEN;
}
else
{
TIM3->CR1 &= (uint8_t)(~TIM3_CR1_CEN);
}
}
开发者ID:ARENIBDelta,项目名称:rf24l01_stm8s,代码行数:21,代码来源:stm8s_tim3.c
示例15: TIM6_ARRPreloadConfig
/**
* @brief Enables or disables TIM6 peripheral Preload register on ARR.
* @param[in] NewState : The new state of the TIM6 peripheral Preload register.
* This parameter can be any of the @ref FunctionalState enumeration.
* @retval None
*/
void TIM6_ARRPreloadConfig(FunctionalState NewState)
{
/* Check the parameters */
assert_param(IS_FUNCTIONALSTATE_OK(NewState));
/* Set or Reset the ARPE Bit */
if (NewState == ENABLE)
{
TIM6->CR1 |= TIM6_CR1_ARPE ;
}
else
{
TIM6->CR1 &= (u8)(~TIM6_CR1_ARPE) ;
}
}
开发者ID:Apocaliptis,项目名称:Matrix,代码行数:21,代码来源:stm8s_tim6.c
示例16: TIM2_ARRPreloadConfig
/**
* @brief Enables or disables TIM2 peripheral Preload register on ARR.
* @param NewState new state of the TIM2 peripheral Preload register.
* This parameter can be ENABLE or DISABLE.
* @retval None
*/
void TIM2_ARRPreloadConfig(FunctionalState NewState)
{
/* Check the parameters */
assert_param(IS_FUNCTIONALSTATE_OK(NewState));
/* Set or Reset the ARPE Bit */
if (NewState != DISABLE)
{
TIM2->CR1 |= (uint8_t)TIM2_CR1_ARPE;
}
else
{
TIM2->CR1 &= (uint8_t)(~TIM2_CR1_ARPE);
}
}
开发者ID:ARENIBDelta,项目名称:rf24l01_stm8s,代码行数:21,代码来源:stm8s_tim2.c
示例17: TIM6_SelectMasterSlaveMode
void TIM6_SelectMasterSlaveMode(FunctionalState NewState)
{
/* Check the parameters */
assert_param(IS_FUNCTIONALSTATE_OK(NewState));
/* Set or Reset the MSM Bit */
if (NewState == ENABLE)
{
TIM6->SMCR |= TIM6_SMCR_MSM;
}
else
{
TIM6->SMCR &= (u8)(~TIM6_SMCR_MSM);
}
}
开发者ID:Apocaliptis,项目名称:Matrix,代码行数:15,代码来源:stm8s_tim6.c
示例18: CLK_SlowActiveHaltWakeUpCmd
/**
* @brief Configures the slow active halt wake up
* @param NewState: specifies the Slow Active Halt wake up state.
* can be set of the following values:
* - DISABLE: Slow Active Halt mode disabled;
* - ENABLE: Slow Active Halt mode enabled.
* @retval None
*/
void CLK_SlowActiveHaltWakeUpCmd(FunctionalState NewState)
{
/* check the parameters */
assert_param(IS_FUNCTIONALSTATE_OK(NewState));
if (NewState != DISABLE)
{
/* Set S_ACTHALT bit */
CLK->ICKR |= CLK_ICKR_SWUAH;
}
else
{
/* Reset S_ACTHALT bit */
CLK->ICKR &= (uint8_t)(~CLK_ICKR_SWUAH);
}
}
开发者ID:oloftangrot,项目名称:misc,代码行数:24,代码来源:stm8s_clk.c
示例19: ADC1_Cmd
/**
* @brief Enables or Disables the ADC1 peripheral.
* @param[in] NewState: specifies the peripheral enabled or disabled state.
* @retval None
*/
void ADC1_Cmd(FunctionalState NewState)
{
/* Check the parameters */
assert_param(IS_FUNCTIONALSTATE_OK(NewState));
if (NewState != DISABLE)
{
ADC1->CR1 |= ADC1_CR1_ADON;
}
else /* NewState == DISABLE */
{
ADC1->CR1 &= (u8)(~ADC1_CR1_ADON);
}
}
开发者ID:Amirelecom,项目名称:brush-v1,代码行数:21,代码来源:stm8s_adc1.c
示例20: CLK_FastHaltWakeUpCmd
/**
* @brief Configures the High Speed Internal oscillator (HSI).
* @par Full description:
* If CLK_FastHaltWakeup is enabled, HSI oscillator is automatically
* switched-on (HSIEN=1) and selected as next clock master
* (CKM=SWI=HSI) when resuming from HALT/ActiveHalt modes.\n
* @param NewState this parameter is the Wake-up Mode state.
* @retval None
*/
void CLK_FastHaltWakeUpCmd(FunctionalState NewState)
{
/* check the parameters */
assert_param(IS_FUNCTIONALSTATE_OK(NewState));
if (NewState != DISABLE)
{
/* Set FHWU bit (HSI oscillator is automatically switched-on) */
CLK->ICKR |= CLK_ICKR_FHWU;
}
else /* FastHaltWakeup = DISABLE */
{
/* Reset FHWU bit */
CLK->ICKR &= (uint8_t)(~CLK_ICKR_FHWU);
}
}
开发者ID:oloftangrot,项目名称:misc,代码行数:25,代码来源:stm8s_clk.c
注:本文中的IS_FUNCTIONALSTATE_OK函数示例由纯净天空整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论