<div>Hi there,</div>
<div>&nbsp;</div>
<div>I have been reading and porting Zaptel to Windows TAPI.&nbsp;I don&#39;t quite understand the following codes in wctdm.c:</div>
<div>&nbsp;</div>
<div>.............</div>
<div>.............</div>
<div>&nbsp;</div>
<div>&nbsp;&nbsp;/* Go to half-duty FSYNC */<br>&nbsp;&nbsp;__wctdm_setcreg(wc, WC_SYNC, 0x01);<br>&nbsp;&nbsp;y = __wctdm_getcreg(wc, WC_SYNC);</div>
<div>.........</div>
<div>.........</div>
<div>&nbsp;__wctdm_setcreg(wc, WC_SYNC, (wc-&gt;cardflag &lt;&lt; 1) | 0x1);</div>
<div>&nbsp;</div>
<div>...........</div>
<div>&nbsp;</div>
<div>What do they do? In particular, why does wc-&gt;cardflag have to be shifted left by 1?</div>
<div>&nbsp;</div>
<div>Many thanks.</div>
<div>David</div>