/* ===================================================================*/ void GPIO2_SetFieldValue(LDD_TDeviceData *DeviceDataPtr, LDD_GPIO_TBitField Field, GPIO2_TFieldValue Value) { (void)DeviceDataPtr; /* Parameter is not used, suppress unused argument warning */ switch (Field) { /* no break */ case I2C_DAT: { /* bit field #0 */ GPIO_PDD_SetPortDataOutput(GPIO2_MODULE_BASE_ADDRESS, ( GPIO_PDD_GetPortDataOutput(GPIO2_MODULE_BASE_ADDRESS) & ((GPIO2_TPortValue)(~((GPIO2_TPortValue)GPIO2_I2C_DAT_MASK))) ) | ( ((GPIO2_TPortValue)(Value << GPIO2_I2C_DAT_START_BIT)) & ((GPIO2_TPortValue)GPIO2_I2C_DAT_MASK) ) ); break; } case I2C_CLK: { /* bit field #1 */ GPIO_PDD_SetPortDataOutput(GPIO2_MODULE_BASE_ADDRESS, ( GPIO_PDD_GetPortDataOutput(GPIO2_MODULE_BASE_ADDRESS) & ((GPIO2_TPortValue)(~((GPIO2_TPortValue)GPIO2_I2C_CLK_MASK))) ) | ( ((GPIO2_TPortValue)(Value << GPIO2_I2C_CLK_START_BIT)) & ((GPIO2_TPortValue)GPIO2_I2C_CLK_MASK) ) ); break; } default: break; /* Invalid Field is not treated, result is undefined */ } /* switch (Field) */ }
/* ===================================================================*/ void LEDRed_SetFieldValue(LDD_TDeviceData *DeviceDataPtr, LDD_GPIO_TBitField Field, LEDRed_TFieldValue Value) { (void)DeviceDataPtr; /* Parameter is not used, suppress unused argument warning */ switch (Field) { /* no break */ case LED_RED: { /* bit field #0 */ GPIO_PDD_SetPortDataOutput(LEDRed_MODULE_BASE_ADDRESS, ( GPIO_PDD_GetPortDataOutput(LEDRed_MODULE_BASE_ADDRESS) & ((LEDRed_TPortValue)(~((LEDRed_TPortValue)LEDRed_LED_RED_MASK))) ) | ( ((LEDRed_TPortValue)(Value << LEDRed_LED_RED_START_BIT)) & ((LEDRed_TPortValue)LEDRed_LED_RED_MASK) ) ); break; } default: break; /* Invalid Field is not treated, result is undefined */ } /* switch (Field) */ }