blob: bd9f78d98c0729d44c3de43288bc05594023631a [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>SAM3XA 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>SAM3XA 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>
</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.</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>-</td>
<td>-</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>-</td>
<td>-</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__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__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>-</td>
<td>-</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>-</td>
<td>-</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__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__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>-</td>
<td>-</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>-</td>
<td>-</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__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__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>-</td>
<td>-</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>-</td>
<td>-</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__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__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>
</div>
</div>
</body>
</html>