blob: 6a20735e78cd9ef5773c0872301d7b44155a86d3 [file] [log] [blame]
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>SAM4S SSC</title>
<link rel="stylesheet" type="text/css" href="css/html.css" media="all" />
</head>
<body id="abstract">
<div id="container">
<div id="content">
<a id="SSC"></a>
<h1>SAM4S SSC</h1>
<a id="SSC__User_Interface"></a>
<h2>Synchronous Serial Controller (SSC) User Interface</h2>
<!--As per 6078J programmer datasheet.-->
<h3>Registers</h3>
<table class="registers">
<caption>Register Mapping</caption>
<thead>
<tr>
<th class="address">Address</th>
<th class="description">Register</th>
<th class="name">Name</th>
<th class="access">Access</th>
<th class="reset">Reset</th>
</tr>
</thead>
<tbody>
<tr class="odd">
<td class="address" id="address_0x40004000">0x40004000</td>
<td class="description">Control Register</td>
<td class="name">
<a href="#SSC_CR" title="Control Register" class="one_click_away">SSC_CR</a>
</td>
<td class="access">write-only</td>
<td class="address">-</td>
</tr>
<tr class="even">
<td class="address" id="address_0x40004004">0x40004004</td>
<td class="description">Clock Mode Register</td>
<td class="name">
<a href="#SSC_CMR" title="Clock Mode Register" class="one_click_away">SSC_CMR</a>
</td>
<td class="access">read-write</td>
<td class="address">0x00000000</td>
</tr>
<tr class="odd">
<td class="address" id="address_0x40004010">0x40004010</td>
<td class="description">Receive Clock Mode Register</td>
<td class="name">
<a href="#SSC_RCMR" title="Receive Clock Mode Register" class="one_click_away">SSC_RCMR</a>
</td>
<td class="access">read-write</td>
<td class="address">0x00000000</td>
</tr>
<tr class="even">
<td class="address" id="address_0x40004014">0x40004014</td>
<td class="description">Receive Frame Mode Register</td>
<td class="name">
<a href="#SSC_RFMR" title="Receive Frame Mode Register" class="one_click_away">SSC_RFMR</a>
</td>
<td class="access">read-write</td>
<td class="address">0x00000000</td>
</tr>
<tr class="odd">
<td class="address" id="address_0x40004018">0x40004018</td>
<td class="description">Transmit Clock Mode Register</td>
<td class="name">
<a href="#SSC_TCMR" title="Transmit Clock Mode Register" class="one_click_away">SSC_TCMR</a>
</td>
<td class="access">read-write</td>
<td class="address">0x00000000</td>
</tr>
<tr class="even">
<td class="address" id="address_0x4000401C">0x4000401C</td>
<td class="description">Transmit Frame Mode Register</td>
<td class="name">
<a href="#SSC_TFMR" title="Transmit Frame Mode Register" class="one_click_away">SSC_TFMR</a>
</td>
<td class="access">read-write</td>
<td class="address">0x00000000</td>
</tr>
<tr class="odd">
<td class="address" id="address_0x40004020">0x40004020</td>
<td class="description">Receive Holding Register</td>
<td class="name">
<a href="#SSC_RHR" title="Receive Holding Register" class="one_click_away">SSC_RHR</a>
</td>
<td class="access">read-only</td>
<td class="address">0x00000000</td>
</tr>
<tr class="even">
<td class="address" id="address_0x40004024">0x40004024</td>
<td class="description">Transmit Holding Register</td>
<td class="name">
<a href="#SSC_THR" title="Transmit Holding Register" class="one_click_away">SSC_THR</a>
</td>
<td class="access">write-only</td>
<td class="address">-</td>
</tr>
<tr class="odd">
<td class="address" id="address_0x40004030">0x40004030</td>
<td class="description">Receive Sync. Holding Register</td>
<td class="name">
<a href="#SSC_RSHR" title="Receive Sync. Holding Register" class="one_click_away">SSC_RSHR</a>
</td>
<td class="access">read-only</td>
<td class="address">0x00000000</td>
</tr>
<tr class="even">
<td class="address" id="address_0x40004034">0x40004034</td>
<td class="description">Transmit Sync. Holding Register</td>
<td class="name">
<a href="#SSC_TSHR" title="Transmit Sync. Holding Register" class="one_click_away">SSC_TSHR</a>
</td>
<td class="access">read-write</td>
<td class="address">0x00000000</td>
</tr>
<tr class="odd">
<td class="address" id="address_0x40004038">0x40004038</td>
<td class="description">Receive Compare 0 Register</td>
<td class="name">
<a href="#SSC_RC0R" title="Receive Compare 0 Register" class="one_click_away">SSC_RC0R</a>
</td>
<td class="access">read-write</td>
<td class="address">0x00000000</td>
</tr>
<tr class="even">
<td class="address" id="address_0x4000403C">0x4000403C</td>
<td class="description">Receive Compare 1 Register</td>
<td class="name">
<a href="#SSC_RC1R" title="Receive Compare 1 Register" class="one_click_away">SSC_RC1R</a>
</td>
<td class="access">read-write</td>
<td class="address">0x00000000</td>
</tr>
<tr class="odd">
<td class="address" id="address_0x40004040">0x40004040</td>
<td class="description">Status Register</td>
<td class="name">
<a href="#SSC_SR" title="Status Register" class="one_click_away">SSC_SR</a>
</td>
<td class="access">read-only</td>
<td class="address">0x000000CC</td>
</tr>
<tr class="even">
<td class="address" id="address_0x40004044">0x40004044</td>
<td class="description">Interrupt Enable Register</td>
<td class="name">
<a href="#SSC_IER" title="Interrupt Enable Register" class="one_click_away">SSC_IER</a>
</td>
<td class="access">write-only</td>
<td class="address">-</td>
</tr>
<tr class="odd">
<td class="address" id="address_0x40004048">0x40004048</td>
<td class="description">Interrupt Disable Register</td>
<td class="name">
<a href="#SSC_IDR" title="Interrupt Disable Register" class="one_click_away">SSC_IDR</a>
</td>
<td class="access">write-only</td>
<td class="address">-</td>
</tr>
<tr class="even">
<td class="address" id="address_0x4000404C">0x4000404C</td>
<td class="description">Interrupt Mask Register</td>
<td class="name">
<a href="#SSC_IMR" title="Interrupt Mask Register" class="one_click_away">SSC_IMR</a>
</td>
<td class="access">read-only</td>
<td class="address">0x00000000</td>
</tr>
<tr class="odd">
<td class="address" id="address_0x400040E4">0x400040E4</td>
<td class="description">Write Protect Mode Register</td>
<td class="name">
<a href="#SSC_WPMR" title="Write Protect Mode Register" class="one_click_away">SSC_WPMR</a>
</td>
<td class="access">read-write</td>
<td class="address">0x00000000</td>
</tr>
<tr class="even">
<td class="address" id="address_0x400040E8">0x400040E8</td>
<td class="description">Write Protect Status Register</td>
<td class="name">
<a href="#SSC_WPSR" title="Write Protect Status Register" class="one_click_away">SSC_WPSR</a>
</td>
<td class="access">read-only</td>
<td class="address">0x00000000</td>
</tr>
<tr class="odd">
<td class="address" id="address_0x40004100">0x40004100</td>
<td class="description">Receive Pointer Register</td>
<td class="name">
<a href="#SSC_RPR" title="Receive Pointer Register" class="one_click_away">SSC_RPR</a>
</td>
<td class="access">read-write</td>
<td class="address">0x00000000</td>
</tr>
<tr class="even">
<td class="address" id="address_0x40004104">0x40004104</td>
<td class="description">Receive Counter Register</td>
<td class="name">
<a href="#SSC_RCR" title="Receive Counter Register" class="one_click_away">SSC_RCR</a>
</td>
<td class="access">read-write</td>
<td class="address">0x00000000</td>
</tr>
<tr class="odd">
<td class="address" id="address_0x40004108">0x40004108</td>
<td class="description">Transmit Pointer Register</td>
<td class="name">
<a href="#SSC_TPR" title="Transmit Pointer Register" class="one_click_away">SSC_TPR</a>
</td>
<td class="access">read-write</td>
<td class="address">0x00000000</td>
</tr>
<tr class="even">
<td class="address" id="address_0x4000410C">0x4000410C</td>
<td class="description">Transmit Counter Register</td>
<td class="name">
<a href="#SSC_TCR" title="Transmit Counter Register" class="one_click_away">SSC_TCR</a>
</td>
<td class="access">read-write</td>
<td class="address">0x00000000</td>
</tr>
<tr class="odd">
<td class="address" id="address_0x40004110">0x40004110</td>
<td class="description">Receive Next Pointer Register</td>
<td class="name">
<a href="#SSC_RNPR" title="Receive Next Pointer Register" class="one_click_away">SSC_RNPR</a>
</td>
<td class="access">read-write</td>
<td class="address">0x00000000</td>
</tr>
<tr class="even">
<td class="address" id="address_0x40004114">0x40004114</td>
<td class="description">Receive Next Counter Register</td>
<td class="name">
<a href="#SSC_RNCR" title="Receive Next Counter Register" class="one_click_away">SSC_RNCR</a>
</td>
<td class="access">read-write</td>
<td class="address">0x00000000</td>
</tr>
<tr class="odd">
<td class="address" id="address_0x40004118">0x40004118</td>
<td class="description">Transmit Next Pointer Register</td>
<td class="name">
<a href="#SSC_TNPR" title="Transmit Next Pointer Register" class="one_click_away">SSC_TNPR</a>
</td>
<td class="access">read-write</td>
<td class="address">0x00000000</td>
</tr>
<tr class="even">
<td class="address" id="address_0x4000411C">0x4000411C</td>
<td class="description">Transmit Next Counter Register</td>
<td class="name">
<a href="#SSC_TNCR" title="Transmit Next Counter Register" class="one_click_away">SSC_TNCR</a>
</td>
<td class="access">read-write</td>
<td class="address">0x00000000</td>
</tr>
<tr class="odd">
<td class="address" id="address_0x40004120">0x40004120</td>
<td class="description">Transfer Control Register</td>
<td class="name">
<a href="#SSC_PTCR" title="Transfer Control Register" class="one_click_away">SSC_PTCR</a>
</td>
<td class="access">write-only</td>
<td class="address">0x00000000</td>
</tr>
<tr class="even">
<td class="address" id="address_0x40004124">0x40004124</td>
<td class="description">Transfer Status Register</td>
<td class="name">
<a href="#SSC_PTSR" title="Transfer Status Register" class="one_click_away">SSC_PTSR</a>
</td>
<td class="access">read-only</td>
<td class="address">0x00000000</td>
</tr>
</tbody>
</table>
<h3>Register Fields</h3>
<h4 id="SSC_CR">SSC Control Register</h4>
<p><strong>Name</strong>: SSC_CR</p>
<p><strong>Access</strong>: write-only</p>
<p><strong>Address</strong>: 0x40004000</p>
<table class="fields">
<tbody>
<tr class="offsets">
<td>31</td>
<td>30</td>
<td>29</td>
<td>28</td>
<td>27</td>
<td>26</td>
<td>25</td>
<td>24</td>
</tr>
<tr class="fields">
<td>-</td>
<td>-</td>
<td>-</td>
<td>-</td>
<td>-</td>
<td>-</td>
<td>-</td>
<td>-</td>
</tr>
<tr class="offsets">
<td>23</td>
<td>22</td>
<td>21</td>
<td>20</td>
<td>19</td>
<td>18</td>
<td>17</td>
<td>16</td>
</tr>
<tr class="fields">
<td>-</td>
<td>-</td>
<td>-</td>
<td>-</td>
<td>-</td>
<td>-</td>
<td>-</td>
<td>-</td>
</tr>
<tr class="offsets">
<td>15</td>
<td>14</td>
<td>13</td>
<td>12</td>
<td>11</td>
<td>10</td>
<td>9</td>
<td>8</td>
</tr>
<tr class="fields">
<td colspan="1">
<a href="#SSC_CR__SWRST" title="Software Reset">SWRST</a>
</td>
<td>-</td>
<td>-</td>
<td>-</td>
<td>-</td>
<td>-</td>
<td colspan="1">
<a href="#SSC_CR__TXDIS" title="Transmit Disable">TXDIS</a>
</td>
<td colspan="1">
<a href="#SSC_CR__TXEN" title="Transmit Enable">TXEN</a>
</td>
</tr>
<tr class="offsets">
<td>7</td>
<td>6</td>
<td>5</td>
<td>4</td>
<td>3</td>
<td>2</td>
<td>1</td>
<td>0</td>
</tr>
<tr class="fields">
<td>-</td>
<td>-</td>
<td>-</td>
<td>-</td>
<td>-</td>
<td>-</td>
<td colspan="1">
<a href="#SSC_CR__RXDIS" title="Receive Disable">RXDIS</a>
</td>
<td colspan="1">
<a href="#SSC_CR__RXEN" title="Receive Enable">RXEN</a>
</td>
</tr>
</tbody>
</table>
<ul class="values">
<li id="SSC_CR__RXEN"><strong>RXEN</strong>: Receive Enable<table class="values"><thead><tr><th>Value</th><th>Name</th><th>Description</th></tr></thead><tbody><tr class="odd"><td class="value">0</td><td class="name">-</td><td class="description">No effect.</td></tr><tr class="even"><td class="value">1</td><td class="name">-</td><td class="description">Enables Receive if RXDIS is not set.</td></tr></tbody></table></li>
<li id="SSC_CR__RXDIS"><strong>RXDIS</strong>: Receive Disable<table class="values"><thead><tr><th>Value</th><th>Name</th><th>Description</th></tr></thead><tbody><tr class="odd"><td class="value">0</td><td class="name">-</td><td class="description">No effect.</td></tr><tr class="even"><td class="value">1</td><td class="name">-</td><td class="description">Disables Receive. If a character is currently being received, disables at end of current character reception.</td></tr></tbody></table></li>
<li id="SSC_CR__TXEN"><strong>TXEN</strong>: Transmit Enable<table class="values"><thead><tr><th>Value</th><th>Name</th><th>Description</th></tr></thead><tbody><tr class="odd"><td class="value">0</td><td class="name">-</td><td class="description">No effect.</td></tr><tr class="even"><td class="value">1</td><td class="name">-</td><td class="description">Enables Transmit if TXDIS is not set.</td></tr></tbody></table></li>
<li id="SSC_CR__TXDIS"><strong>TXDIS</strong>: Transmit Disable<table class="values"><thead><tr><th>Value</th><th>Name</th><th>Description</th></tr></thead><tbody><tr class="odd"><td class="value">0</td><td class="name">-</td><td class="description">No effect.</td></tr><tr class="even"><td class="value">1</td><td class="name">-</td><td class="description">Disables Transmit. If a character is currently being transmitted, disables at end of current character transmission.</td></tr></tbody></table></li>
<li id="SSC_CR__SWRST"><strong>SWRST</strong>: Software Reset<table class="values"><thead><tr><th>Value</th><th>Name</th><th>Description</th></tr></thead><tbody><tr class="odd"><td class="value">0</td><td class="name">-</td><td class="description">No effect.</td></tr><tr class="even"><td class="value">1</td><td class="name">-</td><td class="description">Performs a software reset. Has priority on any other bit in SSC_CR.</td></tr></tbody></table></li>
</ul>
<h4 id="SSC_CMR">SSC Clock Mode Register</h4>
<p><strong>Name</strong>: SSC_CMR</p>
<p><strong>Access</strong>: read-write</p>
<p><strong>Address</strong>: 0x40004004</p>
<table class="fields">
<tbody>
<tr class="offsets">
<td>31</td>
<td>30</td>
<td>29</td>
<td>28</td>
<td>27</td>
<td>26</td>
<td>25</td>
<td>24</td>
</tr>
<tr class="fields">
<td>-</td>
<td>-</td>
<td>-</td>
<td>-</td>
<td>-</td>
<td>-</td>
<td>-</td>
<td>-</td>
</tr>
<tr class="offsets">
<td>23</td>
<td>22</td>
<td>21</td>
<td>20</td>
<td>19</td>
<td>18</td>
<td>17</td>
<td>16</td>
</tr>
<tr class="fields">
<td>-</td>
<td>-</td>
<td>-</td>
<td>-</td>
<td>-</td>
<td>-</td>
<td>-</td>
<td>-</td>
</tr>
<tr class="offsets">
<td>15</td>
<td>14</td>
<td>13</td>
<td>12</td>
<td>11</td>
<td>10</td>
<td>9</td>
<td>8</td>
</tr>
<tr class="fields">
<td>-</td>
<td>-</td>
<td>-</td>
<td>-</td>
<td colspan="4">
<a href="#SSC_CMR__DIV" title="Clock Divider">DIV</a>
</td>
</tr>
<tr class="offsets">
<td>7</td>
<td>6</td>
<td>5</td>
<td>4</td>
<td>3</td>
<td>2</td>
<td>1</td>
<td>0</td>
</tr>
<tr class="fields">
<td colspan="8">
<a href="#SSC_CMR__DIV" title="Clock Divider">DIV</a>
</td>
</tr>
</tbody>
</table>
<ul class="values">
<li id="SSC_CMR__DIV"><strong>DIV</strong>: Clock Divider<table class="values"><thead><tr><th>Value</th><th>Name</th><th>Description</th></tr></thead><tbody><tr class="odd"><td class="value">0</td><td class="name">-</td><td class="description">The Clock Divider is not active.</td></tr></tbody></table></li>
</ul>
<h4 id="SSC_RCMR">SSC Receive Clock Mode Register</h4>
<p><strong>Name</strong>: SSC_RCMR</p>
<p><strong>Access</strong>: read-write</p>
<p><strong>Address</strong>: 0x40004010</p>
<table class="fields">
<tbody>
<tr class="offsets">
<td>31</td>
<td>30</td>
<td>29</td>
<td>28</td>
<td>27</td>
<td>26</td>
<td>25</td>
<td>24</td>
</tr>
<tr class="fields">
<td colspan="8">
<a href="#SSC_RCMR__PERIOD" title="Receive Period Divider Selection">PERIOD</a>
</td>
</tr>
<tr class="offsets">
<td>23</td>
<td>22</td>
<td>21</td>
<td>20</td>
<td>19</td>
<td>18</td>
<td>17</td>
<td>16</td>
</tr>
<tr class="fields">
<td colspan="8">
<a href="#SSC_RCMR__STTDLY" title="Receive Start Delay">STTDLY</a>
</td>
</tr>
<tr class="offsets">
<td>15</td>
<td>14</td>
<td>13</td>
<td>12</td>
<td>11</td>
<td>10</td>
<td>9</td>
<td>8</td>
</tr>
<tr class="fields">
<td>-</td>
<td>-</td>
<td>-</td>
<td colspan="1">
<a href="#SSC_RCMR__STOP" title="Receive Stop Selection">STOP</a>
</td>
<td colspan="4">
<a href="#SSC_RCMR__START" title="Receive Start Selection">START</a>
</td>
</tr>
<tr class="offsets">
<td>7</td>
<td>6</td>
<td>5</td>
<td>4</td>
<td>3</td>
<td>2</td>
<td>1</td>
<td>0</td>
</tr>
<tr class="fields">
<td colspan="2">
<a href="#SSC_RCMR__CKG" title="Receive Clock Gating Selection">CKG</a>
</td>
<td colspan="1">
<a href="#SSC_RCMR__CKI" title="Receive Clock Inversion">CKI</a>
</td>
<td colspan="3">
<a href="#SSC_RCMR__CKO" title="Receive Clock Output Mode Selection">CKO</a>
</td>
<td colspan="2">
<a href="#SSC_RCMR__CKS" title="Receive Clock Selection">CKS</a>
</td>
</tr>
</tbody>
</table>
<ul class="values">
<li id="SSC_RCMR__CKS"><strong>CKS</strong>: Receive Clock Selection<table class="values"><thead><tr><th>Value</th><th>Name</th><th>Description</th></tr></thead><tbody><tr class="odd"><td class="value">0x0</td><td class="name">MCK</td><td class="description">Divided Clock</td></tr><tr class="even"><td class="value">0x1</td><td class="name">TK</td><td class="description">TK Clock signal</td></tr><tr class="odd"><td class="value">0x2</td><td class="name">RK</td><td class="description">RK pin</td></tr></tbody></table></li>
<li id="SSC_RCMR__CKO"><strong>CKO</strong>: Receive Clock Output Mode Selection<table class="values"><thead><tr><th>Value</th><th>Name</th><th>Description</th></tr></thead><tbody><tr class="odd"><td class="value">0x0</td><td class="name">NONE</td><td class="description">None</td></tr><tr class="even"><td class="value">0x1</td><td class="name">CONTINUOUS</td><td class="description">Continuous Receive Clock</td></tr><tr class="odd"><td class="value">0x2</td><td class="name">TRANSFER</td><td class="description">Receive Clock only during data transfers</td></tr></tbody></table></li>
<li id="SSC_RCMR__CKI"><strong>CKI</strong>: Receive Clock Inversion<table class="values"><thead><tr><th>Value</th><th>Name</th><th>Description</th></tr></thead><tbody><tr class="odd"><td class="value">0</td><td class="name">-</td><td class="description">The data inputs (Data and Frame Sync signals) are sampled on Receive Clock falling edge. The Frame Sync signal output is shifted out on Receive Clock rising edge.</td></tr><tr class="even"><td class="value">1</td><td class="name">-</td><td class="description">The data inputs (Data and Frame Sync signals) are sampled on Receive Clock rising edge. The Frame Sync signal out-put is shifted out on Receive Clock falling edge.</td></tr></tbody></table></li>
<li id="SSC_RCMR__CKG"><strong>CKG</strong>: Receive Clock Gating Selection<table class="values"><thead><tr><th>Value</th><th>Name</th><th>Description</th></tr></thead><tbody><tr class="odd"><td class="value">0x0</td><td class="name">NONE</td><td class="description">None</td></tr><tr class="even"><td class="value">0x1</td><td class="name">CONTINUOUS</td><td class="description">Continuous Receive Clock</td></tr><tr class="odd"><td class="value">0x2</td><td class="name">TRANSFER</td><td class="description">Receive Clock only during data transfers</td></tr></tbody></table></li>
<li id="SSC_RCMR__START"><strong>START</strong>: Receive Start Selection<table class="values"><thead><tr><th>Value</th><th>Name</th><th>Description</th></tr></thead><tbody><tr class="odd"><td class="value">0x0</td><td class="name">CONTINUOUS</td><td class="description">Continuous, as soon as the receiver is enabled, and immediately after the end of transfer of the previous data.</td></tr><tr class="even"><td class="value">0x1</td><td class="name">TRANSMIT</td><td class="description">Transmit start</td></tr><tr class="odd"><td class="value">0x2</td><td class="name">RF_LOW</td><td class="description">Detection of a low level on RF signal</td></tr><tr class="even"><td class="value">0x3</td><td class="name">RF_HIGH</td><td class="description">Detection of a high level on RF signal</td></tr><tr class="odd"><td class="value">0x4</td><td class="name">RF_FALLING</td><td class="description">Detection of a falling edge on RF signal</td></tr><tr class="even"><td class="value">0x5</td><td class="name">RF_RISING</td><td class="description">Detection of a rising edge on RF signal</td></tr><tr class="odd"><td class="value">0x6</td><td class="name">RF_LEVEL</td><td class="description">Detection of any level change on RF signal</td></tr><tr class="even"><td class="value">0x7</td><td class="name">RF_EDGE</td><td class="description">Detection of any edge on RF signal</td></tr><tr class="odd"><td class="value">0x8</td><td class="name">CMP_0</td><td class="description">Compare 0</td></tr></tbody></table></li>
<li id="SSC_RCMR__STOP"><strong>STOP</strong>: Receive Stop Selection<table class="values"><thead><tr><th>Value</th><th>Name</th><th>Description</th></tr></thead><tbody><tr class="odd"><td class="value">0</td><td class="name">-</td><td class="description">After completion of a data transfer when starting with a Compare 0, the receiver stops the data transfer and waits for a new compare 0.</td></tr><tr class="even"><td class="value">1</td><td class="name">-</td><td class="description">After starting a receive with a Compare 0, the receiver operates in a continuous mode until a Compare 1 is detected.</td></tr></tbody></table></li>
<li id="SSC_RCMR__STTDLY"><strong>STTDLY</strong>: Receive Start Delay</li>
<p>-</p>
<li id="SSC_RCMR__PERIOD"><strong>PERIOD</strong>: Receive Period Divider Selection</li>
<p>-</p>
</ul>
<h4 id="SSC_RFMR">SSC Receive Frame Mode Register</h4>
<p><strong>Name</strong>: SSC_RFMR</p>
<p><strong>Access</strong>: read-write</p>
<p><strong>Address</strong>: 0x40004014</p>
<table class="fields">
<tbody>
<tr class="offsets">
<td>31</td>
<td>30</td>
<td>29</td>
<td>28</td>
<td>27</td>
<td>26</td>
<td>25</td>
<td>24</td>
</tr>
<tr class="fields">
<td colspan="4">
<a href="#SSC_RFMR__FSLEN_EXT" title="FSLEN Field Extension">FSLEN_EXT</a>
</td>
<td>-</td>
<td>-</td>
<td>-</td>
<td colspan="1">
<a href="#SSC_RFMR__FSEDGE" title="Frame Sync Edge Detection">FSEDGE</a>
</td>
</tr>
<tr class="offsets">
<td>23</td>
<td>22</td>
<td>21</td>
<td>20</td>
<td>19</td>
<td>18</td>
<td>17</td>
<td>16</td>
</tr>
<tr class="fields">
<td>-</td>
<td colspan="3">
<a href="#SSC_RFMR__FSOS" title="Receive Frame Sync Output Selection">FSOS</a>
</td>
<td colspan="4">
<a href="#SSC_RFMR__FSLEN" title="Receive Frame Sync Length">FSLEN</a>
</td>
</tr>
<tr class="offsets">
<td>15</td>
<td>14</td>
<td>13</td>
<td>12</td>
<td>11</td>
<td>10</td>
<td>9</td>
<td>8</td>
</tr>
<tr class="fields">
<td>-</td>
<td>-</td>
<td>-</td>
<td>-</td>
<td colspan="4">
<a href="#SSC_RFMR__DATNB" title="Data Number per Frame">DATNB</a>
</td>
</tr>
<tr class="offsets">
<td>7</td>
<td>6</td>
<td>5</td>
<td>4</td>
<td>3</td>
<td>2</td>
<td>1</td>
<td>0</td>
</tr>
<tr class="fields">
<td colspan="1">
<a href="#SSC_RFMR__MSBF" title="Most Significant Bit First">MSBF</a>
</td>
<td>-</td>
<td colspan="1">
<a href="#SSC_RFMR__LOOP" title="Loop Mode">LOOP</a>
</td>
<td colspan="5">
<a href="#SSC_RFMR__DATLEN" title="Data Length">DATLEN</a>
</td>
</tr>
</tbody>
</table>
<ul class="values">
<li id="SSC_RFMR__DATLEN"><strong>DATLEN</strong>: Data Length<table class="values"><thead><tr><th>Value</th><th>Name</th><th>Description</th></tr></thead><tbody><tr class="odd"><td class="value">0</td><td class="name">-</td><td class="description">Forbidden value (1-bit data length not supported). Any other value: The bit stream contains DATLEN + 1 data bits. Moreover, it defines the transfer size performed by the PDC assigned to the Receiver. If DATLEN is lower or equal to 7, data transfers are in bytes. If DATLEN is between 8 and 15 (included), half-words are transferred, and for any other value, 32-bit words are transferred.</td></tr></tbody></table></li>
<li id="SSC_RFMR__LOOP"><strong>LOOP</strong>: Loop Mode<table class="values"><thead><tr><th>Value</th><th>Name</th><th>Description</th></tr></thead><tbody><tr class="odd"><td class="value">0</td><td class="name">-</td><td class="description">Normal operating mode.</td></tr><tr class="even"><td class="value">1</td><td class="name">-</td><td class="description">RD is driven by TD, RF is driven by TF and TK drives RK.</td></tr></tbody></table></li>
<li id="SSC_RFMR__MSBF"><strong>MSBF</strong>: Most Significant Bit First<table class="values"><thead><tr><th>Value</th><th>Name</th><th>Description</th></tr></thead><tbody><tr class="odd"><td class="value">0</td><td class="name">-</td><td class="description">The lowest significant bit of the data register is sampled first in the bit stream.</td></tr><tr class="even"><td class="value">1</td><td class="name">-</td><td class="description">The most significant bit of the data register is sampled first in the bit stream.</td></tr></tbody></table></li>
<li id="SSC_RFMR__DATNB"><strong>DATNB</strong>: Data Number per Frame</li>
<p>-</p>
<li id="SSC_RFMR__FSLEN"><strong>FSLEN</strong>: Receive Frame Sync Length</li>
<p>-</p>
<li id="SSC_RFMR__FSOS"><strong>FSOS</strong>: Receive Frame Sync Output Selection<table class="values"><thead><tr><th>Value</th><th>Name</th><th>Description</th></tr></thead><tbody><tr class="odd"><td class="value">0x0</td><td class="name">NONE</td><td class="description">None</td></tr><tr class="even"><td class="value">0x1</td><td class="name">NEGATIVE</td><td class="description">Negative Pulse</td></tr><tr class="odd"><td class="value">0x2</td><td class="name">POSITIVE</td><td class="description">Positive Pulse</td></tr><tr class="even"><td class="value">0x3</td><td class="name">LOW</td><td class="description">Driven Low during data transfer</td></tr><tr class="odd"><td class="value">0x4</td><td class="name">HIGH</td><td class="description">Driven High during data transfer</td></tr><tr class="even"><td class="value">0x5</td><td class="name">TOGGLING</td><td class="description">Toggling at each start of data transfer</td></tr></tbody></table></li>
<li id="SSC_RFMR__FSEDGE"><strong>FSEDGE</strong>: Frame Sync Edge Detection<table class="values"><thead><tr><th>Value</th><th>Name</th><th>Description</th></tr></thead><tbody><tr class="odd"><td class="value">0</td><td class="name">POSITIVE</td><td class="description">Positive Edge Detection</td></tr><tr class="even"><td class="value">1</td><td class="name">NEGATIVE</td><td class="description">Negative Edge Detection</td></tr></tbody></table></li>
<li id="SSC_RFMR__FSLEN_EXT"><strong>FSLEN_EXT</strong>: FSLEN Field Extension</li>
<p>-</p>
</ul>
<h4 id="SSC_TCMR">SSC Transmit Clock Mode Register</h4>
<p><strong>Name</strong>: SSC_TCMR</p>
<p><strong>Access</strong>: read-write</p>
<p><strong>Address</strong>: 0x40004018</p>
<table class="fields">
<tbody>
<tr class="offsets">
<td>31</td>
<td>30</td>
<td>29</td>
<td>28</td>
<td>27</td>
<td>26</td>
<td>25</td>
<td>24</td>
</tr>
<tr class="fields">
<td colspan="8">
<a href="#SSC_TCMR__PERIOD" title="Transmit Period Divider Selection">PERIOD</a>
</td>
</tr>
<tr class="offsets">
<td>23</td>
<td>22</td>
<td>21</td>
<td>20</td>
<td>19</td>
<td>18</td>
<td>17</td>
<td>16</td>
</tr>
<tr class="fields">
<td colspan="8">
<a href="#SSC_TCMR__STTDLY" title="Transmit Start Delay">STTDLY</a>
</td>
</tr>
<tr class="offsets">
<td>15</td>
<td>14</td>
<td>13</td>
<td>12</td>
<td>11</td>
<td>10</td>
<td>9</td>
<td>8</td>
</tr>
<tr class="fields">
<td>-</td>
<td>-</td>
<td>-</td>
<td>-</td>
<td colspan="4">
<a href="#SSC_TCMR__START" title="Transmit Start Selection">START</a>
</td>
</tr>
<tr class="offsets">
<td>7</td>
<td>6</td>
<td>5</td>
<td>4</td>
<td>3</td>
<td>2</td>
<td>1</td>
<td>0</td>
</tr>
<tr class="fields">
<td colspan="2">
<a href="#SSC_TCMR__CKG" title="Transmit Clock Gating Selection">CKG</a>
</td>
<td colspan="1">
<a href="#SSC_TCMR__CKI" title="Transmit Clock Inversion">CKI</a>
</td>
<td colspan="3">
<a href="#SSC_TCMR__CKO" title="Transmit Clock Output Mode Selection">CKO</a>
</td>
<td colspan="2">
<a href="#SSC_TCMR__CKS" title="Transmit Clock Selection">CKS</a>
</td>
</tr>
</tbody>
</table>
<ul class="values">
<li id="SSC_TCMR__CKS"><strong>CKS</strong>: Transmit Clock Selection<table class="values"><thead><tr><th>Value</th><th>Name</th><th>Description</th></tr></thead><tbody><tr class="odd"><td class="value">0x0</td><td class="name">MCK</td><td class="description">Divided Clock</td></tr><tr class="even"><td class="value">0x1</td><td class="name">TK</td><td class="description">TK Clock signal</td></tr><tr class="odd"><td class="value">0x2</td><td class="name">RK</td><td class="description">RK pin</td></tr></tbody></table></li>
<li id="SSC_TCMR__CKO"><strong>CKO</strong>: Transmit Clock Output Mode Selection<table class="values"><thead><tr><th>Value</th><th>Name</th><th>Description</th></tr></thead><tbody><tr class="odd"><td class="value">0x0</td><td class="name">NONE</td><td class="description">None</td></tr><tr class="even"><td class="value">0x1</td><td class="name">CONTINUOUS</td><td class="description">Continuous Receive Clock</td></tr><tr class="odd"><td class="value">0x2</td><td class="name">TRANSFER</td><td class="description">Transmit Clock only during data transfers</td></tr></tbody></table></li>
<li id="SSC_TCMR__CKI"><strong>CKI</strong>: Transmit Clock Inversion<table class="values"><thead><tr><th>Value</th><th>Name</th><th>Description</th></tr></thead><tbody><tr class="odd"><td class="value">0</td><td class="name">-</td><td class="description">The data outputs (Data and Frame Sync signals) are shifted out on Transmit Clock falling edge. The Frame sync signal input is sampled on Transmit clock rising edge.</td></tr><tr class="even"><td class="value">1</td><td class="name">-</td><td class="description">The data outputs (Data and Frame Sync signals) are shifted out on Transmit Clock rising edge. The Frame sync signal input is sampled on Transmit clock falling edge.</td></tr></tbody></table></li>
<li id="SSC_TCMR__CKG"><strong>CKG</strong>: Transmit Clock Gating Selection<table class="values"><thead><tr><th>Value</th><th>Name</th><th>Description</th></tr></thead><tbody><tr class="odd"><td class="value">0x0</td><td class="name">NONE</td><td class="description">None</td></tr><tr class="even"><td class="value">0x1</td><td class="name">CONTINUOUS</td><td class="description">Transmit Clock enabled only if TF Low</td></tr><tr class="odd"><td class="value">0x2</td><td class="name">TRANSFER</td><td class="description">Transmit Clock enabled only if TF High</td></tr></tbody></table></li>
<li id="SSC_TCMR__START"><strong>START</strong>: Transmit Start Selection<table class="values"><thead><tr><th>Value</th><th>Name</th><th>Description</th></tr></thead><tbody><tr class="odd"><td class="value">0x0</td><td class="name">CONTINUOUS</td><td class="description">Continuous, as soon as a word is written in the SSC_THR Register (if Transmit is enabled), and immediately after the end of transfer of the previous data.</td></tr><tr class="even"><td class="value">0x1</td><td class="name">RECEIVE</td><td class="description">Receive start</td></tr><tr class="odd"><td class="value">0x2</td><td class="name">RF_LOW</td><td class="description">Detection of a low level on TF signal</td></tr><tr class="even"><td class="value">0x3</td><td class="name">RF_HIGH</td><td class="description">Detection of a high level on TF signal</td></tr><tr class="odd"><td class="value">0x4</td><td class="name">RF_FALLING</td><td class="description">Detection of a falling edge on TF signal</td></tr><tr class="even"><td class="value">0x5</td><td class="name">RF_RISING</td><td class="description">Detection of a rising edge on TF signal</td></tr><tr class="odd"><td class="value">0x6</td><td class="name">RF_LEVEL</td><td class="description">Detection of any level change on TF signal</td></tr><tr class="even"><td class="value">0x7</td><td class="name">RF_EDGE</td><td class="description">Detection of any edge on TF signal</td></tr><tr class="odd"><td class="value">0x8</td><td class="name">CMP_0</td><td class="description">Compare 0</td></tr></tbody></table></li>
<li id="SSC_TCMR__STTDLY"><strong>STTDLY</strong>: Transmit Start Delay</li>
<p>-</p>
<li id="SSC_TCMR__PERIOD"><strong>PERIOD</strong>: Transmit Period Divider Selection</li>
<p>-</p>
</ul>
<h4 id="SSC_TFMR">SSC Transmit Frame Mode Register</h4>
<p><strong>Name</strong>: SSC_TFMR</p>
<p><strong>Access</strong>: read-write</p>
<p><strong>Address</strong>: 0x4000401C</p>
<table class="fields">
<tbody>
<tr class="offsets">
<td>31</td>
<td>30</td>
<td>29</td>
<td>28</td>
<td>27</td>
<td>26</td>
<td>25</td>
<td>24</td>
</tr>
<tr class="fields">
<td colspan="4">
<a href="#SSC_TFMR__FSLEN_EXT" title="FSLEN Field Extension">FSLEN_EXT</a>
</td>
<td>-</td>
<td>-</td>
<td>-</td>
<td colspan="1">
<a href="#SSC_TFMR__FSEDGE" title="Frame Sync Edge Detection">FSEDGE</a>
</td>
</tr>
<tr class="offsets">
<td>23</td>
<td>22</td>
<td>21</td>
<td>20</td>
<td>19</td>
<td>18</td>
<td>17</td>
<td>16</td>
</tr>
<tr class="fields">
<td colspan="1">
<a href="#SSC_TFMR__FSDEN" title="Frame Sync Data Enable">FSDEN</a>
</td>
<td colspan="3">
<a href="#SSC_TFMR__FSOS" title="Transmit Frame Sync Output Selection">FSOS</a>
</td>
<td colspan="4">
<a href="#SSC_TFMR__FSLEN" title="Transmit Frame Sync Length">FSLEN</a>
</td>
</tr>
<tr class="offsets">
<td>15</td>
<td>14</td>
<td>13</td>
<td>12</td>
<td>11</td>
<td>10</td>
<td>9</td>
<td>8</td>
</tr>
<tr class="fields">
<td>-</td>
<td>-</td>
<td>-</td>
<td>-</td>
<td colspan="4">
<a href="#SSC_TFMR__DATNB" title="Data Number per frame">DATNB</a>
</td>
</tr>
<tr class="offsets">
<td>7</td>
<td>6</td>
<td>5</td>
<td>4</td>
<td>3</td>
<td>2</td>
<td>1</td>
<td>0</td>
</tr>
<tr class="fields">
<td colspan="1">
<a href="#SSC_TFMR__MSBF" title="Most Significant Bit First">MSBF</a>
</td>
<td>-</td>
<td colspan="1">
<a href="#SSC_TFMR__DATDEF" title="Data Default Value">DATDEF</a>
</td>
<td colspan="5">
<a href="#SSC_TFMR__DATLEN" title="Data Length">DATLEN</a>
</td>
</tr>
</tbody>
</table>
<ul class="values">
<li id="SSC_TFMR__DATLEN"><strong>DATLEN</strong>: Data Length<table class="values"><thead><tr><th>Value</th><th>Name</th><th>Description</th></tr></thead><tbody><tr class="odd"><td class="value">0</td><td class="name">-</td><td class="description">Forbidden value (1-bit data length not supported).</td></tr></tbody></table></li>
<li id="SSC_TFMR__DATDEF"><strong>DATDEF</strong>: Data Default Value</li>
<p>-</p>
<li id="SSC_TFMR__MSBF"><strong>MSBF</strong>: Most Significant Bit First<table class="values"><thead><tr><th>Value</th><th>Name</th><th>Description</th></tr></thead><tbody><tr class="odd"><td class="value">0</td><td class="name">-</td><td class="description">The lowest significant bit of the data register is shifted out first in the bit stream.</td></tr><tr class="even"><td class="value">1</td><td class="name">-</td><td class="description">The most significant bit of the data register is shifted out first in the bit stream.</td></tr></tbody></table></li>
<li id="SSC_TFMR__DATNB"><strong>DATNB</strong>: Data Number per frame</li>
<p>-</p>
<li id="SSC_TFMR__FSLEN"><strong>FSLEN</strong>: Transmit Frame Sync Length</li>
<p>-</p>
<li id="SSC_TFMR__FSOS"><strong>FSOS</strong>: Transmit Frame Sync Output Selection<table class="values"><thead><tr><th>Value</th><th>Name</th><th>Description</th></tr></thead><tbody><tr class="odd"><td class="value">0x0</td><td class="name">NONE</td><td class="description">None</td></tr><tr class="even"><td class="value">0x1</td><td class="name">NEGATIVE</td><td class="description">Negative Pulse</td></tr><tr class="odd"><td class="value">0x2</td><td class="name">POSITIVE</td><td class="description">Positive Pulse</td></tr><tr class="even"><td class="value">0x3</td><td class="name">LOW</td><td class="description">Driven Low during data transfer</td></tr><tr class="odd"><td class="value">0x4</td><td class="name">HIGH</td><td class="description">Driven High during data transfer</td></tr><tr class="even"><td class="value">0x5</td><td class="name">TOGGLING</td><td class="description">Toggling at each start of data transfer</td></tr></tbody></table></li>
<li id="SSC_TFMR__FSDEN"><strong>FSDEN</strong>: Frame Sync Data Enable<table class="values"><thead><tr><th>Value</th><th>Name</th><th>Description</th></tr></thead><tbody><tr class="odd"><td class="value">0</td><td class="name">-</td><td class="description">The TD line is driven with the default value during the Transmit Frame Sync signal.</td></tr><tr class="even"><td class="value">1</td><td class="name">-</td><td class="description">SSC_TSHR value is shifted out during the transmission of the Transmit Frame Sync signal.</td></tr></tbody></table></li>
<li id="SSC_TFMR__FSEDGE"><strong>FSEDGE</strong>: Frame Sync Edge Detection<table class="values"><thead><tr><th>Value</th><th>Name</th><th>Description</th></tr></thead><tbody><tr class="odd"><td class="value">0</td><td class="name">POSITIVE</td><td class="description">Positive Edge Detection</td></tr><tr class="even"><td class="value">1</td><td class="name">NEGATIVE</td><td class="description">Negative Edge Detection</td></tr></tbody></table></li>
<li id="SSC_TFMR__FSLEN_EXT"><strong>FSLEN_EXT</strong>: FSLEN Field Extension</li>
<p>-</p>
</ul>
<h4 id="SSC_RHR">SSC Receive Holding Register</h4>
<p><strong>Name</strong>: SSC_RHR</p>
<p><strong>Access</strong>: read-only</p>
<p><strong>Address</strong>: 0x40004020</p>
<table class="fields">
<tbody>
<tr class="offsets">
<td>31</td>
<td>30</td>
<td>29</td>
<td>28</td>
<td>27</td>
<td>26</td>
<td>25</td>
<td>24</td>
</tr>
<tr class="fields">
<td colspan="8">
<a href="#SSC_RHR__RDAT" title="Receive Data">RDAT</a>
</td>
</tr>
<tr class="offsets">
<td>23</td>
<td>22</td>
<td>21</td>
<td>20</td>
<td>19</td>
<td>18</td>
<td>17</td>
<td>16</td>
</tr>
<tr class="fields">
<td colspan="8">
<a href="#SSC_RHR__RDAT" title="Receive Data">RDAT</a>
</td>
</tr>
<tr class="offsets">
<td>15</td>
<td>14</td>
<td>13</td>
<td>12</td>
<td>11</td>
<td>10</td>
<td>9</td>
<td>8</td>
</tr>
<tr class="fields">
<td colspan="8">
<a href="#SSC_RHR__RDAT" title="Receive Data">RDAT</a>
</td>
</tr>
<tr class="offsets">
<td>7</td>
<td>6</td>
<td>5</td>
<td>4</td>
<td>3</td>
<td>2</td>
<td>1</td>
<td>0</td>
</tr>
<tr class="fields">
<td colspan="8">
<a href="#SSC_RHR__RDAT" title="Receive Data">RDAT</a>
</td>
</tr>
</tbody>
</table>
<ul class="values">
<li id="SSC_RHR__RDAT"><strong>RDAT</strong>: Receive Data</li>
<p>-</p>
</ul>
<h4 id="SSC_THR">SSC Transmit Holding Register</h4>
<p><strong>Name</strong>: SSC_THR</p>
<p><strong>Access</strong>: write-only</p>
<p><strong>Address</strong>: 0x40004024</p>
<table class="fields">
<tbody>
<tr class="offsets">
<td>31</td>
<td>30</td>
<td>29</td>
<td>28</td>
<td>27</td>
<td>26</td>
<td>25</td>
<td>24</td>
</tr>
<tr class="fields">
<td colspan="8">
<a href="#SSC_THR__TDAT" title="Transmit Data">TDAT</a>
</td>
</tr>
<tr class="offsets">
<td>23</td>
<td>22</td>
<td>21</td>
<td>20</td>
<td>19</td>
<td>18</td>
<td>17</td>
<td>16</td>
</tr>
<tr class="fields">
<td colspan="8">
<a href="#SSC_THR__TDAT" title="Transmit Data">TDAT</a>
</td>
</tr>
<tr class="offsets">
<td>15</td>
<td>14</td>
<td>13</td>
<td>12</td>
<td>11</td>
<td>10</td>
<td>9</td>
<td>8</td>
</tr>
<tr class="fields">
<td colspan="8">
<a href="#SSC_THR__TDAT" title="Transmit Data">TDAT</a>
</td>
</tr>
<tr class="offsets">
<td>7</td>
<td>6</td>
<td>5</td>
<td>4</td>
<td>3</td>
<td>2</td>
<td>1</td>
<td>0</td>
</tr>
<tr class="fields">
<td colspan="8">
<a href="#SSC_THR__TDAT" title="Transmit Data">TDAT</a>
</td>
</tr>
</tbody>
</table>
<ul class="values">
<li id="SSC_THR__TDAT"><strong>TDAT</strong>: Transmit Data</li>
<p>-</p>
</ul>
<h4 id="SSC_RSHR">SSC Receive Sync. Holding Register</h4>
<p><strong>Name</strong>: SSC_RSHR</p>
<p><strong>Access</strong>: read-only</p>
<p><strong>Address</strong>: 0x40004030</p>
<table class="fields">
<tbody>
<tr class="offsets">
<td>31</td>
<td>30</td>
<td>29</td>
<td>28</td>
<td>27</td>
<td>26</td>
<td>25</td>
<td>24</td>
</tr>
<tr class="fields">
<td>-</td>
<td>-</td>
<td>-</td>
<td>-</td>
<td>-</td>
<td>-</td>
<td>-</td>
<td>-</td>
</tr>
<tr class="offsets">
<td>23</td>
<td>22</td>
<td>21</td>
<td>20</td>
<td>19</td>
<td>18</td>
<td>17</td>
<td>16</td>
</tr>
<tr class="fields">
<td>-</td>
<td>-</td>
<td>-</td>
<td>-</td>
<td>-</td>
<td>-</td>
<td>-</td>
<td>-</td>
</tr>
<tr class="offsets">
<td>15</td>
<td>14</td>
<td>13</td>
<td>12</td>
<td>11</td>
<td>10</td>
<td>9</td>
<td>8</td>
</tr>
<tr class="fields">
<td colspan="8">
<a href="#SSC_RSHR__RSDAT" title="Receive Synchronization Data">RSDAT</a>
</td>
</tr>
<tr class="offsets">
<td>7</td>
<td>6</td>
<td>5</td>
<td>4</td>
<td>3</td>
<td>2</td>
<td>1</td>
<td>0</td>
</tr>
<tr class="fields">
<td colspan="8">
<a href="#SSC_RSHR__RSDAT" title="Receive Synchronization Data">RSDAT</a>
</td>
</tr>
</tbody>
</table>
<ul class="values">
<li id="SSC_RSHR__RSDAT"><strong>RSDAT</strong>: Receive Synchronization Data</li>
<p>-</p>
</ul>
<h4 id="SSC_TSHR">SSC Transmit Sync. Holding Register</h4>
<p><strong>Name</strong>: SSC_TSHR</p>
<p><strong>Access</strong>: read-write</p>
<p><strong>Address</strong>: 0x40004034</p>
<table class="fields">
<tbody>
<tr class="offsets">
<td>31</td>
<td>30</td>
<td>29</td>
<td>28</td>
<td>27</td>
<td>26</td>
<td>25</td>
<td>24</td>
</tr>
<tr class="fields">
<td>-</td>
<td>-</td>
<td>-</td>
<td>-</td>
<td>-</td>
<td>-</td>
<td>-</td>
<td>-</td>
</tr>
<tr class="offsets">
<td>23</td>
<td>22</td>
<td>21</td>
<td>20</td>
<td>19</td>
<td>18</td>
<td>17</td>
<td>16</td>
</tr>
<tr class="fields">
<td>-</td>
<td>-</td>
<td>-</td>
<td>-</td>
<td>-</td>
<td>-</td>
<td>-</td>
<td>-</td>
</tr>
<tr class="offsets">
<td>15</td>
<td>14</td>
<td>13</td>
<td>12</td>
<td>11</td>
<td>10</td>
<td>9</td>
<td>8</td>
</tr>
<tr class="fields">
<td colspan="8">
<a href="#SSC_TSHR__TSDAT" title="Transmit Synchronization Data">TSDAT</a>
</td>
</tr>
<tr class="offsets">
<td>7</td>
<td>6</td>
<td>5</td>
<td>4</td>
<td>3</td>
<td>2</td>
<td>1</td>
<td>0</td>
</tr>
<tr class="fields">
<td colspan="8">
<a href="#SSC_TSHR__TSDAT" title="Transmit Synchronization Data">TSDAT</a>
</td>
</tr>
</tbody>
</table>
<ul class="values">
<li id="SSC_TSHR__TSDAT"><strong>TSDAT</strong>: Transmit Synchronization Data</li>
<p>-</p>
</ul>
<h4 id="SSC_RC0R">SSC Receive Compare 0 Register</h4>
<p><strong>Name</strong>: SSC_RC0R</p>
<p><strong>Access</strong>: read-write</p>
<p><strong>Address</strong>: 0x40004038</p>
<table class="fields">
<tbody>
<tr class="offsets">
<td>31</td>
<td>30</td>
<td>29</td>
<td>28</td>
<td>27</td>
<td>26</td>
<td>25</td>
<td>24</td>
</tr>
<tr class="fields">
<td>-</td>
<td>-</td>
<td>-</td>
<td>-</td>
<td>-</td>
<td>-</td>
<td>-</td>
<td>-</td>
</tr>
<tr class="offsets">
<td>23</td>
<td>22</td>
<td>21</td>
<td>20</td>
<td>19</td>
<td>18</td>
<td>17</td>
<td>16</td>
</tr>
<tr class="fields">
<td>-</td>
<td>-</td>
<td>-</td>
<td>-</td>
<td>-</td>
<td>-</td>
<td>-</td>
<td>-</td>
</tr>
<tr class="offsets">
<td>15</td>
<td>14</td>
<td>13</td>
<td>12</td>
<td>11</td>
<td>10</td>
<td>9</td>
<td>8</td>
</tr>
<tr class="fields">
<td colspan="8">
<a href="#SSC_RC0R__CP0" title="Receive Compare Data 0">CP0</a>
</td>
</tr>
<tr class="offsets">
<td>7</td>
<td>6</td>
<td>5</td>
<td>4</td>
<td>3</td>
<td>2</td>
<td>1</td>
<td>0</td>
</tr>
<tr class="fields">
<td colspan="8">
<a href="#SSC_RC0R__CP0" title="Receive Compare Data 0">CP0</a>
</td>
</tr>
</tbody>
</table>
<ul class="values">
<li id="SSC_RC0R__CP0"><strong>CP0</strong>: Receive Compare Data 0</li>
<p>-</p>
</ul>
<h4 id="SSC_RC1R">SSC Receive Compare 1 Register</h4>
<p><strong>Name</strong>: SSC_RC1R</p>
<p><strong>Access</strong>: read-write</p>
<p><strong>Address</strong>: 0x4000403C</p>
<table class="fields">
<tbody>
<tr class="offsets">
<td>31</td>
<td>30</td>
<td>29</td>
<td>28</td>
<td>27</td>
<td>26</td>
<td>25</td>
<td>24</td>
</tr>
<tr class="fields">
<td>-</td>
<td>-</td>
<td>-</td>
<td>-</td>
<td>-</td>
<td>-</td>
<td>-</td>
<td>-</td>
</tr>
<tr class="offsets">
<td>23</td>
<td>22</td>
<td>21</td>
<td>20</td>
<td>19</td>
<td>18</td>
<td>17</td>
<td>16</td>
</tr>
<tr class="fields">
<td>-</td>
<td>-</td>
<td>-</td>
<td>-</td>
<td>-</td>
<td>-</td>
<td>-</td>
<td>-</td>
</tr>
<tr class="offsets">
<td>15</td>
<td>14</td>
<td>13</td>
<td>12</td>
<td>11</td>
<td>10</td>
<td>9</td>
<td>8</td>
</tr>
<tr class="fields">
<td colspan="8">
<a href="#SSC_RC1R__CP1" title="Receive Compare Data 1">CP1</a>
</td>
</tr>
<tr class="offsets">
<td>7</td>
<td>6</td>
<td>5</td>
<td>4</td>
<td>3</td>
<td>2</td>
<td>1</td>
<td>0</td>
</tr>
<tr class="fields">
<td colspan="8">
<a href="#SSC_RC1R__CP1" title="Receive Compare Data 1">CP1</a>
</td>
</tr>
</tbody>
</table>
<ul class="values">
<li id="SSC_RC1R__CP1"><strong>CP1</strong>: Receive Compare Data 1</li>
<p>-</p>
</ul>
<h4 id="SSC_SR">SSC Status Register</h4>
<p><strong>Name</strong>: SSC_SR</p>
<p><strong>Access</strong>: read-only</p>
<p><strong>Address</strong>: 0x40004040</p>
<table class="fields">
<tbody>
<tr class="offsets">
<td>31</td>
<td>30</td>
<td>29</td>
<td>28</td>
<td>27</td>
<td>26</td>
<td>25</td>
<td>24</td>
</tr>
<tr class="fields">
<td>-</td>
<td>-</td>
<td>-</td>
<td>-</td>
<td>-</td>
<td>-</td>
<td>-</td>
<td>-</td>
</tr>
<tr class="offsets">
<td>23</td>
<td>22</td>
<td>21</td>
<td>20</td>
<td>19</td>
<td>18</td>
<td>17</td>
<td>16</td>
</tr>
<tr class="fields">
<td>-</td>
<td>-</td>
<td>-</td>
<td>-</td>
<td>-</td>
<td>-</td>
<td colspan="1">
<a href="#SSC_SR__RXEN" title="Receive Enable">RXEN</a>
</td>
<td colspan="1">
<a href="#SSC_SR__TXEN" title="Transmit Enable">TXEN</a>
</td>
</tr>
<tr class="offsets">
<td>15</td>
<td>14</td>
<td>13</td>
<td>12</td>
<td>11</td>
<td>10</td>
<td>9</td>
<td>8</td>
</tr>
<tr class="fields">
<td>-</td>
<td>-</td>
<td>-</td>
<td>-</td>
<td colspan="1">
<a href="#SSC_SR__RXSYN" title="Receive Sync">RXSYN</a>
</td>
<td colspan="1">
<a href="#SSC_SR__TXSYN" title="Transmit Sync">TXSYN</a>
</td>
<td colspan="1">
<a href="#SSC_SR__CP1" title="Compare 1">CP1</a>
</td>
<td colspan="1">
<a href="#SSC_SR__CP0" title="Compare 0">CP0</a>
</td>
</tr>
<tr class="offsets">
<td>7</td>
<td>6</td>
<td>5</td>
<td>4</td>
<td>3</td>
<td>2</td>
<td>1</td>
<td>0</td>
</tr>
<tr class="fields">
<td colspan="1">
<a href="#SSC_SR__RXBUFF" title="Receive Buffer Full">RXBUFF</a>
</td>
<td colspan="1">
<a href="#SSC_SR__ENDRX" title="End of Reception">ENDRX</a>
</td>
<td colspan="1">
<a href="#SSC_SR__OVRUN" title="Receive Overrun">OVRUN</a>
</td>
<td colspan="1">
<a href="#SSC_SR__RXRDY" title="Receive Ready">RXRDY</a>
</td>
<td colspan="1">
<a href="#SSC_SR__TXBUFE" title="Transmit Buffer Empty">TXBUFE</a>
</td>
<td colspan="1">
<a href="#SSC_SR__ENDTX" title="End of Transmission">ENDTX</a>
</td>
<td colspan="1">
<a href="#SSC_SR__TXEMPTY" title="Transmit Empty">TXEMPTY</a>
</td>
<td colspan="1">
<a href="#SSC_SR__TXRDY" title="Transmit Ready">TXRDY</a>
</td>
</tr>
</tbody>
</table>
<ul class="values">
<li id="SSC_SR__TXRDY"><strong>TXRDY</strong>: Transmit Ready<table class="values"><thead><tr><th>Value</th><th>Name</th><th>Description</th></tr></thead><tbody><tr class="odd"><td class="value">0</td><td class="name">-</td><td class="description">Data has been loaded in SSC_THR and is waiting to be loaded in the Transmit Shift Register (TSR).</td></tr><tr class="even"><td class="value">1</td><td class="name">-</td><td class="description">SSC_THR is empty.</td></tr></tbody></table></li>
<li id="SSC_SR__TXEMPTY"><strong>TXEMPTY</strong>: Transmit Empty<table class="values"><thead><tr><th>Value</th><th>Name</th><th>Description</th></tr></thead><tbody><tr class="odd"><td class="value">0</td><td class="name">-</td><td class="description">Data remains in SSC_THR or is currently transmitted from TSR.</td></tr><tr class="even"><td class="value">1</td><td class="name">-</td><td class="description">Last data written in SSC_THR has been loaded in TSR and last data loaded in TSR has been transmitted.</td></tr></tbody></table></li>
<li id="SSC_SR__ENDTX"><strong>ENDTX</strong>: End of Transmission<table class="values"><thead><tr><th>Value</th><th>Name</th><th>Description</th></tr></thead><tbody><tr class="odd"><td class="value">0</td><td class="name">-</td><td class="description">The register SSC_TCR has not reached 0 since the last write in SSC_TCR or SSC_TNCR.</td></tr><tr class="even"><td class="value">1</td><td class="name">-</td><td class="description">The register SSC_TCR has reached 0 since the last write in SSC_TCR or SSC_TNCR.</td></tr></tbody></table></li>
<li id="SSC_SR__TXBUFE"><strong>TXBUFE</strong>: Transmit Buffer Empty<table class="values"><thead><tr><th>Value</th><th>Name</th><th>Description</th></tr></thead><tbody><tr class="odd"><td class="value">0</td><td class="name">-</td><td class="description">SSC_TCR or SSC_TNCR have a value other than 0.</td></tr><tr class="even"><td class="value">1</td><td class="name">-</td><td class="description">Both SSC_TCR and SSC_TNCR have a value of 0.</td></tr></tbody></table></li>
<li id="SSC_SR__RXRDY"><strong>RXRDY</strong>: Receive Ready<table class="values"><thead><tr><th>Value</th><th>Name</th><th>Description</th></tr></thead><tbody><tr class="odd"><td class="value">0</td><td class="name">-</td><td class="description">SSC_RHR is empty.</td></tr><tr class="even"><td class="value">1</td><td class="name">-</td><td class="description">Data has been received and loaded in SSC_RHR.</td></tr></tbody></table></li>
<li id="SSC_SR__OVRUN"><strong>OVRUN</strong>: Receive Overrun<table class="values"><thead><tr><th>Value</th><th>Name</th><th>Description</th></tr></thead><tbody><tr class="odd"><td class="value">0</td><td class="name">-</td><td class="description">No data has been loaded in SSC_RHR while previous data has not been read since the last read of the Status Register.</td></tr><tr class="even"><td class="value">1</td><td class="name">-</td><td class="description">Data has been loaded in SSC_RHR while previous data has not yet been read since the last read of the Status Register.</td></tr></tbody></table></li>
<li id="SSC_SR__ENDRX"><strong>ENDRX</strong>: End of Reception<table class="values"><thead><tr><th>Value</th><th>Name</th><th>Description</th></tr></thead><tbody><tr class="odd"><td class="value">0</td><td class="name">-</td><td class="description">Data is written on the Receive Counter Register or Receive Next Counter Register.</td></tr><tr class="even"><td class="value">1</td><td class="name">-</td><td class="description">End of PDC transfer when Receive Counter Register has arrived at zero.</td></tr></tbody></table></li>
<li id="SSC_SR__RXBUFF"><strong>RXBUFF</strong>: Receive Buffer Full<table class="values"><thead><tr><th>Value</th><th>Name</th><th>Description</th></tr></thead><tbody><tr class="odd"><td class="value">0</td><td class="name">-</td><td class="description">SSC_RCR or SSC_RNCR have a value other than 0.</td></tr><tr class="even"><td class="value">1</td><td class="name">-</td><td class="description">Both SSC_RCR and SSC_RNCR have a value of 0.</td></tr></tbody></table></li>
<li id="SSC_SR__CP0"><strong>CP0</strong>: Compare 0<table class="values"><thead><tr><th>Value</th><th>Name</th><th>Description</th></tr></thead><tbody><tr class="odd"><td class="value">0</td><td class="name">-</td><td class="description">A compare 0 has not occurred since the last read of the Status Register.</td></tr><tr class="even"><td class="value">1</td><td class="name">-</td><td class="description">A compare 0 has occurred since the last read of the Status Register.</td></tr></tbody></table></li>
<li id="SSC_SR__CP1"><strong>CP1</strong>: Compare 1<table class="values"><thead><tr><th>Value</th><th>Name</th><th>Description</th></tr></thead><tbody><tr class="odd"><td class="value">0</td><td class="name">-</td><td class="description">A compare 1 has not occurred since the last read of the Status Register.</td></tr><tr class="even"><td class="value">1</td><td class="name">-</td><td class="description">A compare 1 has occurred since the last read of the Status Register.</td></tr></tbody></table></li>
<li id="SSC_SR__TXSYN"><strong>TXSYN</strong>: Transmit Sync<table class="values"><thead><tr><th>Value</th><th>Name</th><th>Description</th></tr></thead><tbody><tr class="odd"><td class="value">0</td><td class="name">-</td><td class="description">A Tx Sync has not occurred since the last read of the Status Register.</td></tr><tr class="even"><td class="value">1</td><td class="name">-</td><td class="description">A Tx Sync has occurred since the last read of the Status Register.</td></tr></tbody></table></li>
<li id="SSC_SR__RXSYN"><strong>RXSYN</strong>: Receive Sync<table class="values"><thead><tr><th>Value</th><th>Name</th><th>Description</th></tr></thead><tbody><tr class="odd"><td class="value">0</td><td class="name">-</td><td class="description">An Rx Sync has not occurred since the last read of the Status Register.</td></tr><tr class="even"><td class="value">1</td><td class="name">-</td><td class="description">An Rx Sync has occurred since the last read of the Status Register.</td></tr></tbody></table></li>
<li id="SSC_SR__TXEN"><strong>TXEN</strong>: Transmit Enable<table class="values"><thead><tr><th>Value</th><th>Name</th><th>Description</th></tr></thead><tbody><tr class="odd"><td class="value">0</td><td class="name">-</td><td class="description">Transmit is disabled.</td></tr><tr class="even"><td class="value">1</td><td class="name">-</td><td class="description">Transmit is enabled.</td></tr></tbody></table></li>
<li id="SSC_SR__RXEN"><strong>RXEN</strong>: Receive Enable<table class="values"><thead><tr><th>Value</th><th>Name</th><th>Description</th></tr></thead><tbody><tr class="odd"><td class="value">0</td><td class="name">-</td><td class="description">Receive is disabled.</td></tr><tr class="even"><td class="value">1</td><td class="name">-</td><td class="description">Receive is enabled.</td></tr></tbody></table></li>
</ul>
<h4 id="SSC_IER">SSC Interrupt Enable Register</h4>
<p><strong>Name</strong>: SSC_IER</p>
<p><strong>Access</strong>: write-only</p>
<p><strong>Address</strong>: 0x40004044</p>
<table class="fields">
<tbody>
<tr class="offsets">
<td>31</td>
<td>30</td>
<td>29</td>
<td>28</td>
<td>27</td>
<td>26</td>
<td>25</td>
<td>24</td>
</tr>
<tr class="fields">
<td>-</td>
<td>-</td>
<td>-</td>
<td>-</td>
<td>-</td>
<td>-</td>
<td>-</td>
<td>-</td>
</tr>
<tr class="offsets">
<td>23</td>
<td>22</td>
<td>21</td>
<td>20</td>
<td>19</td>
<td>18</td>
<td>17</td>
<td>16</td>
</tr>
<tr class="fields">
<td>-</td>
<td>-</td>
<td>-</td>
<td>-</td>
<td>-</td>
<td>-</td>
<td>-</td>
<td>-</td>
</tr>
<tr class="offsets">
<td>15</td>
<td>14</td>
<td>13</td>
<td>12</td>
<td>11</td>
<td>10</td>
<td>9</td>
<td>8</td>
</tr>
<tr class="fields">
<td>-</td>
<td>-</td>
<td>-</td>
<td>-</td>
<td colspan="1">
<a href="#SSC_IER__RXSYN" title="Rx Sync Interrupt Enable">RXSYN</a>
</td>
<td colspan="1">
<a href="#SSC_IER__TXSYN" title="Tx Sync Interrupt Enable">TXSYN</a>
</td>
<td colspan="1">
<a href="#SSC_IER__CP1" title="Compare 1 Interrupt Enable">CP1</a>
</td>
<td colspan="1">
<a href="#SSC_IER__CP0" title="Compare 0 Interrupt Enable">CP0</a>
</td>
</tr>
<tr class="offsets">
<td>7</td>
<td>6</td>
<td>5</td>
<td>4</td>
<td>3</td>
<td>2</td>
<td>1</td>
<td>0</td>
</tr>
<tr class="fields">
<td colspan="1">
<a href="#SSC_IER__RXBUFF" title="Receive Buffer Full Interrupt Enable">RXBUFF</a>
</td>
<td colspan="1">
<a href="#SSC_IER__ENDRX" title="End of Reception Interrupt Enable">ENDRX</a>
</td>
<td colspan="1">
<a href="#SSC_IER__OVRUN" title="Receive Overrun Interrupt Enable">OVRUN</a>
</td>
<td colspan="1">
<a href="#SSC_IER__RXRDY" title="Receive Ready Interrupt Enable">RXRDY</a>
</td>
<td colspan="1">
<a href="#SSC_IER__TXBUFE" title="Transmit Buffer Empty Interrupt Enable">TXBUFE</a>
</td>
<td colspan="1">
<a href="#SSC_IER__ENDTX" title="End of Transmission Interrupt Enable">ENDTX</a>
</td>
<td colspan="1">
<a href="#SSC_IER__TXEMPTY" title="Transmit Empty Interrupt Enable">TXEMPTY</a>
</td>
<td colspan="1">
<a href="#SSC_IER__TXRDY" title="Transmit Ready Interrupt Enable">TXRDY</a>
</td>
</tr>
</tbody>
</table>
<ul class="values">
<li id="SSC_IER__TXRDY"><strong>TXRDY</strong>: Transmit Ready Interrupt Enable<table class="values"><thead><tr><th>Value</th><th>Name</th><th>Description</th></tr></thead><tbody><tr class="odd"><td class="value">0</td><td class="name">-</td><td class="description">0 = No effect.</td></tr><tr class="even"><td class="value">1</td><td class="name">-</td><td class="description">Enables the Transmit Ready Interrupt.</td></tr></tbody></table></li>
<li id="SSC_IER__TXEMPTY"><strong>TXEMPTY</strong>: Transmit Empty Interrupt Enable<table class="values"><thead><tr><th>Value</th><th>Name</th><th>Description</th></tr></thead><tbody><tr class="odd"><td class="value">0</td><td class="name">-</td><td class="description">No effect.</td></tr><tr class="even"><td class="value">1</td><td class="name">-</td><td class="description">Enables the Transmit Empty Interrupt.</td></tr></tbody></table></li>
<li id="SSC_IER__ENDTX"><strong>ENDTX</strong>: End of Transmission Interrupt Enable<table class="values"><thead><tr><th>Value</th><th>Name</th><th>Description</th></tr></thead><tbody><tr class="odd"><td class="value">0</td><td class="name">-</td><td class="description">No effect.</td></tr><tr class="even"><td class="value">1</td><td class="name">-</td><td class="description">Enables the End of Transmission Interrupt.</td></tr></tbody></table></li>
<li id="SSC_IER__TXBUFE"><strong>TXBUFE</strong>: Transmit Buffer Empty Interrupt Enable<table class="values"><thead><tr><th>Value</th><th>Name</th><th>Description</th></tr></thead><tbody><tr class="odd"><td class="value">0</td><td class="name">-</td><td class="description">No effect.</td></tr><tr class="even"><td class="value">1</td><td class="name">-</td><td class="description">Enables the Transmit Buffer Empty Interrupt</td></tr></tbody></table></li>
<li id="SSC_IER__RXRDY"><strong>RXRDY</strong>: Receive Ready Interrupt Enable<table class="values"><thead><tr><th>Value</th><th>Name</th><th>Description</th></tr></thead><tbody><tr class="odd"><td class="value">0</td><td class="name">-</td><td class="description">No effect.</td></tr><tr class="even"><td class="value">1</td><td class="name">-</td><td class="description">Enables the Receive Ready Interrupt.</td></tr></tbody></table></li>
<li id="SSC_IER__OVRUN"><strong>OVRUN</strong>: Receive Overrun Interrupt Enable<table class="values"><thead><tr><th>Value</th><th>Name</th><th>Description</th></tr></thead><tbody><tr class="odd"><td class="value">0</td><td class="name">-</td><td class="description">No effect.</td></tr><tr class="even"><td class="value">1</td><td class="name">-</td><td class="description">Enables the Receive Overrun Interrupt.</td></tr></tbody></table></li>
<li id="SSC_IER__ENDRX"><strong>ENDRX</strong>: End of Reception Interrupt Enable<table class="values"><thead><tr><th>Value</th><th>Name</th><th>Description</th></tr></thead><tbody><tr class="odd"><td class="value">0</td><td class="name">-</td><td class="description">No effect.</td></tr><tr class="even"><td class="value">1</td><td class="name">-</td><td class="description">Enables the End of Reception Interrupt.</td></tr></tbody></table></li>
<li id="SSC_IER__RXBUFF"><strong>RXBUFF</strong>: Receive Buffer Full Interrupt Enable<table class="values"><thead><tr><th>Value</th><th>Name</th><th>Description</th></tr></thead><tbody><tr class="odd"><td class="value">0</td><td class="name">-</td><td class="description">No effect.</td></tr><tr class="even"><td class="value">1</td><td class="name">-</td><td class="description">Enables the Receive Buffer Full Interrupt.</td></tr></tbody></table></li>
<li id="SSC_IER__CP0"><strong>CP0</strong>: Compare 0 Interrupt Enable<table class="values"><thead><tr><th>Value</th><th>Name</th><th>Description</th></tr></thead><tbody><tr class="odd"><td class="value">0</td><td class="name">-</td><td class="description">No effect.</td></tr><tr class="even"><td class="value">1</td><td class="name">-</td><td class="description">Enables the Compare 0 Interrupt.</td></tr></tbody></table></li>
<li id="SSC_IER__CP1"><strong>CP1</strong>: Compare 1 Interrupt Enable<table class="values"><thead><tr><th>Value</th><th>Name</th><th>Description</th></tr></thead><tbody><tr class="odd"><td class="value">0</td><td class="name">-</td><td class="description">No effect.</td></tr><tr class="even"><td class="value">1</td><td class="name">-</td><td class="description">Enables the Compare 1 Interrupt.</td></tr></tbody></table></li>
<li id="SSC_IER__TXSYN"><strong>TXSYN</strong>: Tx Sync Interrupt Enable<table class="values"><thead><tr><th>Value</th><th>Name</th><th>Description</th></tr></thead><tbody><tr class="odd"><td class="value">0</td><td class="name">-</td><td class="description">No effect.</td></tr><tr class="even"><td class="value">1</td><td class="name">-</td><td class="description">Enables the Tx Sync Interrupt.</td></tr></tbody></table></li>
<li id="SSC_IER__RXSYN"><strong>RXSYN</strong>: Rx Sync Interrupt Enable<table class="values"><thead><tr><th>Value</th><th>Name</th><th>Description</th></tr></thead><tbody><tr class="odd"><td class="value">0</td><td class="name">-</td><td class="description">No effect.</td></tr><tr class="even"><td class="value">1</td><td class="name">-</td><td class="description">Enables the Rx Sync Interrupt.</td></tr></tbody></table></li>
</ul>
<h4 id="SSC_IDR">SSC Interrupt Disable Register</h4>
<p><strong>Name</strong>: SSC_IDR</p>
<p><strong>Access</strong>: write-only</p>
<p><strong>Address</strong>: 0x40004048</p>
<table class="fields">
<tbody>
<tr class="offsets">
<td>31</td>
<td>30</td>
<td>29</td>
<td>28</td>
<td>27</td>
<td>26</td>
<td>25</td>
<td>24</td>
</tr>
<tr class="fields">
<td>-</td>
<td>-</td>
<td>-</td>
<td>-</td>
<td>-</td>
<td>-</td>
<td>-</td>
<td>-</td>
</tr>
<tr class="offsets">
<td>23</td>
<td>22</td>
<td>21</td>
<td>20</td>
<td>19</td>
<td>18</td>
<td>17</td>
<td>16</td>
</tr>
<tr class="fields">
<td>-</td>
<td>-</td>
<td>-</td>
<td>-</td>
<td>-</td>
<td>-</td>
<td>-</td>
<td>-</td>
</tr>
<tr class="offsets">
<td>15</td>
<td>14</td>
<td>13</td>
<td>12</td>
<td>11</td>
<td>10</td>
<td>9</td>
<td>8</td>
</tr>
<tr class="fields">
<td>-</td>
<td>-</td>
<td>-</td>
<td>-</td>
<td colspan="1">
<a href="#SSC_IDR__RXSYN" title="Rx Sync Interrupt Enable">RXSYN</a>
</td>
<td colspan="1">
<a href="#SSC_IDR__TXSYN" title="Tx Sync Interrupt Enable">TXSYN</a>
</td>
<td colspan="1">
<a href="#SSC_IDR__CP1" title="Compare 1 Interrupt Disable">CP1</a>
</td>
<td colspan="1">
<a href="#SSC_IDR__CP0" title="Compare 0 Interrupt Disable">CP0</a>
</td>
</tr>
<tr class="offsets">
<td>7</td>
<td>6</td>
<td>5</td>
<td>4</td>
<td>3</td>
<td>2</td>
<td>1</td>
<td>0</td>
</tr>
<tr class="fields">
<td colspan="1">
<a href="#SSC_IDR__RXBUFF" title="Receive Buffer Full Interrupt Disable">RXBUFF</a>
</td>
<td colspan="1">
<a href="#SSC_IDR__ENDRX" title="End of Reception Interrupt Disable">ENDRX</a>
</td>
<td colspan="1">
<a href="#SSC_IDR__OVRUN" title="Receive Overrun Interrupt Disable">OVRUN</a>
</td>
<td colspan="1">
<a href="#SSC_IDR__RXRDY" title="Receive Ready Interrupt Disable">RXRDY</a>
</td>
<td colspan="1">
<a href="#SSC_IDR__TXBUFE" title="Transmit Buffer Empty Interrupt Disable">TXBUFE</a>
</td>
<td colspan="1">
<a href="#SSC_IDR__ENDTX" title="End of Transmission Interrupt Disable">ENDTX</a>
</td>
<td colspan="1">
<a href="#SSC_IDR__TXEMPTY" title="Transmit Empty Interrupt Disable">TXEMPTY</a>
</td>
<td colspan="1">
<a href="#SSC_IDR__TXRDY" title="Transmit Ready Interrupt Disable">TXRDY</a>
</td>
</tr>
</tbody>
</table>
<ul class="values">
<li id="SSC_IDR__TXRDY"><strong>TXRDY</strong>: Transmit Ready Interrupt Disable<table class="values"><thead><tr><th>Value</th><th>Name</th><th>Description</th></tr></thead><tbody><tr class="odd"><td class="value">0</td><td class="name">-</td><td class="description">No effect.</td></tr><tr class="even"><td class="value">1</td><td class="name">-</td><td class="description">Disables the Transmit Ready Interrupt.</td></tr></tbody></table></li>
<li id="SSC_IDR__TXEMPTY"><strong>TXEMPTY</strong>: Transmit Empty Interrupt Disable<table class="values"><thead><tr><th>Value</th><th>Name</th><th>Description</th></tr></thead><tbody><tr class="odd"><td class="value">0</td><td class="name">-</td><td class="description">No effect.</td></tr><tr class="even"><td class="value">1</td><td class="name">-</td><td class="description">Disables the Transmit Empty Interrupt.</td></tr></tbody></table></li>
<li id="SSC_IDR__ENDTX"><strong>ENDTX</strong>: End of Transmission Interrupt Disable<table class="values"><thead><tr><th>Value</th><th>Name</th><th>Description</th></tr></thead><tbody><tr class="odd"><td class="value">0</td><td class="name">-</td><td class="description">No effect.</td></tr><tr class="even"><td class="value">1</td><td class="name">-</td><td class="description">Disables the End of Transmission Interrupt.</td></tr></tbody></table></li>
<li id="SSC_IDR__TXBUFE"><strong>TXBUFE</strong>: Transmit Buffer Empty Interrupt Disable<table class="values"><thead><tr><th>Value</th><th>Name</th><th>Description</th></tr></thead><tbody><tr class="odd"><td class="value">0</td><td class="name">-</td><td class="description">No effect.</td></tr><tr class="even"><td class="value">1</td><td class="name">-</td><td class="description">Disables the Transmit Buffer Empty Interrupt.</td></tr></tbody></table></li>
<li id="SSC_IDR__RXRDY"><strong>RXRDY</strong>: Receive Ready Interrupt Disable<table class="values"><thead><tr><th>Value</th><th>Name</th><th>Description</th></tr></thead><tbody><tr class="odd"><td class="value">0</td><td class="name">-</td><td class="description">No effect.</td></tr><tr class="even"><td class="value">1</td><td class="name">-</td><td class="description">Disables the Receive Ready Interrupt.</td></tr></tbody></table></li>
<li id="SSC_IDR__OVRUN"><strong>OVRUN</strong>: Receive Overrun Interrupt Disable<table class="values"><thead><tr><th>Value</th><th>Name</th><th>Description</th></tr></thead><tbody><tr class="odd"><td class="value">0</td><td class="name">-</td><td class="description">No effect.</td></tr><tr class="even"><td class="value">1</td><td class="name">-</td><td class="description">Disables the Receive Overrun Interrupt.</td></tr></tbody></table></li>
<li id="SSC_IDR__ENDRX"><strong>ENDRX</strong>: End of Reception Interrupt Disable<table class="values"><thead><tr><th>Value</th><th>Name</th><th>Description</th></tr></thead><tbody><tr class="odd"><td class="value">0</td><td class="name">-</td><td class="description">No effect.</td></tr><tr class="even"><td class="value">1</td><td class="name">-</td><td class="description">Disables the End of Reception Interrupt.</td></tr></tbody></table></li>
<li id="SSC_IDR__RXBUFF"><strong>RXBUFF</strong>: Receive Buffer Full Interrupt Disable<table class="values"><thead><tr><th>Value</th><th>Name</th><th>Description</th></tr></thead><tbody><tr class="odd"><td class="value">0</td><td class="name">-</td><td class="description">No effect.</td></tr><tr class="even"><td class="value">1</td><td class="name">-</td><td class="description">Disables the Receive Buffer Full Interrupt.</td></tr></tbody></table></li>
<li id="SSC_IDR__CP0"><strong>CP0</strong>: Compare 0 Interrupt Disable<table class="values"><thead><tr><th>Value</th><th>Name</th><th>Description</th></tr></thead><tbody><tr class="odd"><td class="value">0</td><td class="name">-</td><td class="description">No effect.</td></tr><tr class="even"><td class="value">1</td><td class="name">-</td><td class="description">Disables the Compare 0 Interrupt.</td></tr></tbody></table></li>
<li id="SSC_IDR__CP1"><strong>CP1</strong>: Compare 1 Interrupt Disable<table class="values"><thead><tr><th>Value</th><th>Name</th><th>Description</th></tr></thead><tbody><tr class="odd"><td class="value">0</td><td class="name">-</td><td class="description">No effect.</td></tr><tr class="even"><td class="value">1</td><td class="name">-</td><td class="description">Disables the Compare 1 Interrupt.</td></tr></tbody></table></li>
<li id="SSC_IDR__TXSYN"><strong>TXSYN</strong>: Tx Sync Interrupt Enable<table class="values"><thead><tr><th>Value</th><th>Name</th><th>Description</th></tr></thead><tbody><tr class="odd"><td class="value">0</td><td class="name">-</td><td class="description">No effect.</td></tr><tr class="even"><td class="value">1</td><td class="name">-</td><td class="description">Disables the Tx Sync Interrupt.</td></tr></tbody></table></li>
<li id="SSC_IDR__RXSYN"><strong>RXSYN</strong>: Rx Sync Interrupt Enable<table class="values"><thead><tr><th>Value</th><th>Name</th><th>Description</th></tr></thead><tbody><tr class="odd"><td class="value">0</td><td class="name">-</td><td class="description">No effect.</td></tr><tr class="even"><td class="value">1</td><td class="name">-</td><td class="description">Disables the Rx Sync Interrupt.</td></tr></tbody></table></li>
</ul>
<h4 id="SSC_IMR">SSC Interrupt Mask Register</h4>
<p><strong>Name</strong>: SSC_IMR</p>
<p><strong>Access</strong>: read-only</p>
<p><strong>Address</strong>: 0x4000404C</p>
<table class="fields">
<tbody>
<tr class="offsets">
<td>31</td>
<td>30</td>
<td>29</td>
<td>28</td>
<td>27</td>
<td>26</td>
<td>25</td>
<td>24</td>
</tr>
<tr class="fields">
<td>-</td>
<td>-</td>
<td>-</td>
<td>-</td>
<td>-</td>
<td>-</td>
<td>-</td>
<td>-</td>
</tr>
<tr class="offsets">
<td>23</td>
<td>22</td>
<td>21</td>
<td>20</td>
<td>19</td>
<td>18</td>
<td>17</td>
<td>16</td>
</tr>
<tr class="fields">
<td>-</td>
<td>-</td>
<td>-</td>
<td>-</td>
<td>-</td>
<td>-</td>
<td>-</td>
<td>-</td>
</tr>
<tr class="offsets">
<td>15</td>
<td>14</td>
<td>13</td>
<td>12</td>
<td>11</td>
<td>10</td>
<td>9</td>
<td>8</td>
</tr>
<tr class="fields">
<td>-</td>
<td>-</td>
<td>-</td>
<td>-</td>
<td colspan="1">
<a href="#SSC_IMR__RXSYN" title="Rx Sync Interrupt Mask">RXSYN</a>
</td>
<td colspan="1">
<a href="#SSC_IMR__TXSYN" title="Tx Sync Interrupt Mask">TXSYN</a>
</td>
<td colspan="1">
<a href="#SSC_IMR__CP1" title="Compare 1 Interrupt Mask">CP1</a>
</td>
<td colspan="1">
<a href="#SSC_IMR__CP0" title="Compare 0 Interrupt Mask">CP0</a>
</td>
</tr>
<tr class="offsets">
<td>7</td>
<td>6</td>
<td>5</td>
<td>4</td>
<td>3</td>
<td>2</td>
<td>1</td>
<td>0</td>
</tr>
<tr class="fields">
<td colspan="1">
<a href="#SSC_IMR__RXBUFF" title="Receive Buffer Full Interrupt Mask">RXBUFF</a>
</td>
<td colspan="1">
<a href="#SSC_IMR__ENDRX" title="End of Reception Interrupt Mask">ENDRX</a>
</td>
<td colspan="1">
<a href="#SSC_IMR__OVRUN" title="Receive Overrun Interrupt Mask">OVRUN</a>
</td>
<td colspan="1">
<a href="#SSC_IMR__RXRDY" title="Receive Ready Interrupt Mask">RXRDY</a>
</td>
<td colspan="1">
<a href="#SSC_IMR__TXBUFE" title="Transmit Buffer Empty Interrupt Mask">TXBUFE</a>
</td>
<td colspan="1">
<a href="#SSC_IMR__ENDTX" title="End of Transmission Interrupt Mask">ENDTX</a>
</td>
<td colspan="1">
<a href="#SSC_IMR__TXEMPTY" title="Transmit Empty Interrupt Mask">TXEMPTY</a>
</td>
<td colspan="1">
<a href="#SSC_IMR__TXRDY" title="Transmit Ready Interrupt Mask">TXRDY</a>
</td>
</tr>
</tbody>
</table>
<ul class="values">
<li id="SSC_IMR__TXRDY"><strong>TXRDY</strong>: Transmit Ready Interrupt Mask<table class="values"><thead><tr><th>Value</th><th>Name</th><th>Description</th></tr></thead><tbody><tr class="odd"><td class="value">0</td><td class="name">-</td><td class="description">The Transmit Ready Interrupt is disabled.</td></tr><tr class="even"><td class="value">1</td><td class="name">-</td><td class="description">The Transmit Ready Interrupt is enabled.</td></tr></tbody></table></li>
<li id="SSC_IMR__TXEMPTY"><strong>TXEMPTY</strong>: Transmit Empty Interrupt Mask<table class="values"><thead><tr><th>Value</th><th>Name</th><th>Description</th></tr></thead><tbody><tr class="odd"><td class="value">0</td><td class="name">-</td><td class="description">The Transmit Empty Interrupt is disabled.</td></tr><tr class="even"><td class="value">1</td><td class="name">-</td><td class="description">The Transmit Empty Interrupt is enabled.</td></tr></tbody></table></li>
<li id="SSC_IMR__ENDTX"><strong>ENDTX</strong>: End of Transmission Interrupt Mask<table class="values"><thead><tr><th>Value</th><th>Name</th><th>Description</th></tr></thead><tbody><tr class="odd"><td class="value">0</td><td class="name">-</td><td class="description">The End of Transmission Interrupt is disabled.</td></tr><tr class="even"><td class="value">1</td><td class="name">-</td><td class="description">The End of Transmission Interrupt is enabled.</td></tr></tbody></table></li>
<li id="SSC_IMR__TXBUFE"><strong>TXBUFE</strong>: Transmit Buffer Empty Interrupt Mask<table class="values"><thead><tr><th>Value</th><th>Name</th><th>Description</th></tr></thead><tbody><tr class="odd"><td class="value">0</td><td class="name">-</td><td class="description">The Transmit Buffer Empty Interrupt is disabled.</td></tr><tr class="even"><td class="value">1</td><td class="name">-</td><td class="description">The Transmit Buffer Empty Interrupt is enabled.</td></tr></tbody></table></li>
<li id="SSC_IMR__RXRDY"><strong>RXRDY</strong>: Receive Ready Interrupt Mask<table class="values"><thead><tr><th>Value</th><th>Name</th><th>Description</th></tr></thead><tbody><tr class="odd"><td class="value">0</td><td class="name">-</td><td class="description">The Receive Ready Interrupt is disabled.</td></tr><tr class="even"><td class="value">1</td><td class="name">-</td><td class="description">The Receive Ready Interrupt is enabled.</td></tr></tbody></table></li>
<li id="SSC_IMR__OVRUN"><strong>OVRUN</strong>: Receive Overrun Interrupt Mask<table class="values"><thead><tr><th>Value</th><th>Name</th><th>Description</th></tr></thead><tbody><tr class="odd"><td class="value">0</td><td class="name">-</td><td class="description">The Receive Overrun Interrupt is disabled.</td></tr><tr class="even"><td class="value">1</td><td class="name">-</td><td class="description">The Receive Overrun Interrupt is enabled.</td></tr></tbody></table></li>
<li id="SSC_IMR__ENDRX"><strong>ENDRX</strong>: End of Reception Interrupt Mask<table class="values"><thead><tr><th>Value</th><th>Name</th><th>Description</th></tr></thead><tbody><tr class="odd"><td class="value">0</td><td class="name">-</td><td class="description">The End of Reception Interrupt is disabled.</td></tr><tr class="even"><td class="value">1</td><td class="name">-</td><td class="description">The End of Reception Interrupt is enabled.</td></tr></tbody></table></li>
<li id="SSC_IMR__RXBUFF"><strong>RXBUFF</strong>: Receive Buffer Full Interrupt Mask<table class="values"><thead><tr><th>Value</th><th>Name</th><th>Description</th></tr></thead><tbody><tr class="odd"><td class="value">0</td><td class="name">-</td><td class="description">The Receive Buffer Full Interrupt is disabled.</td></tr><tr class="even"><td class="value">1</td><td class="name">-</td><td class="description">The Receive Buffer Full Interrupt is enabled.</td></tr></tbody></table></li>
<li id="SSC_IMR__CP0"><strong>CP0</strong>: Compare 0 Interrupt Mask<table class="values"><thead><tr><th>Value</th><th>Name</th><th>Description</th></tr></thead><tbody><tr class="odd"><td class="value">0</td><td class="name">-</td><td class="description">The Compare 0 Interrupt is disabled.</td></tr><tr class="even"><td class="value">1</td><td class="name">-</td><td class="description">The Compare 0 Interrupt is enabled.</td></tr></tbody></table></li>
<li id="SSC_IMR__CP1"><strong>CP1</strong>: Compare 1 Interrupt Mask<table class="values"><thead><tr><th>Value</th><th>Name</th><th>Description</th></tr></thead><tbody><tr class="odd"><td class="value">0</td><td class="name">-</td><td class="description">The Compare 1 Interrupt is disabled.</td></tr><tr class="even"><td class="value">1</td><td class="name">-</td><td class="description">The Compare 1 Interrupt is enabled.</td></tr></tbody></table></li>
<li id="SSC_IMR__TXSYN"><strong>TXSYN</strong>: Tx Sync Interrupt Mask<table class="values"><thead><tr><th>Value</th><th>Name</th><th>Description</th></tr></thead><tbody><tr class="odd"><td class="value">0</td><td class="name">-</td><td class="description">The Tx Sync Interrupt is disabled.</td></tr><tr class="even"><td class="value">1</td><td class="name">-</td><td class="description">The Tx Sync Interrupt is enabled.</td></tr></tbody></table></li>
<li id="SSC_IMR__RXSYN"><strong>RXSYN</strong>: Rx Sync Interrupt Mask<table class="values"><thead><tr><th>Value</th><th>Name</th><th>Description</th></tr></thead><tbody><tr class="odd"><td class="value">0</td><td class="name">-</td><td class="description">The Rx Sync Interrupt is disabled.</td></tr><tr class="even"><td class="value">1</td><td class="name">-</td><td class="description">The Rx Sync Interrupt is enabled.</td></tr></tbody></table></li>
</ul>
<h4 id="SSC_WPMR">SSC Write Protect Mode Register</h4>
<p><strong>Name</strong>: SSC_WPMR</p>
<p><strong>Access</strong>: read-write</p>
<p><strong>Address</strong>: 0x400040E4</p>
<table class="fields">
<tbody>
<tr class="offsets">
<td>31</td>
<td>30</td>
<td>29</td>
<td>28</td>
<td>27</td>
<td>26</td>
<td>25</td>
<td>24</td>
</tr>
<tr class="fields">
<td colspan="8">
<a href="#SSC_WPMR__WPKEY" title="Write Protect KEY">WPKEY</a>
</td>
</tr>
<tr class="offsets">
<td>23</td>
<td>22</td>
<td>21</td>
<td>20</td>
<td>19</td>
<td>18</td>
<td>17</td>
<td>16</td>
</tr>
<tr class="fields">
<td colspan="8">
<a href="#SSC_WPMR__WPKEY" title="Write Protect KEY">WPKEY</a>
</td>
</tr>
<tr class="offsets">
<td>15</td>
<td>14</td>
<td>13</td>
<td>12</td>
<td>11</td>
<td>10</td>
<td>9</td>
<td>8</td>
</tr>
<tr class="fields">
<td colspan="8">
<a href="#SSC_WPMR__WPKEY" title="Write Protect KEY">WPKEY</a>
</td>
</tr>
<tr class="offsets">
<td>7</td>
<td>6</td>
<td>5</td>
<td>4</td>
<td>3</td>
<td>2</td>
<td>1</td>
<td>0</td>
</tr>
<tr class="fields">
<td>-</td>
<td>-</td>
<td>-</td>
<td>-</td>
<td>-</td>
<td>-</td>
<td>-</td>
<td colspan="1">
<a href="#SSC_WPMR__WPEN" title="Write Protect Enable">WPEN</a>
</td>
</tr>
</tbody>
</table>
<ul class="values">
<li id="SSC_WPMR__WPEN"><strong>WPEN</strong>: Write Protect Enable<table class="values"><thead><tr><th>Value</th><th>Name</th><th>Description</th></tr></thead><tbody><tr class="odd"><td class="value">0</td><td class="name">-</td><td class="description">Disables the Write Protect if WPKEY corresponds to 0x535343 ("SSC" in ASCII).</td></tr><tr class="even"><td class="value">1</td><td class="name">-</td><td class="description">Enables the Write Protect if WPKEY corresponds to 0x535343 ("SSC" in ASCII).</td></tr></tbody></table></li>
<li id="SSC_WPMR__WPKEY"><strong>WPKEY</strong>: Write Protect KEY</li>
<p>-</p>
</ul>
<h4 id="SSC_WPSR">SSC Write Protect Status Register</h4>
<p><strong>Name</strong>: SSC_WPSR</p>
<p><strong>Access</strong>: read-only</p>
<p><strong>Address</strong>: 0x400040E8</p>
<table class="fields">
<tbody>
<tr class="offsets">
<td>31</td>
<td>30</td>
<td>29</td>
<td>28</td>
<td>27</td>
<td>26</td>
<td>25</td>
<td>24</td>
</tr>
<tr class="fields">
<td>-</td>
<td>-</td>
<td>-</td>
<td>-</td>
<td>-</td>
<td>-</td>
<td>-</td>
<td>-</td>
</tr>
<tr class="offsets">
<td>23</td>
<td>22</td>
<td>21</td>
<td>20</td>
<td>19</td>
<td>18</td>
<td>17</td>
<td>16</td>
</tr>
<tr class="fields">
<td colspan="8">
<a href="#SSC_WPSR__WPVSRC" title="Write Protect Violation Source">WPVSRC</a>
</td>
</tr>
<tr class="offsets">
<td>15</td>
<td>14</td>
<td>13</td>
<td>12</td>
<td>11</td>
<td>10</td>
<td>9</td>
<td>8</td>
</tr>
<tr class="fields">
<td colspan="8">
<a href="#SSC_WPSR__WPVSRC" title="Write Protect Violation Source">WPVSRC</a>
</td>
</tr>
<tr class="offsets">
<td>7</td>
<td>6</td>
<td>5</td>
<td>4</td>
<td>3</td>
<td>2</td>
<td>1</td>
<td>0</td>
</tr>
<tr class="fields">
<td>-</td>
<td>-</td>
<td>-</td>
<td>-</td>
<td>-</td>
<td>-</td>
<td>-</td>
<td colspan="1">
<a href="#SSC_WPSR__WPVS" title="Write Protect Violation Status">WPVS</a>
</td>
</tr>
</tbody>
</table>
<ul class="values">
<li id="SSC_WPSR__WPVS"><strong>WPVS</strong>: Write Protect Violation Status<table class="values"><thead><tr><th>Value</th><th>Name</th><th>Description</th></tr></thead><tbody><tr class="odd"><td class="value">0</td><td class="name">-</td><td class="description">No Write Protect Violation has occurred since the last read of the SSC_WPSR register.</td></tr><tr class="even"><td class="value">1</td><td class="name">-</td><td class="description">A Write Protect Violation has occurred since the last read of the SSC_WPSR register. If this violation is an unauthorized attempt to write a protected register, the associated violation is reported into field WPVSRC.</td></tr></tbody></table></li>
<li id="SSC_WPSR__WPVSRC"><strong>WPVSRC</strong>: Write Protect Violation Source</li>
<p>-</p>
</ul>
<h4 id="SSC_RPR">SSC Receive Pointer Register</h4>
<p><strong>Name</strong>: SSC_RPR</p>
<p><strong>Access</strong>: read-write</p>
<p><strong>Address</strong>: 0x40004100</p>
<table class="fields">
<tbody>
<tr class="offsets">
<td>31</td>
<td>30</td>
<td>29</td>
<td>28</td>
<td>27</td>
<td>26</td>
<td>25</td>
<td>24</td>
</tr>
<tr class="fields">
<td colspan="8">
<a href="#SSC_RPR__RXPTR" title="Receive Pointer Register">RXPTR</a>
</td>
</tr>
<tr class="offsets">
<td>23</td>
<td>22</td>
<td>21</td>
<td>20</td>
<td>19</td>
<td>18</td>
<td>17</td>
<td>16</td>
</tr>
<tr class="fields">
<td colspan="8">
<a href="#SSC_RPR__RXPTR" title="Receive Pointer Register">RXPTR</a>
</td>
</tr>
<tr class="offsets">
<td>15</td>
<td>14</td>
<td>13</td>
<td>12</td>
<td>11</td>
<td>10</td>
<td>9</td>
<td>8</td>
</tr>
<tr class="fields">
<td colspan="8">
<a href="#SSC_RPR__RXPTR" title="Receive Pointer Register">RXPTR</a>
</td>
</tr>
<tr class="offsets">
<td>7</td>
<td>6</td>
<td>5</td>
<td>4</td>
<td>3</td>
<td>2</td>
<td>1</td>
<td>0</td>
</tr>
<tr class="fields">
<td colspan="8">
<a href="#SSC_RPR__RXPTR" title="Receive Pointer Register">RXPTR</a>
</td>
</tr>
</tbody>
</table>
<ul class="values">
<li id="SSC_RPR__RXPTR"><strong>RXPTR</strong>: Receive Pointer Register</li>
<p>-</p>
</ul>
<h4 id="SSC_RCR">SSC Receive Counter Register</h4>
<p><strong>Name</strong>: SSC_RCR</p>
<p><strong>Access</strong>: read-write</p>
<p><strong>Address</strong>: 0x40004104</p>
<table class="fields">
<tbody>
<tr class="offsets">
<td>31</td>
<td>30</td>
<td>29</td>
<td>28</td>
<td>27</td>
<td>26</td>
<td>25</td>
<td>24</td>
</tr>
<tr class="fields">
<td>-</td>
<td>-</td>
<td>-</td>
<td>-</td>
<td>-</td>
<td>-</td>
<td>-</td>
<td>-</td>
</tr>
<tr class="offsets">
<td>23</td>
<td>22</td>
<td>21</td>
<td>20</td>
<td>19</td>
<td>18</td>
<td>17</td>
<td>16</td>
</tr>
<tr class="fields">
<td>-</td>
<td>-</td>
<td>-</td>
<td>-</td>
<td>-</td>
<td>-</td>
<td>-</td>
<td>-</td>
</tr>
<tr class="offsets">
<td>15</td>
<td>14</td>
<td>13</td>
<td>12</td>
<td>11</td>
<td>10</td>
<td>9</td>
<td>8</td>
</tr>
<tr class="fields">
<td colspan="8">
<a href="#SSC_RCR__RXCTR" title="Receive Counter Register">RXCTR</a>
</td>
</tr>
<tr class="offsets">
<td>7</td>
<td>6</td>
<td>5</td>
<td>4</td>
<td>3</td>
<td>2</td>
<td>1</td>
<td>0</td>
</tr>
<tr class="fields">
<td colspan="8">
<a href="#SSC_RCR__RXCTR" title="Receive Counter Register">RXCTR</a>
</td>
</tr>
</tbody>
</table>
<ul class="values">
<li id="SSC_RCR__RXCTR"><strong>RXCTR</strong>: Receive Counter Register</li>
<p>-</p>
</ul>
<h4 id="SSC_TPR">SSC Transmit Pointer Register</h4>
<p><strong>Name</strong>: SSC_TPR</p>
<p><strong>Access</strong>: read-write</p>
<p><strong>Address</strong>: 0x40004108</p>
<table class="fields">
<tbody>
<tr class="offsets">
<td>31</td>
<td>30</td>
<td>29</td>
<td>28</td>
<td>27</td>
<td>26</td>
<td>25</td>
<td>24</td>
</tr>
<tr class="fields">
<td colspan="8">
<a href="#SSC_TPR__TXPTR" title="Transmit Counter Register">TXPTR</a>
</td>
</tr>
<tr class="offsets">
<td>23</td>
<td>22</td>
<td>21</td>
<td>20</td>
<td>19</td>
<td>18</td>
<td>17</td>
<td>16</td>
</tr>
<tr class="fields">
<td colspan="8">
<a href="#SSC_TPR__TXPTR" title="Transmit Counter Register">TXPTR</a>
</td>
</tr>
<tr class="offsets">
<td>15</td>
<td>14</td>
<td>13</td>
<td>12</td>
<td>11</td>
<td>10</td>
<td>9</td>
<td>8</td>
</tr>
<tr class="fields">
<td colspan="8">
<a href="#SSC_TPR__TXPTR" title="Transmit Counter Register">TXPTR</a>
</td>
</tr>
<tr class="offsets">
<td>7</td>
<td>6</td>
<td>5</td>
<td>4</td>
<td>3</td>
<td>2</td>
<td>1</td>
<td>0</td>
</tr>
<tr class="fields">
<td colspan="8">
<a href="#SSC_TPR__TXPTR" title="Transmit Counter Register">TXPTR</a>
</td>
</tr>
</tbody>
</table>
<ul class="values">
<li id="SSC_TPR__TXPTR"><strong>TXPTR</strong>: Transmit Counter Register</li>
<p>-</p>
</ul>
<h4 id="SSC_TCR">SSC Transmit Counter Register</h4>
<p><strong>Name</strong>: SSC_TCR</p>
<p><strong>Access</strong>: read-write</p>
<p><strong>Address</strong>: 0x4000410C</p>
<table class="fields">
<tbody>
<tr class="offsets">
<td>31</td>
<td>30</td>
<td>29</td>
<td>28</td>
<td>27</td>
<td>26</td>
<td>25</td>
<td>24</td>
</tr>
<tr class="fields">
<td>-</td>
<td>-</td>
<td>-</td>
<td>-</td>
<td>-</td>
<td>-</td>
<td>-</td>
<td>-</td>
</tr>
<tr class="offsets">
<td>23</td>
<td>22</td>
<td>21</td>
<td>20</td>
<td>19</td>
<td>18</td>
<td>17</td>
<td>16</td>
</tr>
<tr class="fields">
<td>-</td>
<td>-</td>
<td>-</td>
<td>-</td>
<td>-</td>
<td>-</td>
<td>-</td>
<td>-</td>
</tr>
<tr class="offsets">
<td>15</td>
<td>14</td>
<td>13</td>
<td>12</td>
<td>11</td>
<td>10</td>
<td>9</td>
<td>8</td>
</tr>
<tr class="fields">
<td colspan="8">
<a href="#SSC_TCR__TXCTR" title="Transmit Counter Register">TXCTR</a>
</td>
</tr>
<tr class="offsets">
<td>7</td>
<td>6</td>
<td>5</td>
<td>4</td>
<td>3</td>
<td>2</td>
<td>1</td>
<td>0</td>
</tr>
<tr class="fields">
<td colspan="8">
<a href="#SSC_TCR__TXCTR" title="Transmit Counter Register">TXCTR</a>
</td>
</tr>
</tbody>
</table>
<ul class="values">
<li id="SSC_TCR__TXCTR"><strong>TXCTR</strong>: Transmit Counter Register</li>
<p>-</p>
</ul>
<h4 id="SSC_RNPR">SSC Receive Next Pointer Register</h4>
<p><strong>Name</strong>: SSC_RNPR</p>
<p><strong>Access</strong>: read-write</p>
<p><strong>Address</strong>: 0x40004110</p>
<table class="fields">
<tbody>
<tr class="offsets">
<td>31</td>
<td>30</td>
<td>29</td>
<td>28</td>
<td>27</td>
<td>26</td>
<td>25</td>
<td>24</td>
</tr>
<tr class="fields">
<td colspan="8">
<a href="#SSC_RNPR__RXNPTR" title="Receive Next Pointer">RXNPTR</a>
</td>
</tr>
<tr class="offsets">
<td>23</td>
<td>22</td>
<td>21</td>
<td>20</td>
<td>19</td>
<td>18</td>
<td>17</td>
<td>16</td>
</tr>
<tr class="fields">
<td colspan="8">
<a href="#SSC_RNPR__RXNPTR" title="Receive Next Pointer">RXNPTR</a>
</td>
</tr>
<tr class="offsets">
<td>15</td>
<td>14</td>
<td>13</td>
<td>12</td>
<td>11</td>
<td>10</td>
<td>9</td>
<td>8</td>
</tr>
<tr class="fields">
<td colspan="8">
<a href="#SSC_RNPR__RXNPTR" title="Receive Next Pointer">RXNPTR</a>
</td>
</tr>
<tr class="offsets">
<td>7</td>
<td>6</td>
<td>5</td>
<td>4</td>
<td>3</td>
<td>2</td>
<td>1</td>
<td>0</td>
</tr>
<tr class="fields">
<td colspan="8">
<a href="#SSC_RNPR__RXNPTR" title="Receive Next Pointer">RXNPTR</a>
</td>
</tr>
</tbody>
</table>
<ul class="values">
<li id="SSC_RNPR__RXNPTR"><strong>RXNPTR</strong>: Receive Next Pointer</li>
<p>-</p>
</ul>
<h4 id="SSC_RNCR">SSC Receive Next Counter Register</h4>
<p><strong>Name</strong>: SSC_RNCR</p>
<p><strong>Access</strong>: read-write</p>
<p><strong>Address</strong>: 0x40004114</p>
<table class="fields">
<tbody>
<tr class="offsets">
<td>31</td>
<td>30</td>
<td>29</td>
<td>28</td>
<td>27</td>
<td>26</td>
<td>25</td>
<td>24</td>
</tr>
<tr class="fields">
<td>-</td>
<td>-</td>
<td>-</td>
<td>-</td>
<td>-</td>
<td>-</td>
<td>-</td>
<td>-</td>
</tr>
<tr class="offsets">
<td>23</td>
<td>22</td>
<td>21</td>
<td>20</td>
<td>19</td>
<td>18</td>
<td>17</td>
<td>16</td>
</tr>
<tr class="fields">
<td>-</td>
<td>-</td>
<td>-</td>
<td>-</td>
<td>-</td>
<td>-</td>
<td>-</td>
<td>-</td>
</tr>
<tr class="offsets">
<td>15</td>
<td>14</td>
<td>13</td>
<td>12</td>
<td>11</td>
<td>10</td>
<td>9</td>
<td>8</td>
</tr>
<tr class="fields">
<td colspan="8">
<a href="#SSC_RNCR__RXNCTR" title="Receive Next Counter">RXNCTR</a>
</td>
</tr>
<tr class="offsets">
<td>7</td>
<td>6</td>
<td>5</td>
<td>4</td>
<td>3</td>
<td>2</td>
<td>1</td>
<td>0</td>
</tr>
<tr class="fields">
<td colspan="8">
<a href="#SSC_RNCR__RXNCTR" title="Receive Next Counter">RXNCTR</a>
</td>
</tr>
</tbody>
</table>
<ul class="values">
<li id="SSC_RNCR__RXNCTR"><strong>RXNCTR</strong>: Receive Next Counter</li>
<p>-</p>
</ul>
<h4 id="SSC_TNPR">SSC Transmit Next Pointer Register</h4>
<p><strong>Name</strong>: SSC_TNPR</p>
<p><strong>Access</strong>: read-write</p>
<p><strong>Address</strong>: 0x40004118</p>
<table class="fields">
<tbody>
<tr class="offsets">
<td>31</td>
<td>30</td>
<td>29</td>
<td>28</td>
<td>27</td>
<td>26</td>
<td>25</td>
<td>24</td>
</tr>
<tr class="fields">
<td colspan="8">
<a href="#SSC_TNPR__TXNPTR" title="Transmit Next Pointer">TXNPTR</a>
</td>
</tr>
<tr class="offsets">
<td>23</td>
<td>22</td>
<td>21</td>
<td>20</td>
<td>19</td>
<td>18</td>
<td>17</td>
<td>16</td>
</tr>
<tr class="fields">
<td colspan="8">
<a href="#SSC_TNPR__TXNPTR" title="Transmit Next Pointer">TXNPTR</a>
</td>
</tr>
<tr class="offsets">
<td>15</td>
<td>14</td>
<td>13</td>
<td>12</td>
<td>11</td>
<td>10</td>
<td>9</td>
<td>8</td>
</tr>
<tr class="fields">
<td colspan="8">
<a href="#SSC_TNPR__TXNPTR" title="Transmit Next Pointer">TXNPTR</a>
</td>
</tr>
<tr class="offsets">
<td>7</td>
<td>6</td>
<td>5</td>
<td>4</td>
<td>3</td>
<td>2</td>
<td>1</td>
<td>0</td>
</tr>
<tr class="fields">
<td colspan="8">
<a href="#SSC_TNPR__TXNPTR" title="Transmit Next Pointer">TXNPTR</a>
</td>
</tr>
</tbody>
</table>
<ul class="values">
<li id="SSC_TNPR__TXNPTR"><strong>TXNPTR</strong>: Transmit Next Pointer</li>
<p>-</p>
</ul>
<h4 id="SSC_TNCR">SSC Transmit Next Counter Register</h4>
<p><strong>Name</strong>: SSC_TNCR</p>
<p><strong>Access</strong>: read-write</p>
<p><strong>Address</strong>: 0x4000411C</p>
<table class="fields">
<tbody>
<tr class="offsets">
<td>31</td>
<td>30</td>
<td>29</td>
<td>28</td>
<td>27</td>
<td>26</td>
<td>25</td>
<td>24</td>
</tr>
<tr class="fields">
<td>-</td>
<td>-</td>
<td>-</td>
<td>-</td>
<td>-</td>
<td>-</td>
<td>-</td>
<td>-</td>
</tr>
<tr class="offsets">
<td>23</td>
<td>22</td>
<td>21</td>
<td>20</td>
<td>19</td>
<td>18</td>
<td>17</td>
<td>16</td>
</tr>
<tr class="fields">
<td>-</td>
<td>-</td>
<td>-</td>
<td>-</td>
<td>-</td>
<td>-</td>
<td>-</td>
<td>-</td>
</tr>
<tr class="offsets">
<td>15</td>
<td>14</td>
<td>13</td>
<td>12</td>
<td>11</td>
<td>10</td>
<td>9</td>
<td>8</td>
</tr>
<tr class="fields">
<td colspan="8">
<a href="#SSC_TNCR__TXNCTR" title="Transmit Counter Next">TXNCTR</a>
</td>
</tr>
<tr class="offsets">
<td>7</td>
<td>6</td>
<td>5</td>
<td>4</td>
<td>3</td>
<td>2</td>
<td>1</td>
<td>0</td>
</tr>
<tr class="fields">
<td colspan="8">
<a href="#SSC_TNCR__TXNCTR" title="Transmit Counter Next">TXNCTR</a>
</td>
</tr>
</tbody>
</table>
<ul class="values">
<li id="SSC_TNCR__TXNCTR"><strong>TXNCTR</strong>: Transmit Counter Next</li>
<p>-</p>
</ul>
<h4 id="SSC_PTCR">SSC Transfer Control Register</h4>
<p><strong>Name</strong>: SSC_PTCR</p>
<p><strong>Access</strong>: write-only</p>
<p><strong>Address</strong>: 0x40004120</p>
<table class="fields">
<tbody>
<tr class="offsets">
<td>31</td>
<td>30</td>
<td>29</td>
<td>28</td>
<td>27</td>
<td>26</td>
<td>25</td>
<td>24</td>
</tr>
<tr class="fields">
<td>-</td>
<td>-</td>
<td>-</td>
<td>-</td>
<td>-</td>
<td>-</td>
<td>-</td>
<td>-</td>
</tr>
<tr class="offsets">
<td>23</td>
<td>22</td>
<td>21</td>
<td>20</td>
<td>19</td>
<td>18</td>
<td>17</td>
<td>16</td>
</tr>
<tr class="fields">
<td>-</td>
<td>-</td>
<td>-</td>
<td>-</td>
<td>-</td>
<td>-</td>
<td>-</td>
<td>-</td>
</tr>
<tr class="offsets">
<td>15</td>
<td>14</td>
<td>13</td>
<td>12</td>
<td>11</td>
<td>10</td>
<td>9</td>
<td>8</td>
</tr>
<tr class="fields">
<td>-</td>
<td>-</td>
<td>-</td>
<td>-</td>
<td>-</td>
<td>-</td>
<td colspan="1">
<a href="#SSC_PTCR__TXTDIS" title="Transmitter Transfer Disable">TXTDIS</a>
</td>
<td colspan="1">
<a href="#SSC_PTCR__TXTEN" title="Transmitter Transfer Enable">TXTEN</a>
</td>
</tr>
<tr class="offsets">
<td>7</td>
<td>6</td>
<td>5</td>
<td>4</td>
<td>3</td>
<td>2</td>
<td>1</td>
<td>0</td>
</tr>
<tr class="fields">
<td>-</td>
<td>-</td>
<td>-</td>
<td>-</td>
<td>-</td>
<td>-</td>
<td colspan="1">
<a href="#SSC_PTCR__RXTDIS" title="Receiver Transfer Disable">RXTDIS</a>
</td>
<td colspan="1">
<a href="#SSC_PTCR__RXTEN" title="Receiver Transfer Enable">RXTEN</a>
</td>
</tr>
</tbody>
</table>
<ul class="values">
<li id="SSC_PTCR__RXTEN"><strong>RXTEN</strong>: Receiver Transfer Enable<table class="values"><thead><tr><th>Value</th><th>Name</th><th>Description</th></tr></thead><tbody><tr class="odd"><td class="value">0</td><td class="name">-</td><td class="description">No effect.</td></tr><tr class="even"><td class="value">1</td><td class="name">-</td><td class="description">Enables PDC receiver channel requests if RXTDIS is not set.</td></tr></tbody></table></li>
<li id="SSC_PTCR__RXTDIS"><strong>RXTDIS</strong>: Receiver Transfer Disable<table class="values"><thead><tr><th>Value</th><th>Name</th><th>Description</th></tr></thead><tbody><tr class="odd"><td class="value">0</td><td class="name">-</td><td class="description">No effect.</td></tr><tr class="even"><td class="value">1</td><td class="name">-</td><td class="description">Disables the PDC receiver channel requests.</td></tr></tbody></table></li>
<li id="SSC_PTCR__TXTEN"><strong>TXTEN</strong>: Transmitter Transfer Enable<table class="values"><thead><tr><th>Value</th><th>Name</th><th>Description</th></tr></thead><tbody><tr class="odd"><td class="value">0</td><td class="name">-</td><td class="description">No effect.</td></tr><tr class="even"><td class="value">1</td><td class="name">-</td><td class="description">Enables the PDC transmitter channel requests.</td></tr></tbody></table></li>
<li id="SSC_PTCR__TXTDIS"><strong>TXTDIS</strong>: Transmitter Transfer Disable<table class="values"><thead><tr><th>Value</th><th>Name</th><th>Description</th></tr></thead><tbody><tr class="odd"><td class="value">0</td><td class="name">-</td><td class="description">No effect.</td></tr><tr class="even"><td class="value">1</td><td class="name">-</td><td class="description">Disables the PDC transmitter channel requests.</td></tr></tbody></table></li>
</ul>
<h4 id="SSC_PTSR">SSC Transfer Status Register</h4>
<p><strong>Name</strong>: SSC_PTSR</p>
<p><strong>Access</strong>: read-only</p>
<p><strong>Address</strong>: 0x40004124</p>
<table class="fields">
<tbody>
<tr class="offsets">
<td>31</td>
<td>30</td>
<td>29</td>
<td>28</td>
<td>27</td>
<td>26</td>
<td>25</td>
<td>24</td>
</tr>
<tr class="fields">
<td>-</td>
<td>-</td>
<td>-</td>
<td>-</td>
<td>-</td>
<td>-</td>
<td>-</td>
<td>-</td>
</tr>
<tr class="offsets">
<td>23</td>
<td>22</td>
<td>21</td>
<td>20</td>
<td>19</td>
<td>18</td>
<td>17</td>
<td>16</td>
</tr>
<tr class="fields">
<td>-</td>
<td>-</td>
<td>-</td>
<td>-</td>
<td>-</td>
<td>-</td>
<td>-</td>
<td>-</td>
</tr>
<tr class="offsets">
<td>15</td>
<td>14</td>
<td>13</td>
<td>12</td>
<td>11</td>
<td>10</td>
<td>9</td>
<td>8</td>
</tr>
<tr class="fields">
<td>-</td>
<td>-</td>
<td>-</td>
<td>-</td>
<td>-</td>
<td>-</td>
<td>-</td>
<td colspan="1">
<a href="#SSC_PTSR__TXTEN" title="Transmitter Transfer Enable">TXTEN</a>
</td>
</tr>
<tr class="offsets">
<td>7</td>
<td>6</td>
<td>5</td>
<td>4</td>
<td>3</td>
<td>2</td>
<td>1</td>
<td>0</td>
</tr>
<tr class="fields">
<td>-</td>
<td>-</td>
<td>-</td>
<td>-</td>
<td>-</td>
<td>-</td>
<td>-</td>
<td colspan="1">
<a href="#SSC_PTSR__RXTEN" title="Receiver Transfer Enable">RXTEN</a>
</td>
</tr>
</tbody>
</table>
<ul class="values">
<li id="SSC_PTSR__RXTEN"><strong>RXTEN</strong>: Receiver Transfer Enable<table class="values"><thead><tr><th>Value</th><th>Name</th><th>Description</th></tr></thead><tbody><tr class="odd"><td class="value">0</td><td class="name">-</td><td class="description">PDC Receiver channel requests are disabled.</td></tr><tr class="even"><td class="value">1</td><td class="name">-</td><td class="description">PDC Receiver channel requests are enabled.</td></tr></tbody></table></li>
<li id="SSC_PTSR__TXTEN"><strong>TXTEN</strong>: Transmitter Transfer Enable<table class="values"><thead><tr><th>Value</th><th>Name</th><th>Description</th></tr></thead><tbody><tr class="odd"><td class="value">0</td><td class="name">-</td><td class="description">PDC Transmitter channel requests are disabled.</td></tr><tr class="even"><td class="value">1</td><td class="name">-</td><td class="description">PDC Transmitter channel requests are enabled.</td></tr></tbody></table></li>
</ul>
</div>
</div>
</body>
</html>