<?xml version="1.0" encoding="ANSI_X3.4-1968" standalone="no"?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968" /><title>z8530_tx_begin</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1" /><link rel="home" href="index.html" title="Z8530 Programming Guide" /><link rel="up" href="intfunctions.html" title="Chapter 10. Internal Functions" /><link rel="prev" href="API-z8530-status-clear.html" title="z8530_status_clear" /><link rel="next" href="API-z8530-tx-done.html" title="z8530_tx_done" /></head><body><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>z8530_tx_begin</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-z8530-status-clear.html">Prev</a> </td><th width="60%" align="center">Chapter 10. Internal Functions</th><td width="20%" align="right"> <a accesskey="n" href="API-z8530-tx-done.html">Next</a></td></tr></table><hr /></div><div class="refentry" title="z8530_tx_begin"><a id="API-z8530-tx-begin"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>z8530_tx_begin — Begin packet transmission </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><div class="funcsynopsis"><table border="0" summary="Function synopsis" cellspacing="0" cellpadding="0" class="funcprototype-table"><tr><td><code class="funcdef">void <strong>fsfuncz8530_tx_begin </strong>(</code></td><td>struct z8530_channel * <var class="pdparam">c</var><code>)</code>;</td></tr></table><div class="funcprototype-spacer"> </div></div></div><div class="refsect1" title="Arguments"><a id="id2800453"></a><h2>Arguments</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>c</code></em></span></dt><dd><p> The Z8530 channel to kick </p></dd></dl></div></div><div class="refsect1" title="Description"><a id="id2800480"></a><h2>Description</h2><p> This is the speed sensitive side of transmission. If we are called and no buffer is being transmitted we commence the next buffer. If nothing is queued we idle the sync. </p></div><div class="refsect1" title="Note"><a id="id2800492"></a><h2>Note</h2><p> We are handling this code path in the interrupt path, keep it fast or bad things will happen. </p><p> Called with the lock held. </p></div></div><div class="navfooter"><hr /><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-z8530-status-clear.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="intfunctions.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="API-z8530-tx-done.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>z8530_status_clear</span> </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> <span>z8530_tx_done</span></td></tr></table></div></body></html>