📄 at91sam9261_lcdc.html
字号:
<tr><td align="CENTER" bgcolor="#FFFFCC"><font size="-1"><b>0x838</b></font></td><td><font size="-1"><a href="AT91SAM9261_LCDC.html#LCDC_DP6_7">LCDC_DP6_7</a></font></td><td><font size="-1">Dithering Pattern DP6_7 Register</font></td></tr>
<tr><td align="CENTER" bgcolor="#FFFFCC"><font size="-1"><b>0x83C</b></font></td><td><font size="-1"><a href="AT91SAM9261_LCDC.html#LCDC_PWRCON">LCDC_PWRCON</a></font></td><td><font size="-1">Power Control Register</font></td></tr>
<tr><td align="CENTER" bgcolor="#FFFFCC"><font size="-1"><b>0x840</b></font></td><td><font size="-1"><a href="AT91SAM9261_LCDC.html#LCDC_CTRSTCON">LCDC_CTRSTCON</a></font></td><td><font size="-1">Contrast Control Register</font></td></tr>
<tr><td align="CENTER" bgcolor="#FFFFCC"><font size="-1"><b>0x844</b></font></td><td><font size="-1"><a href="AT91SAM9261_LCDC.html#LCDC_CTRSTVAL">LCDC_CTRSTVAL</a></font></td><td><font size="-1">Contrast Value Register</font></td></tr>
<tr><td align="CENTER" bgcolor="#FFFFCC"><font size="-1"><b>0x848</b></font></td><td><font size="-1"><a href="AT91SAM9261_LCDC.html#LCDC_IER">LCDC_IER</a></font></td><td><font size="-1">Interrupt Enable Register</font></td></tr>
<tr><td align="CENTER" bgcolor="#FFFFCC"><font size="-1"><b>0x84C</b></font></td><td><font size="-1"><a href="AT91SAM9261_LCDC.html#LCDC_IDR">LCDC_IDR</a></font></td><td><font size="-1">Interrupt Disable Register</font></td></tr>
<tr><td align="CENTER" bgcolor="#FFFFCC"><font size="-1"><b>0x850</b></font></td><td><font size="-1"><a href="AT91SAM9261_LCDC.html#LCDC_IMR">LCDC_IMR</a></font></td><td><font size="-1">Interrupt Mask Register</font></td></tr>
<tr><td align="CENTER" bgcolor="#FFFFCC"><font size="-1"><b>0x854</b></font></td><td><font size="-1"><a href="AT91SAM9261_LCDC.html#LCDC_ISR">LCDC_ISR</a></font></td><td><font size="-1">Interrupt Enable Register</font></td></tr>
<tr><td align="CENTER" bgcolor="#FFFFCC"><font size="-1"><b>0x858</b></font></td><td><font size="-1"><a href="AT91SAM9261_LCDC.html#LCDC_ICR">LCDC_ICR</a></font></td><td><font size="-1">Interrupt Clear Register</font></td></tr>
<tr><td align="CENTER" bgcolor="#FFFFCC"><font size="-1"><b>0x85C</b></font></td><td><font size="-1"><a href="AT91SAM9261_LCDC.html#LCDC_GPR">LCDC_GPR</a></font></td><td><font size="-1">General Purpose Register</font></td></tr>
<tr><td align="CENTER" bgcolor="#FFFFCC"><font size="-1"><b>0x860</b></font></td><td><font size="-1"><a href="AT91SAM9261_LCDC.html#LCDC_ITR">LCDC_ITR</a></font></td><td><font size="-1">Interrupts Test Register</font></td></tr>
<tr><td align="CENTER" bgcolor="#FFFFCC"><font size="-1"><b>0x864</b></font></td><td><font size="-1"><a href="AT91SAM9261_LCDC.html#LCDC_IRR">LCDC_IRR</a></font></td><td><font size="-1">Interrupts Raw Status Register</font></td></tr>
<tr><td align="CENTER" bgcolor="#FFFFCC"><font size="-1"><b>0xC00</b></font></td><td><font size="-1">LCDC_LUT_ENTRY[256] (<a href="AT91SAM9261_LCDC.html#LCDC_LUT_ENTRY">LCDC_LUT_ENTRY</a>)</font></td><td><font size="-1">LUT Entries Register</font></td></tr>
</null></table><br><table border=1 cellpadding=0 cellspacing=0 width="100%"><null><th bgcolor="#FFFFCC"><font size="-1"><b>Function</b></font></th><th bgcolor="#FFFFCC"><font size="-1"><b>Description</b></font></th><tr><td bgcolor="#FFFFCC"><font size="-1"><b><a href="lib_AT91SAM9261_h.html#AT91F_LCDC_CORE_CfgPMC">AT91F_LCDC_CORE_CfgPMC</a></b></font></td><td><font size="-1">Enable LCD Controller Clock</font></td></tr>
<tr><td bgcolor="#FFFFCC"><font size="-1"><b><a href="lib_AT91SAM9261_h.html#AT91F_LCDC_DMA_CfgPMC">AT91F_LCDC_DMA_CfgPMC</a></b></font></td><td><font size="-1">Enable DMA Clock</font></td></tr>
</null></table></null><h2>LCDC Register Description</h2>
<null><a name="LCDC_BA1"></a><h4><a href="#LCDC">LCDC</a>: <i><a href="AT91SAM9261_h.html#AT91_REG">AT91_REG</a></i> LCDC_BA1 <i>DMA Base Address Register 1</i></h4><ul><null><font size="-2"><li><b>LCDC</b> <i><a href="AT91SAM9261_h.html#AT91C_LCDC_BA1">AT91C_LCDC_BA1</a></i> 0x00600000</font><font size="-2"><li><b>LCDC_16B_TFT</b> <i><a href="AT91SAM9261_h.html#AT91C_TFT_BA1">AT91C_TFT_BA1</a></i> 0x00600000</font></null></ul><a name="LCDC_BA2"></a><h4><a href="#LCDC">LCDC</a>: <i><a href="AT91SAM9261_h.html#AT91_REG">AT91_REG</a></i> LCDC_BA2 <i>DMA Base Address Register 2</i></h4><ul><null><font size="-2"><li><b>LCDC</b> <i><a href="AT91SAM9261_h.html#AT91C_LCDC_BA2">AT91C_LCDC_BA2</a></i> 0x00600004</font><font size="-2"><li><b>LCDC_16B_TFT</b> <i><a href="AT91SAM9261_h.html#AT91C_TFT_BA2">AT91C_TFT_BA2</a></i> 0x00600004</font></null></ul><a name="LCDC_FRMP1"></a><h4><a href="#LCDC">LCDC</a>: <i><a href="AT91SAM9261_h.html#AT91_REG">AT91_REG</a></i> LCDC_FRMP1 <i>DMA Frame Pointer Register 1</i></h4><ul><null><font size="-2"><li><b>LCDC</b> <i><a href="AT91SAM9261_h.html#AT91C_LCDC_FRMP1">AT91C_LCDC_FRMP1</a></i> 0x00600008</font><font size="-2"><li><b>LCDC_16B_TFT</b> <i><a href="AT91SAM9261_h.html#AT91C_TFT_FRMP1">AT91C_TFT_FRMP1</a></i> 0x00600008</font></null></ul><table border=1 cellpadding=0 cellspacing=0 width="100%"><null><th bgcolor="#FFFFCC"><b>Offset</b></th><th bgcolor="#FFFFCC"><b>Name</b></th><th bgcolor="#FFFFCC"><b>Description</b></th><tr><td align="CENTER" bgcolor="#FFFFCC">21..0</td><td align="CENTER"><a name="LCDC_FRMPT1"></a><b>LCDC_FRMPT1</b><font size="-2"><br><a href="AT91SAM9261_h.html#AT91C_LCDC_FRMPT1">AT91C_LCDC_FRMPT1</a></font></td><td><b>Frame Pointer Address 1</b></td></tr>
</null></table>
<a name="LCDC_FRMP2"></a><h4><a href="#LCDC">LCDC</a>: <i><a href="AT91SAM9261_h.html#AT91_REG">AT91_REG</a></i> LCDC_FRMP2 <i>DMA Frame Pointer Register 2</i></h4><ul><null><font size="-2"><li><b>LCDC</b> <i><a href="AT91SAM9261_h.html#AT91C_LCDC_FRMP2">AT91C_LCDC_FRMP2</a></i> 0x0060000C</font><font size="-2"><li><b>LCDC_16B_TFT</b> <i><a href="AT91SAM9261_h.html#AT91C_TFT_FRMP2">AT91C_TFT_FRMP2</a></i> 0x0060000C</font></null></ul><table border=1 cellpadding=0 cellspacing=0 width="100%"><null><th bgcolor="#FFFFCC"><b>Offset</b></th><th bgcolor="#FFFFCC"><b>Name</b></th><th bgcolor="#FFFFCC"><b>Description</b></th><tr><td align="CENTER" bgcolor="#FFFFCC">20..0</td><td align="CENTER"><a name="LCDC_FRMPT2"></a><b>LCDC_FRMPT2</b><font size="-2"><br><a href="AT91SAM9261_h.html#AT91C_LCDC_FRMPT2">AT91C_LCDC_FRMPT2</a></font></td><td><b>Frame Pointer Address 2</b></td></tr>
</null></table>
<a name="LCDC_FRMA1"></a><h4><a href="#LCDC">LCDC</a>: <i><a href="AT91SAM9261_h.html#AT91_REG">AT91_REG</a></i> LCDC_FRMA1 <i>DMA Frame Address Register 1</i></h4><ul><null><font size="-2"><li><b>LCDC</b> <i><a href="AT91SAM9261_h.html#AT91C_LCDC_FRMA1">AT91C_LCDC_FRMA1</a></i> 0x00600010</font><font size="-2"><li><b>LCDC_16B_TFT</b> <i><a href="AT91SAM9261_h.html#AT91C_TFT_FRMA1">AT91C_TFT_FRMA1</a></i> 0x00600010</font></null></ul><a name="LCDC_FRMA2"></a><h4><a href="#LCDC">LCDC</a>: <i><a href="AT91SAM9261_h.html#AT91_REG">AT91_REG</a></i> LCDC_FRMA2 <i>DMA Frame Address Register 2</i></h4><ul><null><font size="-2"><li><b>LCDC</b> <i><a href="AT91SAM9261_h.html#AT91C_LCDC_FRMA2">AT91C_LCDC_FRMA2</a></i> 0x00600014</font><font size="-2"><li><b>LCDC_16B_TFT</b> <i><a href="AT91SAM9261_h.html#AT91C_TFT_FRMA2">AT91C_TFT_FRMA2</a></i> 0x00600014</font></null></ul><a name="LCDC_FRMCFG"></a><h4><a href="#LCDC">LCDC</a>: <i><a href="AT91SAM9261_h.html#AT91_REG">AT91_REG</a></i> LCDC_FRMCFG <i>DMA Frame Configuration Register</i></h4><ul><null><font size="-2"><li><b>LCDC</b> <i><a href="AT91SAM9261_h.html#AT91C_LCDC_FRMCFG">AT91C_LCDC_FRMCFG</a></i> 0x00600018</font><font size="-2"><li><b>LCDC_16B_TFT</b> <i><a href="AT91SAM9261_h.html#AT91C_TFT_FRMCFG">AT91C_TFT_FRMCFG</a></i> 0x00600018</font></null></ul><table border=1 cellpadding=0 cellspacing=0 width="100%"><null><th bgcolor="#FFFFCC"><b>Offset</b></th><th bgcolor="#FFFFCC"><b>Name</b></th><th bgcolor="#FFFFCC"><b>Description</b></th><tr><td align="CENTER" bgcolor="#FFFFCC">21..0</td><td align="CENTER"><a name="LCDC_FRSIZE"></a><b>LCDC_FRSIZE</b><font size="-2"><br><a href="AT91SAM9261_h.html#AT91C_LCDC_FRSIZE">AT91C_LCDC_FRSIZE</a></font></td><td><b>FRAME SIZE</b></td></tr>
<tr><td align="CENTER" bgcolor="#FFFFCC">27..24</td><td align="CENTER"><a name="LCDC_BLENGTH"></a><b>LCDC_BLENGTH</b><font size="-2"><br><a href="AT91SAM9261_h.html#AT91C_LCDC_BLENGTH">AT91C_LCDC_BLENGTH</a></font></td><td><b>BURST LENGTH</b></td></tr>
</null></table>
<a name="LCDC_DMACON"></a><h4><a href="#LCDC">LCDC</a>: <i><a href="AT91SAM9261_h.html#AT91_REG">AT91_REG</a></i> LCDC_DMACON <i>DMA Control Register</i></h4><ul><null><font size="-2"><li><b>LCDC</b> <i><a href="AT91SAM9261_h.html#AT91C_LCDC_DMACON">AT91C_LCDC_DMACON</a></i> 0x0060001C</font><font size="-2"><li><b>LCDC_16B_TFT</b> <i><a href="AT91SAM9261_h.html#AT91C_TFT_DMACON">AT91C_TFT_DMACON</a></i> 0x0060001C</font></null></ul><table border=1 cellpadding=0 cellspacing=0 width="100%"><null><th bgcolor="#FFFFCC"><b>Offset</b></th><th bgcolor="#FFFFCC"><b>Name</b></th><th bgcolor="#FFFFCC"><b>Description</b></th><tr><td align="CENTER" bgcolor="#FFFFCC">0</td><td align="CENTER"><a name="LCDC_DMAEN"></a><b>LCDC_DMAEN</b><font size="-2"><br><a href="AT91SAM9261_h.html#AT91C_LCDC_DMAEN">AT91C_LCDC_DMAEN</a></font></td><td><b>DAM Enable</b><br>1: DMA is enable. <br>0: DMA is disable</td></tr>
<tr><td align="CENTER" bgcolor="#FFFFCC">1</td><td align="CENTER"><a name="LCDC_DMARST"></a><b>LCDC_DMARST</b><font size="-2"><br><a href="AT91SAM9261_h.html#AT91C_LCDC_DMARST">AT91C_LCDC_DMARST</a></font></td><td><b>DMA Reset (WO)</b><br>1: DMA is Reset.</td></tr>
<tr><td align="CENTER" bgcolor="#FFFFCC">2</td><td align="CENTER"><a name="LCDC_DMABUSY"></a><b>LCDC_DMABUSY</b><font size="-2"><br><a href="AT91SAM9261_h.html#AT91C_LCDC_DMABUSY">AT91C_LCDC_DMABUSY</a></font></td><td><b>DMA Reset (WO)</b><br>1: DMA is Busy.<br>0: DMA is Idle</td></tr>
</null></table>
<a name="LCDC_DMA2DCFG"></a><h4><a href="#LCDC">LCDC</a>: <i><a href="AT91SAM9261_h.html#AT91_REG">AT91_REG</a></i> LCDC_DMA2DCFG <i>DMA 2D addressing configuration</i></h4><ul><null><font size="-2"><li><b>LCDC</b> <i><a href="AT91SAM9261_h.html#AT91C_LCDC_DMA2DCFG">AT91C_LCDC_DMA2DCFG</a></i> 0x00600020</font><font size="-2"><li><b>LCDC_16B_TFT</b> <i><a href="AT91SAM9261_h.html#AT91C_TFT_DMA2DCFG">AT91C_TFT_DMA2DCFG</a></i> 0x00600020</font></null></ul><table border=1 cellpadding=0 cellspacing=0 width="100%"><null><th bgcolor="#FFFFCC"><b>Offset</b></th><th bgcolor="#FFFFCC"><b>Name</b></th><th bgcolor="#FFFFCC"><b>Description</b></th><tr><td align="CENTER" bgcolor="#FFFFCC">15..0</td><td align="CENTER"><a name="LCDC_ADDRINC"></a><b>LCDC_ADDRINC</b><font size="-2"><br><a href="AT91SAM9261_h.html#AT91C_LCDC_ADDRINC">AT91C_LCDC_ADDRINC</a></font></td><td><b>Number of 32b words that the DMA must jump when going to the next line</b></td></tr>
<tr><td align="CENTER" bgcolor="#FFFFCC">28..24</td><td align="CENTER"><a name="LCDC_PIXELOFF"></a><b>LCDC_PIXELOFF</b><font size="-2"><br><a href="AT91SAM9261_h.html#AT91C_LCDC_PIXELOFF">AT91C_LCDC_PIXELOFF</a></font></td><td><b>Offset (in bits) of the first pixel of the screen in the memory word which contain it</b></td></tr>
</null></table>
<a name="LCDC_LCDCON1"></a><h4><a href="#LCDC">LCDC</a>: <i><a href="AT91SAM9261_h.html#AT91_REG">AT91_REG</a></i> LCDC_LCDCON1 <i>LCD Control 1 Register</i></h4><ul><null><font size="-2"><li><b>LCDC</b> <i><a href="AT91SAM9261_h.html#AT91C_LCDC_LCDCON1">AT91C_LCDC_LCDCON1</a></i> 0x00600800</font><font size="-2"><li><b>LCDC_16B_TFT</b> <i><a href="AT91SAM9261_h.html#AT91C_TFT_LCDCON1">AT91C_TFT_LCDCON1</a></i> 0x00600800</font></null></ul><table border=1 cellpadding=0 cellspacing=0 width="100%"><null><th bgcolor="#FFFFCC"><b>Offset</b></th><th bgcolor="#FFFFCC"><b>Name</b></th><th bgcolor="#FFFFCC"><b>Description</b></th><tr><td align="CENTER" bgcolor="#FFFFCC">0</td><td align="CENTER"><a name="LCDC_BYPASS"></a><b>LCDC_BYPASS</b><font size="-2"><br><a href="AT91SAM9261_h.html#AT91C_LCDC_BYPASS">AT91C_LCDC_BYPASS</a></font></td><td><b>Bypass lcd_pccklk divider</b><br>1: lcd_pccklk divider is bypassed. <br>0: lcd_pccklk divider is enable</td></tr>
<tr><td align="CENTER" bgcolor="#FFFFCC">20..12</td><td align="CENTER"><a name="LCDC_CLKVAL"></a><b>LCDC_CLKVAL</b><font size="-2"><br><a href="AT91SAM9261_h.html#AT91C_LCDC_CLKVAL">AT91C_LCDC_CLKVAL</a></font></td><td><b>9-bit Divider for pixel clock frequency</b><br>lcd_pccklk = system_clk/(2*CLKVAL)</td></tr>
<tr><td align="CENTER" bgcolor="#FFFFCC">31..21</td><td align="CENTER"><a name="LCDC_LINCNT"></a><b>LCDC_LINCNT</b><font size="-2"><br><a href="AT91SAM9261_h.html#AT91C_LCDC_LINCNT">AT91C_LCDC_LINCNT</a></font></td><td><b>Line Counter (RO)</b><br>Down count from LINEVAL to 0</td></tr>
</null></table>
<a name="LCDC_LCDCON2"></a><h4><a href="#LCDC">LCDC</a>: <i><a href="AT91SAM9261_h.html#AT91_REG">AT91_REG</a></i> LCDC_LCDCON2 <i>LCD Control 2 Register</i></h4><ul><null><font size="-2"><li><b>LCDC</b> <i><a href="AT91SAM9261_h.html#AT91C_LCDC_LCDCON2">AT91C_LCDC_LCDCON2</a></i> 0x00600804</font><font size="-2"><li><b>LCDC_16B_TFT</b> <i><a href="AT91SAM9261_h.html#AT91C_TFT_LCDCON2">AT91C_TFT_LCDCON2</a></i> 0x00600804</font></null></ul><table border=1 cellpadding=0 cellspacing=0 width="100%"><null><th bgcolor="#FFFFCC"><b>Offset</b></th><th bgcolor="#FFFFCC"><b>Name</b></th><th bgcolor="#FFFFCC"><b>Description</b></th><tr><td align="CENTER" bgcolor="#FFFFCC">1..0</td><td align="CENTER"><a name="LCDC_DISTYPE"></a><b>LCDC_DISTYPE</b><font size="-2"><br><a href="AT91SAM9261_h.html#AT91C_LCDC_DISTYPE">AT91C_LCDC_DISTYPE</a></font></td><td><b>Display Type</b><br>STN Mono, STN Color, TFT<font size="-1"><table bgcolor="#E3F2FF" border=1 cellpadding=0 cellspacing=0 width="100%"><null><th><b>Value</b></th><th><b>Label</b></th><th><b>Description</b></th><tr><td align="CENTER">0</td><td align="CENTER"><a name="LCDC_DISTYPE_STNMONO"></a><b>LCDC_DISTYPE_STNMONO</b><font size="-1"><br><a href="AT91SAM9261_h.html#AT91C_LCDC_DISTYPE_STNMONO">AT91C_LCDC_DISTYPE_STNMONO</a></font></td><td><br>STN Mono</td></tr>
<tr><td align="CENTER">1</td><td align="CENTER"><a name="LCDC_DISTYPE_STNCOLOR"></a><b>LCDC_DISTYPE_STNCOLOR</b><font size="-1"><br><a href="AT91SAM9261_h.html#AT91C_LCDC_DISTYPE_STNCOLOR">AT91C_LCDC_DISTYPE_STNCOLOR</a></font></td><td><br>STN Color</td></tr>
<tr><td align="CENTER">2</td><td align="CENTER"><a name="LCDC_DISTYPE_TFT"></a><b>LCDC_DISTYPE_TFT</b><font size="-1"><br><a href="AT91SAM9261_h.html#AT91C_LCDC_DISTYPE_TFT">AT91C_LCDC_DISTYPE_TFT</a></font></td><td><br>TFT</td></tr>
</null></table></font>
</td></tr>
<tr><td align="CENTER" bgcolor="#FFFFCC">2</td><td align="CENTER"><a name="LCDC_SCANMOD"></a><b>LCDC_SCANMOD</b><font size="-2"><br><a href="AT91SAM9261_h.html#AT91C_LCDC_SCANMOD">AT91C_LCDC_SCANMOD</a></font></td><td><b>Scan Mode</b><br>Single Scan or Dual Scan<font size="-1"><table bgcolor="#E3F2FF" border=1 cellpadding=0 cellspacing=0 width="100%"><null><th><b>Value</b></th><th><b>Label</b></th><th><b>Description</b></th><tr><td align="CENTER">0</td><td align="CENTER"><a name="LCDC_SCANMOD_SINGLESCAN"></a><b>LCDC_SCANMOD_SINGLESCAN</b><font size="-1"><br><a href="AT91SAM9261_h.html#AT91C_LCDC_SCANMOD_SINGLESCAN">AT91C_LCDC_SCANMOD_SINGLESCAN</a></font></td><td><br>Single Scan</td></tr>
<tr><td align="CENTER">1</td><td align="CENTER"><a name="LCDC_SCANMOD_DUALSCAN"></a><b>LCDC_SCANMOD_DUALSCAN</b><font size="-1"><br><a href="AT91SAM9261_h.html#AT91C_LCDC_SCANMOD_DUALSCAN">AT91C_LCDC_SCANMOD_DUALSCAN</a></font></td><td><br>Dual Scan</td></tr>
</null></table></font>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -