User`s guide
41
TwinDFTs_CCS_B.TmpHiddenBufferAtDigitalOutputI[0] = rtb_RelayDFT1;
TwinDFTs_CCS_B.TmpHiddenBufferAtDigitalOutputI[1] = rtb_RelayDFT2;
TwinDFTs_CCS_B.TmpHiddenBufferAtDigitalOutputI[2] = rtb_PhaseRelay;
/* S-Function Block: <Root>/Digital Output (c28xgpio_do) */
{
GpioDataRegs.GPBDAT.bit.GPIOB13 = (boolean_T)
(TwinDFTs_CCS_B.TmpHiddenBufferAtDigitalOutputI[0]);
GpioDataRegs.GPBDAT.bit.GPIOB14 = (boolean_T)
(TwinDFTs_CCS_B.TmpHiddenBufferAtDigitalOutputI[1]);
GpioDataRegs.GPBDAT.bit.GPIOB15 = (boolean_T)
(TwinDFTs_CCS_B.TmpHiddenBufferAtDigitalOutputI[2]);
}
/* RelationalOperator: '<S8>/Relational Operator' incorporates:
* Constant: '<S8>/Constant2'
*/
TwinDFTs_CCS_B.RelationalOperator = (rtb_UnitDelay >
TwinDFTs_CCS_P.Constant2_Value);
/* Switch: '<S8>/Teta < 2*pi' incorporates:
* Constant: '<S8>/Constant2'
* Sum: '<S8>/Sum1'
*/
if (TwinDFTs_CCS_B.RelationalOperator) {
TwinDFTs_CCS_B.Teta2pi = rtb_UnitDelay - TwinDFTs_CCS_P.Constant2_Value;
} else {
TwinDFTs_CCS_B.Teta2pi = rtb_UnitDelay;
}
/* RelationalOperator: '<S8>/Relational Operator1' incorporates:
* Constant: '<S8>/Constant1'
*/
TwinDFTs_CCS_B.RelationalOperator1 = (TwinDFTs_CCS_B.Teta2pi <
TwinDFTs_CCS_P.Constant1_Value_h);
/* Switch: '<S8>/Teta > -2*pi' incorporates:
* Constant: '<S8>/Constant1'
* Sum: '<S8>/Sum2'
*/
if (TwinDFTs_CCS_B.RelationalOperator1) {
TwinDFTs_CCS_B.Teta2pi_k = TwinDFTs_CCS_B.Teta2pi -
TwinDFTs_CCS_P.Constant1_Value_h;
} else {
TwinDFTs_CCS_B.Teta2pi_k = TwinDFTs_CCS_B.Teta2pi;
}
/* Product: '<S7>/Product' incorporates:
* Constant: '<Root>/Constant1'
* Constant: '<S7>/Constant'
*/
TwinDFTs_CCS_B.Product_b = TwinDFTs_CCS_P.Constant1_Value *
TwinDFTs_CCS_P.Constant_Value;
/* Sum: '<S7>/Sum' */
TwinDFTs_CCS_B.Sum = TwinDFTs_CCS_B.Product_b + TwinDFTs_CCS_B.Teta2pi_k;
UNUSED_PARAMETER(tid);
}
/* Model update function */