72 Ifx_HSSL *hsslSFR = hssl->
hssl;
75 if (hsslSFR->MFLAGS.B.NACK != 0)
80 if (hsslSFR->MFLAGS.B.TTE != 0)
85 if (hsslSFR->MFLAGS.B.TIMEOUT != 0)
90 if (hsslSFR->MFLAGS.B.UNEXPECTED != 0)
95 if (hsslSFR->MFLAGS.B.MAV != 0)
100 if (hsslSFR->MFLAGS.B.SRIE != 0)
105 if (hsslSFR->MFLAGS.B.PIE1 != 0)
110 if (hsslSFR->MFLAGS.B.PIE2 != 0)
115 if (hsslSFR->MFLAGS.B.CRCE != 0)
140 for (i = 0; i < 1000; i++)
142 for (j = 0; j < 500; j++)
152 channel->
hssl = channelConfig->
hssl;
153 channel->
hsct = channelConfig->
hsct;
177 Ifx_HSSL *hsslSFR = config->
hssl;
178 Ifx_HSCT *hsctSFR = config->
hsct;
180 hssl->
hssl = hsslSFR;
181 hssl->
hsct = hsctSFR;
205 P21_LPCR1.B.RDIS_CTRL = 1;
206 P21_LPCR1.B.RX_DIS = 0;
209 P21_LPCR1.B_P21.RDIS_CTRL = 1;
210 P21_LPCR1.B_P21.RX_DIS = 0;
212 P21_LPCR2.B.TDIS_CTRL = 1;
213 P21_LPCR2.B.TX_DIS = 0;
214 P21_LPCR2.B.TX_PD = 0;
222 hsctSFR->IRQCLR.B.TXTECLR = 1;
228 hsctSFR->INIT.B.SYS_CLK_EN = 0;
231 hsctSFR->CONFIGPHY.B.PHYRST = 0;
232 hsctSFR->CONFIGPHY.B.PLLWMF = 16;
257 hsctSFR->INIT.B.SYS_CLK_EN = 1;
260 hsctSFR->CONFIGPHY.B.PHYRST = 0;
261 hsctSFR->CONFIGPHY.B.PLLPON = 1;
262 hsctSFR->CONFIGPHY.B.PLLWMF = 16;
273 while (hsctSFR->STATPHY.B.PLOCK == 0)
277 hsctSFR->DISABLE.U = 0;
293 hsslSFR->AR.U = 0x000000ff;
295 hsslSFR->MFLAGSCL.B.INIC = 1;
297 while (hsslSFR->MFLAGS.B.INI)
384 Ifx_HSCT *hsctSFR = hssl->
hsct;
386 hsctSFR->IFCTRL.B.IFCVS = command;
387 hsctSFR->IFCTRL.B.SIFCV = 1;
389 IfxHssl_Hssl_delay(hssl);
395 Ifx_HSSL_I *hsslI = (Ifx_HSSL_I *)&channel->
hssl->I[channel->
channelId];
402 channel->
hssl->CFG.B.SCM = 0;
403 hsslI->ICON.B.DATLEN = dataLength;
404 hsslI->ICON.B.TOREL = 0xff;
406 switch (frameRequest)
410 hsslI->IRWA.U = address;
415 hsslI->IRWA.U = address;
420 hsslI->IRWA.U = address;
424 channel->
hssl->TIDADD.U = address;
425 hsslI->ICON.B.IDQ = 1;
445 while (channel->
hssl->MFLAGS.B.ISB)
473 if (qFlags & acknwoledgeFlagsMask)
475 if (mFlags & errorFlagsMask)
501 Ifx_HSSL *hsslSFR = hssl->
hssl;
502 Ifx_HSSL_IS *hsslIS = (Ifx_HSSL_IS *)&hsslSFR->IS;
506 hsslIS->SA[0].U = (
uint32)data;
508 hsslIS->FC.B.RELCOUNT = count;
510 hsslSFR->CFG.B.SCM = 1;
511 hsslSFR->CFG.B.SMT = streamingMode;
512 hsslSFR->CFG.B.SMR = streamingMode;
517 hsslSFR->MFLAGSSET.B.TSES = 1;
521 hsslSFR->MFLAGSSET.B.ISBS = 1;