这篇教程C++ CHECK_PARAM函数代码示例写得很实用,希望能帮到您。
本文整理汇总了C++中CHECK_PARAM函数的典型用法代码示例。如果您正苦于以下问题:C++ CHECK_PARAM函数的具体用法?C++ CHECK_PARAM怎么用?C++ CHECK_PARAM使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。 在下文中一共展示了CHECK_PARAM函数的30个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C++代码示例。 示例1: PWM_PinConfig/*********************************************************************//** * @brief Set pin used as PWM function corresponding to each channel. * @param[in] PWMx: PWM peripheral, should be LPC_PWM1. * @param[in] PWM_Channel PWM channel number, should be in range from * 1 to 6 * @param[in] PinselOption PWM pin selection option, PinselOption depends * on which selected channel as following: * - PWM_Channel = 1: * + PWM1_1_P1_18 * + PWM1_1_P2_0 * - PWM_Channel = 2: * + PWM1_2_P1_20 * + PWM1_2_P2_1 * - PWM_Channel = 3: * + PWM1_3_P1_21 * + PWM1_3_P2_2 * - PWM_Channel = 4: * + PWM1_4_P1_23 * + PWM1_4_P2_3 * - PWM_Channel = 5: * + PWM1_5_P1_24 * + PWM1_5_P2_4 * - PWM_Channel = 6: * + PWM1_6_P1_26 * + PWM1_6_P2_5 * @return None **********************************************************************/void PWM_PinConfig(LPC_PWM_TypeDef *PWMx, uint8_t PWM_Channel, uint8_t PinselOption){ CHECK_PARAM(PARAM_PWMx(PWMx)); if (PWMx == LPC_PWM1) { CHECK_PARAM(PARAM_PWM1_CHANNEL(PWM_Channel)); switch (PWM_Channel) { case 1: CHECK_PARAM(PARAM_PWM1_1_PIN(PinselOption)); PINSEL_ConfigPin((PINSEL_CFG_Type *)(&pwm1_1_pinsel[PinselOption])); break; case 2: CHECK_PARAM(PARAM_PWM1_2_PIN(PinselOption)); PINSEL_ConfigPin((PINSEL_CFG_Type *)(&pwm1_2_pinsel[PinselOption])); break; case 3: CHECK_PARAM(PARAM_PWM1_3_PIN(PinselOption)); PINSEL_ConfigPin((PINSEL_CFG_Type *)(&pwm1_3_pinsel[PinselOption])); break; case 4: CHECK_PARAM(PARAM_PWM1_4_PIN(PinselOption)); PINSEL_ConfigPin((PINSEL_CFG_Type *)(&pwm1_4_pinsel[PinselOption])); break; case 5: CHECK_PARAM(PARAM_PWM1_5_PIN(PinselOption)); PINSEL_ConfigPin((PINSEL_CFG_Type *)(&pwm1_5_pinsel[PinselOption])); break; case 6: CHECK_PARAM(PARAM_PWM1_6_PIN(PinselOption)); PINSEL_ConfigPin((PINSEL_CFG_Type *)(&pwm1_6_pinsel[PinselOption])); break; } }}
开发者ID:leoarcu,项目名称:Electroestimulador,代码行数:63,
|