38 Ifx_HSSL *hsslSFR = hssl->
hssl;
41 if (hsslSFR->MFLAGS.B.NACK != 0)
46 if (hsslSFR->MFLAGS.B.TTE != 0)
51 if (hsslSFR->MFLAGS.B.TIMEOUT != 0)
56 if (hsslSFR->MFLAGS.B.UNEXPECTED != 0)
61 if (hsslSFR->MFLAGS.B.MAV != 0)
66 if (hsslSFR->MFLAGS.B.SRIE != 0)
71 if (hsslSFR->MFLAGS.B.PIE1 != 0)
76 if (hsslSFR->MFLAGS.B.PIE2 != 0)
81 if (hsslSFR->MFLAGS.B.CRCE != 0)
106 for (i = 0; i < 8000; i++)
115 channel->
hssl = channelConfig->
hssl;
116 channel->
hsct = channelConfig->
hsct;
140 Ifx_HSCT *hsctSFR = config->
hsct;
142 hsct->
hsct = hsctSFR;
167 P21_LPCR1.B.RDIS_CTRL = 1;
168 P21_LPCR1.B.RX_DIS = 0;
171 P21_LPCR1.B_P21.RDIS_CTRL = 1;
172 P21_LPCR1.B_P21.RX_DIS = 0;
174 P21_LPCR2.B.TDIS_CTRL = 1;
175 P21_LPCR2.B.TX_DIS = 0;
176 P21_LPCR2.B.TX_PD = 0;
184 hsctSFR->IRQCLR.B.TXTECLR = 1;
190 hsctSFR->INIT.B.SYS_CLK_EN = 0;
193 hsctSFR->CONFIGPHY.B.PHYRST = 0;
194 hsctSFR->CONFIGPHY.B.PLLWMF = 16;
217 hsctSFR->INIT.B.SYS_CLK_EN = 1;
220 hsctSFR->CONFIGPHY.B.PHYRST = 0;
221 hsctSFR->CONFIGPHY.B.PLLPON = 1;
222 hsctSFR->CONFIGPHY.B.PLLWMF = 16;
233 while (hsctSFR->STATPHY.B.PLOCK == 0)
237 hsctSFR->DISABLE.U = 0;
255 Ifx_HSSL *hsslSFR = config->
hssl;
257 hssl->
hssl = hsslSFR;
262 hsslSFR->CFG.B.SCM = 0;
274 hsslSFR->AR.U = 0x000000ff;
276 hsslSFR->MFLAGSCL.B.INIC = 1;
278 while (hsslSFR->MFLAGS.B.INI)
358 Ifx_HSCT *hsctSFR = hsct->
hsct;
360 hsctSFR->IFCTRL.B.IFCVS = command;
361 hsctSFR->IFCTRL.B.SIFCV = 1;
369 Ifx_HSSL_I *hsslI = (Ifx_HSSL_I *)&channel->
hssl->I[channel->
channelId];
376 hsslI->ICON.B.DATLEN = dataLength;
377 hsslI->ICON.B.TOREL = 0xff;
379 switch (frameRequest)
383 hsslI->IRWA.U = address;
388 hsslI->IRWA.U = address;
393 hsslI->IRWA.U = address;
397 channel->
hssl->TIDADD.U = address;
398 hsslI->ICON.B.IDQ = 1;
418 while (channel->
hssl->MFLAGS.B.ISB)
446 if (qFlags & acknwoledgeFlagsMask)
448 if (mFlags & errorFlagsMask)
475 Ifx_HSSL *hsslSFR = hssl->
hssl;
476 Ifx_HSSL_IS *hsslIS = (Ifx_HSSL_IS *)&hsslSFR->IS;
480 hsslIS->SA[0].U = (
uint32)data;
482 hsslIS->FC.B.RELCOUNT = count;
484 hsslSFR->CFG.B.SCM = 1;
485 hsslSFR->CFG.B.SMT = streamingMode;
486 hsslSFR->CFG.B.SMR = streamingMode;
491 hsslSFR->MFLAGSSET.B.TSES = 1;
495 hsslSFR->MFLAGSSET.B.ISBS = 1;