📄 lib_at91sam9261_h.html
字号:
<html><head>
<meta charset="iso-8859-1" content="Arm / ATMEL/ AT91 library /" http-equiv="Content-Type">
<title>HTML software transalation</title>
</head>
<body><pre><font color=#B22222>//* ----------------------------------------------------------------------------</font>
<font color=#B22222>//* ATMEL Microcontroller Software Support - ROUSSET -</font>
<font color=#B22222>//* ----------------------------------------------------------------------------</font>
<font color=#B22222>//* DISCLAIMER: THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR</font>
<font color=#B22222>//* IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF</font>
<font color=#B22222>//* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE</font>
<font color=#B22222>//* DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR ANY DIRECT, INDIRECT,</font>
<font color=#B22222>//* INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT</font>
<font color=#B22222>//* LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA,</font>
<font color=#B22222>//* OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF</font>
<font color=#B22222>//* LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING</font>
<font color=#B22222>//* NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE,</font>
<font color=#B22222>//* EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.</font>
<font color=#B22222>//* ----------------------------------------------------------------------------</font>
<font color=#B22222>//* File Name : lib_AT91SAM9261.h</font>
<font color=#B22222>//* Object : AT91SAM9261 inlined functions</font>
<font color=#B22222>//* Generated : AT91 SW Application Group 09/12/2005 (15:39:27)</font>
<font color=#B22222>//*</font>
<font color=#B22222>//* CVS Reference : /lib_pdc.h/1.2/Tue Jul 2 12:29:40 2002//</font>
<font color=#B22222>//* CVS Reference : /lib_dbgu.h/1.1/Fri Jan 31 12:18:40 2003//</font>
<font color=#B22222>//* CVS Reference : /lib_shdwc_6122A.h/1.1/Wed Oct 6 13:06:00 2004//</font>
<font color=#B22222>//* CVS Reference : /lib_spi2.h/1.2/Tue Aug 23 15:43:14 2005//</font>
<font color=#B22222>//* CVS Reference : /lib_ssc.h/1.4/Fri Jan 31 12:19:20 2003//</font>
<font color=#B22222>//* CVS Reference : /lib_LCDC_DIMITRI.h/1.2/Thu Jan 23 10:22:25 2003//</font>
<font color=#B22222>//* CVS Reference : /lib_tc_1753b.h/1.1/Fri Jan 31 12:20:02 2003//</font>
<font color=#B22222>//* CVS Reference : /lib_pitc_6079A.h/1.2/Thu Nov 4 14:01:11 2004//</font>
<font color=#B22222>//* CVS Reference : /lib_hmatrix1_SAM9261.h/1.2/Mon Nov 8 16:38:17 2004//</font>
<font color=#B22222>//* CVS Reference : /lib_pmc_SAM9261.h/1.1/Mon May 10 12:28:56 2004//</font>
<font color=#B22222>//* CVS Reference : /lib_rstc_6098A.h/1.1/Wed Oct 6 09:39:19 2004//</font>
<font color=#B22222>//* CVS Reference : /lib_pio.h/1.3/Fri Jan 31 12:18:56 2003//</font>
<font color=#B22222>//* CVS Reference : /lib_rttc_6081A.h/1.1/Wed Oct 6 09:39:38 2004//</font>
<font color=#B22222>//* CVS Reference : /lib_twi.h/1.3/Mon Jul 19 13:37:30 2004//</font>
<font color=#B22222>//* CVS Reference : /lib_usart.h/1.5/Thu Nov 21 16:01:53 2002//</font>
<font color=#B22222>//* CVS Reference : /lib_mci.h/1.7/Thu May 27 08:47:43 2004//</font>
<font color=#B22222>//* CVS Reference : /lib_wdtc_6080A.h/1.1/Wed Oct 6 09:38:30 2004//</font>
<font color=#B22222>//* CVS Reference : /lib_udp.h/1.5/Mon Aug 29 08:17:54 2005//</font>
<font color=#B22222>//* CVS Reference : /lib_aic.h/1.3/Fri Jul 12 07:46:11 2002//</font>
<font color=#B22222>//* ----------------------------------------------------------------------------</font>
<font color=#008200>#ifndef</font> lib_AT91SAM9261_H
<font color=#008200>#define</font> lib_AT91SAM9261_H
/* *****************************************************************************
SOFTWARE API FOR <a href="AT91SAM9261_MATRIX.html#MATRIX">MATRIX</a>
***************************************************************************** */
<font color=#B22222>//*----------------------------------------------------------------------------</font>
<font color=#B22222>//* \fn <b><a name="AT91F_MATRIX_Set_TCM_Size">AT91F_MATRIX_Set_TCM_Size</a></b></font>
<font color=#B22222>//* \brief Enable one or more TCM block</font>
<font color=#B22222>//*----------------------------------------------------------------------------</font>
__inline <font color=#0000FF>void</font> <a href="#AT91F_MATRIX_Set_TCM_Size">AT91F_MATRIX_Set_TCM_Size</a> (
<a href="AT91SAM9261_h.html#AT91PS_MATRIX">AT91PS_MATRIX</a> pMATRIX,
<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font> tcm_size)
{
pMATRIX-><a href="AT91SAM9261_MATRIX.html#MATRIX_TCMR">MATRIX_TCMR</a> = tcm_size;
}
<font color=#B22222>//*----------------------------------------------------------------------------</font>
<font color=#B22222>//* \fn <b><a name="AT91F_MATRIX_Remap_ARM">AT91F_MATRIX_Remap_ARM</a></b></font>
<font color=#B22222>//* \brief Enable Remap of ARM</font>
<font color=#B22222>//*----------------------------------------------------------------------------</font>
__inline <font color=#0000FF>void</font> <a href="#AT91F_MATRIX_Remap_ARM">AT91F_MATRIX_Remap_ARM</a> (
<a href="AT91SAM9261_h.html#AT91PS_MATRIX">AT91PS_MATRIX</a> pMATRIX)
{
pMATRIX-><a href="AT91SAM9261_MATRIX.html#MATRIX_MCFG">MATRIX_MCFG</a> = <a href="AT91SAM9261_h.html#AT91C_MATRIX_RCA926I">AT91C_MATRIX_RCA926I</a> | <a href="AT91SAM9261_h.html#AT91C_MATRIX_RCA926D">AT91C_MATRIX_RCA926D</a>;
}
<font color=#B22222>//*----------------------------------------------------------------------------</font>
<font color=#B22222>//* \fn <b><a name="AT91F_MATRIX_Disable_Remap_ARM">AT91F_MATRIX_Disable_Remap_ARM</a></b></font>
<font color=#B22222>//* \brief Disable Remap of ARM</font>
<font color=#B22222>//*----------------------------------------------------------------------------</font>
__inline <font color=#0000FF>void</font> <a href="#AT91F_MATRIX_Disable_Remap_ARM">AT91F_MATRIX_Disable_Remap_ARM</a> (
<a href="AT91SAM9261_h.html#AT91PS_MATRIX">AT91PS_MATRIX</a> pMATRIX)
{
pMATRIX-><a href="AT91SAM9261_MATRIX.html#MATRIX_MCFG">MATRIX_MCFG</a> = <a href="AT91SAM9261_h.html#AT91C_MATRIX_RCA926I">AT91C_MATRIX_RCA926I</a> | <a href="AT91SAM9261_h.html#AT91C_MATRIX_RCA926D">AT91C_MATRIX_RCA926D</a>;
}
<font color=#B22222>//*----------------------------------------------------------------------------</font>
<font color=#B22222>//* \fn <b><a name="AT91F_MATRIX_Remap_ARMI">AT91F_MATRIX_Remap_ARMI</a></b></font>
<font color=#B22222>//* \brief Enable Remap of ARM-I</font>
<font color=#B22222>//*----------------------------------------------------------------------------</font>
__inline <font color=#0000FF>void</font> <a href="#AT91F_MATRIX_Remap_ARMI">AT91F_MATRIX_Remap_ARMI</a> (
<a href="AT91SAM9261_h.html#AT91PS_MATRIX">AT91PS_MATRIX</a> pMATRIX)
{
pMATRIX-><a href="AT91SAM9261_MATRIX.html#MATRIX_MCFG">MATRIX_MCFG</a> = <a href="AT91SAM9261_h.html#AT91C_MATRIX_RCA926I">AT91C_MATRIX_RCA926I</a>;
}
<font color=#B22222>//*----------------------------------------------------------------------------</font>
<font color=#B22222>//* \fn <b><a name="AT91F_MATRIX_Disable_Remap_ARMI">AT91F_MATRIX_Disable_Remap_ARMI</a></b></font>
<font color=#B22222>//* \brief Disable Remap of ARM-I</font>
<font color=#B22222>//*----------------------------------------------------------------------------</font>
__inline <font color=#0000FF>void</font> <a href="#AT91F_MATRIX_Disable_Remap_ARMI">AT91F_MATRIX_Disable_Remap_ARMI</a> (
<a href="AT91SAM9261_h.html#AT91PS_MATRIX">AT91PS_MATRIX</a> pMATRIX)
{
pMATRIX-><a href="AT91SAM9261_MATRIX.html#MATRIX_MCFG">MATRIX_MCFG</a> = <a href="AT91SAM9261_h.html#AT91C_MATRIX_RCA926I">AT91C_MATRIX_RCA926I</a>;
}
<font color=#B22222>//*----------------------------------------------------------------------------</font>
<font color=#B22222>//* \fn <b><a name="AT91F_MATRIX_Remap_ARMD">AT91F_MATRIX_Remap_ARMD</a></b></font>
<font color=#B22222>//* \brief Enable Remap of ARM-D</font>
<font color=#B22222>//*----------------------------------------------------------------------------</font>
__inline <font color=#0000FF>void</font> <a href="#AT91F_MATRIX_Remap_ARMD">AT91F_MATRIX_Remap_ARMD</a> (
<a href="AT91SAM9261_h.html#AT91PS_MATRIX">AT91PS_MATRIX</a> pMATRIX)
{
pMATRIX-><a href="AT91SAM9261_MATRIX.html#MATRIX_MCFG">MATRIX_MCFG</a> = <a href="AT91SAM9261_h.html#AT91C_MATRIX_RCA926D">AT91C_MATRIX_RCA926D</a>;
}
<font color=#B22222>//*----------------------------------------------------------------------------</font>
<font color=#B22222>//* \fn <a href="#AT91F_MATRIX_Disable_Remap_ARM">AT91F_MATRIX_Disable_Remap_ARM</a>-D</font>
<font color=#B22222>//* \brief Disable Remap of ARM-D</font>
<font color=#B22222>//*----------------------------------------------------------------------------</font>
__inline <font color=#0000FF>void</font> AT91F_MATRIX_Disable_Remap_ARMD (
<a href="AT91SAM9261_h.html#AT91PS_MATRIX">AT91PS_MATRIX</a> pMATRIX)
{
pMATRIX-><a href="AT91SAM9261_MATRIX.html#MATRIX_MCFG">MATRIX_MCFG</a> = <a href="AT91SAM9261_h.html#AT91C_MATRIX_RCA926D">AT91C_MATRIX_RCA926D</a>;
}
<font color=#B22222>//*----------------------------------------------------------------------------</font>
<font color=#B22222>//* \fn <b><a name="AT91F_MATRIX_EnableSDRAMC">AT91F_MATRIX_EnableSDRAMC</a></b></font>
<font color=#B22222>//* \brief Enable the Chip Select of the SDRAM Controller</font>
<font color=#B22222>//*----------------------------------------------------------------------------</font>
__inline <font color=#0000FF>void</font> <a href="#AT91F_MATRIX_EnableSDRAMC">AT91F_MATRIX_EnableSDRAMC</a> (
<a href="AT91SAM9261_h.html#AT91PS_MATRIX">AT91PS_MATRIX</a> pMATRIX) <font color=#B22222>// \arg pointer to the <a href="AT91SAM9261_MATRIX.html#MATRIX">MATRIX</a> registers</font>
{
pMATRIX-><a href="AT91SAM9261_MATRIX.html#MATRIX_EBICSA">MATRIX_EBICSA</a> |= <a href="AT91SAM9261_h.html#AT91C_MATRIX_CS1A_SDRAMC">AT91C_MATRIX_CS1A_SDRAMC</a>;
}
<font color=#B22222>//*----------------------------------------------------------------------------</font>
<font color=#B22222>//* \fn <b><a name="AT91F_MATRIX_DisableSDRAMC">AT91F_MATRIX_DisableSDRAMC</a></b></font>
<font color=#B22222>//* \brief Disable the Chip Select of the SDRAM Controller</font>
<font color=#B22222>//*----------------------------------------------------------------------------</font>
__inline <font color=#0000FF>void</font> <a href="#AT91F_MATRIX_DisableSDRAMC">AT91F_MATRIX_DisableSDRAMC</a> (
<a href="AT91SAM9261_h.html#AT91PS_MATRIX">AT91PS_MATRIX</a> pMATRIX) <font color=#B22222>// \arg pointer to the <a href="AT91SAM9261_MATRIX.html#MATRIX">MATRIX</a> registers</font>
{
pMATRIX-><a href="AT91SAM9261_MATRIX.html#MATRIX_EBICSA">MATRIX_EBICSA</a> &= ~<a href="AT91SAM9261_h.html#AT91C_MATRIX_CS1A_SDRAMC">AT91C_MATRIX_CS1A_SDRAMC</a>;
}
<font color=#B22222>//*----------------------------------------------------------------------------</font>
<font color=#B22222>//* \fn <b><a name="AT91F_MATRIX_EnableSM_On_CS3">AT91F_MATRIX_EnableSM_On_CS3</a></b></font>
<font color=#B22222>//* \brief Enable the Chip Select 3 <font color=#0000FF>for</font> CF Controller</font>
<font color=#B22222>//*----------------------------------------------------------------------------</font>
__inline <font color=#0000FF>void</font> <a href="#AT91F_MATRIX_EnableSM_On_CS3">AT91F_MATRIX_EnableSM_On_CS3</a> (
<a href="AT91SAM9261_h.html#AT91PS_MATRIX">AT91PS_MATRIX</a> pMATRIX) <font color=#B22222>// \arg pointer to the <a href="AT91SAM9261_MATRIX.html#MATRIX">MATRIX</a> registers</font>
{
pMATRIX-><a href="AT91SAM9261_MATRIX.html#MATRIX_EBICSA">MATRIX_EBICSA</a> |= <a href="AT91SAM9261_h.html#AT91C_MATRIX_CS3A_SM">AT91C_MATRIX_CS3A_SM</a>;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -