43 Ifx_MSC *mscSfr = msc->
msc;
61 Ifx_MSC *mscSfr = config->
msc;
76 fdr.U = mscSfr->FDR.U;
82 mscSfr->FDR.U = fdr.U;
90 usr.U = mscSfr->USR.U;
100 mscSfr->USR.U = usr.U;
193 usce.U = mscSfr->USCE.U;
202 mscSfr->USCE.U = usce.U;
210 dsc.U = mscSfr->DSC.U;
227 mscSfr->DSC.U = dsc.U;
245 icr.U = mscSfr->ICR.U;
258 mscSfr->ICR.U = icr.U;
262 abc.U = mscSfr->ABC.U;
290 mscSfr->ABC.U = abc.U;
298 ocr.U = mscSfr->OCR.U;
310 mscSfr->OCR.U = ocr.U;
326 dsce.U = mscSfr->DSCE.U;
338 mscSfr->DSCE.U = dsce.U;
388 .outputControlConfig = {
395 .downstreamConfig = {
409 .downstreamDataSourcesLow = 0,
410 .downstreamDataSourcesHigh = 0,
411 .emergencyStopEnableBits = 0
413 .downstreamExtensionConfig = {
417 .downstreamExtensionDataSourcesLow = 0,
418 .downstreamExtensionDataSourcesHigh = 0,
419 .emergencyStopExtensionEnableBits = 0,
425 .abraDownstreamBlockBaudrate = 500000,
474 *config = defaultConfig;
483 Ifx_MSC *mscSfr = msc->
msc;
494 abc.U = mscSfr->ABC.U;
506 mscSfr->ABC.U = abc.U;
513 Ifx_MSC *mscSfr = msc->
msc;
520 dsce.U = mscSfr->DSCE.U;
528 mscSfr->DSCE.U = dsce.U;
545 dste.U = mscSfr->DSTE.U;
553 mscSfr->DSTE.U = dste.U;
560 Ifx_MSC *mscSfr = msc->
msc;
581 Ifx_MSC *mscSfr = msc->
msc;
584 mscSfr->DC.U = command;
590 Ifx_MSC *mscSfr = msc->
msc;
602 mscSfr->ISC.B.SDP = 1;
608 Ifx_MSC *mscSfr = msc->
msc;
611 mscSfr->DDE.U = dataExtension;
612 mscSfr->DDM.U = data;
615 mscSfr->ISC.B.SDP = 1;
621 Ifx_MSC *mscSfr = msc->
msc;
624 mscSfr->DD.B.DDH = data;
627 mscSfr->ISC.B.SDP = 1;
633 Ifx_MSC *mscSfr = msc->
msc;
636 mscSfr->DD.B.DDL = data;
639 mscSfr->ISC.B.SDP = 1;
645 Ifx_MSC *mscSfr = msc->
msc;
653 Ifx_MSC *mscSfr = msc->
msc;