34#include "../../../../../../../FH_Embedded/FH_Root/FH_Perif/FH_DO/Cmd/SetStatus/SetStatus_C/FH_DO_SetStatus_C.h"
36#include "../../../../../../../FH_Embedded/FH_Root/FH_General/FH_GeneralFunctions/FH_GeneralFunctions.h"
39#if FH_DO_MaxPeripheralNumber > 0
79 if (FH_DO_SetStatus_FuncPtr[i-1] !=
NULL_PTR)
134 uint8_t DO_SetStatusMULTI_StatusMaskByteCounter = 0;
135 uint8_t DO_SetStatusMULTI_StatusMaskByte = 0;
136 uint8_t DO_SetStatusMULTI_StatusMaskBitCounter = 0;
137 uint8_t DO_SetStatusMULTI_StatusMaskBit = 0;
139 uint8_t DO_SetStatusMULTI_StatusByteCounter = 0;
140 uint8_t DO_SetStatusMULTI_StatusByte = 0;
141 uint8_t DO_SetStatusMULTI_StatusBitCounter = 0;
142 uint8_t DO_SetStatusMULTI_StatusBit = 0;
144 uint8_t MaxPeripheralNumber = 0;
154 for (uint8_t i = 1; i <= MaxPeripheralNumber; i++)
157 DO_SetStatusMULTI_StatusMaskBit = DO_SetStatusMULTI_StatusMaskByte & (0x80 >> DO_SetStatusMULTI_StatusMaskBitCounter);
159 if (DO_SetStatusMULTI_StatusMaskBit != 0)
161 if (FH_DO_SetStatus_FuncPtr[i-1] !=
NULL_PTR)
163 DO_SetStatusMULTI_StatusByteCounter = DO_SetStatusMULTI_StatusMaskByteCounter + 8;
165 DO_SetStatusMULTI_StatusBit = DO_SetStatusMULTI_StatusByte & (0x80 >> DO_SetStatusMULTI_StatusBitCounter);
167 if (DO_SetStatusMULTI_StatusBit != 0)
169 DO_SetStatusMULTI_StatusBit = 1;
173 DO_SetStatusMULTI_StatusBit = 0;
175 FH_DO_SetStatus_FuncPtr[i-1](DO_SetStatusMULTI_StatusBit);
181 DO_SetStatusMULTI_StatusBitCounter++;
182 DO_SetStatusMULTI_StatusMaskBitCounter++;
183 if (DO_SetStatusMULTI_StatusMaskBitCounter == 8)
185 DO_SetStatusMULTI_StatusMaskBitCounter = 0;
186 DO_SetStatusMULTI_StatusMaskByteCounter++;
187 DO_SetStatusMULTI_StatusBitCounter = 0;