• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

C++ GPIO_PDD_ClearPortDataOutputMask函数代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

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



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

示例1: BitIoLdd4_PutVal

/* ===================================================================*/
void BitIoLdd4_PutVal(LDD_TDeviceData *DeviceDataPtr, bool Val)
{
  (void)DeviceDataPtr;                 /* Parameter is not used, suppress unused argument warning */
  if (Val) {
    GPIO_PDD_SetPortDataOutputMask(BitIoLdd4_MODULE_BASE_ADDRESS, BitIoLdd4_PORT_MASK);
  } else { /* !Val */
    GPIO_PDD_ClearPortDataOutputMask(BitIoLdd4_MODULE_BASE_ADDRESS, BitIoLdd4_PORT_MASK);
  } /* !Val */
}
开发者ID:psh117,项目名称:Jack-Spherobot,代码行数:10,代码来源:BitIoLdd4.c


示例2: GPIO2_ClearFieldBits

/* ===================================================================*/
void GPIO2_ClearFieldBits(LDD_TDeviceData *DeviceDataPtr, LDD_GPIO_TBitField Field, GPIO2_TFieldValue Mask)
{
  (void)DeviceDataPtr;                 /* Parameter is not used, suppress unused argument warning */
  switch (Field) {                     /* no break */
    case I2C_DAT: {                    /* bit field #0 */
      GPIO_PDD_ClearPortDataOutputMask(GPIO2_MODULE_BASE_ADDRESS,
        ((GPIO2_TPortValue)GPIO2_I2C_DAT_MASK)
        & ((GPIO2_TPortValue)(Mask << GPIO2_I2C_DAT_START_BIT))
      );
      break;
    }
    case I2C_CLK: {                    /* bit field #1 */
      GPIO_PDD_ClearPortDataOutputMask(GPIO2_MODULE_BASE_ADDRESS,
        ((GPIO2_TPortValue)GPIO2_I2C_CLK_MASK)
        & ((GPIO2_TPortValue)(Mask << GPIO2_I2C_CLK_START_BIT))
      );
      break;
    }
    default:
      break;                           /* Invalid Field is not treated, result is undefined */
  } /* switch (Field) */
}
开发者ID:geliang201201,项目名称:CO2_Sensor,代码行数:23,代码来源:GPIO2.C


示例3: LEDRed_ClearFieldBits

/* ===================================================================*/
void LEDRed_ClearFieldBits(LDD_TDeviceData *DeviceDataPtr, LDD_GPIO_TBitField Field, LEDRed_TFieldValue Mask)
{
  (void)DeviceDataPtr;                 /* Parameter is not used, suppress unused argument warning */
  switch (Field) {                     /* no break */
    case LED_RED: {                    /* bit field #0 */
      GPIO_PDD_ClearPortDataOutputMask(LEDRed_MODULE_BASE_ADDRESS,
        ((LEDRed_TPortValue)LEDRed_LED_RED_MASK)
        & ((LEDRed_TPortValue)(Mask << LEDRed_LED_RED_START_BIT))
      );
      break;
    }
    default:
      break;                           /* Invalid Field is not treated, result is undefined */
  } /* switch (Field) */
}
开发者ID:SeismicPi,项目名称:SeismicPi,代码行数:16,代码来源:LEDRed.c


示例4: BitsIoLdd4_ClrBit

/*
** ===================================================================
**     Method      :  BitsIoLdd4_ClrBit (component BitsIO_LDD)
**
**     Description :
**         Clears (sets to zero) the specified bit of the Input/Output
**         component. It is the same as [PutBit(Bit, FALSE)]. (Method
**         is available only if the Direction = _[output]_ or
**         _[input/output]_).
**     Parameters  :
**         NAME            - DESCRIPTION
**       * DeviceDataPtr   - Pointer to device data
**                           structure pointer.
**         Bit             - Bit/pin number to clear
**     Returns     :
**         ---             - Error code, possible values:
**                           ERR_OK - OK
**                           ERR_PARAM_MASK - Invalid pin mask
** ===================================================================
*/
LDD_TError BitsIoLdd4_ClrBit(LDD_TDeviceData *DeviceDataPtr, byte Bit)
{
  uint32_t mask = 0;

  (void)DeviceDataPtr;                 /* Parameter is not used, suppress unused argument warning */

  /* Bit number value - this test can be disabled by setting the "Ignore range checking"
     property to the "yes" value in the "Configuration inspector" */
  if (Bit > 3U) {
    return ERR_PARAM_MASK;
  }

  mask = BitsIoLdd4_PIN_MASK_MAP[Bit];
  GPIO_PDD_ClearPortDataOutputMask(BitsIoLdd4_MODULE_BASE_ADDRESS, mask);

  return ERR_OK;
}
开发者ID:kufi,项目名称:pren19-eruca-prenbot,代码行数:37,代码来源:BitsIoLdd4.c


示例5: BitIoLdd2_ClrVal

/* ===================================================================*/
void BitIoLdd2_ClrVal(LDD_TDeviceData *DeviceDataPtr)
{
  (void)DeviceDataPtr;                 /* Parameter is not used, suppress unused argument warning */
  GPIO_PDD_ClearPortDataOutputMask(BitIoLdd2_MODULE_BASE_ADDRESS, BitIoLdd2_PORT_MASK);
}
开发者ID:thihaElec,项目名称:my-git,代码行数:6,代码来源:BitIoLdd2.c


示例6: TraccionTrasera_Direccion_ClrVal

/* ===================================================================*/
void TraccionTrasera_Direccion_ClrVal(LDD_TDeviceData *DeviceDataPtr)
{
  (void)DeviceDataPtr;                 /* Parameter is not used, suppress unused argument warning */
  GPIO_PDD_ClearPortDataOutputMask(TraccionTrasera_Direccion_MODULE_BASE_ADDRESS, TraccionTrasera_Direccion_PORT_MASK);
}
开发者ID:francodemare,项目名称:RoboTito,代码行数:6,代码来源:TraccionTrasera_Direccion.c


示例7: SPI_NEXT_SCLK_ClrVal

/* ===================================================================*/
void SPI_NEXT_SCLK_ClrVal(LDD_TDeviceData *DeviceDataPtr)
{
  (void)DeviceDataPtr;                 /* Parameter is not used, suppress unused argument warning */
  GPIO_PDD_ClearPortDataOutputMask(SPI_NEXT_SCLK_MODULE_BASE_ADDRESS, SPI_NEXT_SCLK_PORT_MASK);
}
开发者ID:LoicGuillain,项目名称:Freescale,代码行数:6,代码来源:SPI_NEXT_SCLK.c



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


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
C++ GPIO_PDD_GetPortDataOutput函数代码示例发布时间:2022-05-30
下一篇:
C++ GPIO_PDDR_PDD函数代码示例发布时间:2022-05-30
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap