📄 lib_at91sam9260_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_AT91SAM9260.h</font>
<font color=#B22222>//* Object : AT91SAM9260 inlined functions</font>
<font color=#B22222>//* Generated : AT91 SW Application Group 01/16/2006 (17:06:40)</font>
<font color=#B22222>//*</font>
<font color=#B22222>//* CVS Reference : /lib_pdc.h/1.2/Tue Jul 2 13:29:40 2002//</font>
<font color=#B22222>//* CVS Reference : /lib_dbgu.h/1.1/Thu Aug 25 12:56:22 2005//</font>
<font color=#B22222>//* CVS Reference : /lib_shdwc_6122A.h/1.1/Wed Oct 6 14:06:00 2004//</font>
<font color=#B22222>//* CVS Reference : /lib_spi2.h/1.2/Tue Aug 23 15:37:28 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_tc_1753b.h/1.1/Fri Jan 31 12:20:02 2003//</font>
<font color=#B22222>//* CVS Reference : /lib_pitc_6079A.h/1.2/Tue Nov 9 14:43:56 2004//</font>
<font color=#B22222>//* CVS Reference : /lib_CCR_SAM9260.h/1.1/Fri Sep 30 12:12:14 2005//</font>
<font color=#B22222>//* CVS Reference : /lib_hmatrix1_C340.h/1.4/Mon Jan 16 15:05:47 2006//</font>
<font color=#B22222>//* CVS Reference : /lib_adc.h/1.6/Fri Oct 17 09:12:38 2003//</font>
<font color=#B22222>//* CVS Reference : /lib_pmc_SAM9260.h/1.2/Fri Nov 4 09:41:22 2005//</font>
<font color=#B22222>//* CVS Reference : /lib_rstc_6098A.h/1.1/Wed Oct 6 10:39:20 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 10:39:38 2004//</font>
<font color=#B22222>//* CVS Reference : /lib_twi.h/1.3/Mon Jul 19 14:27:58 2004//</font>
<font color=#B22222>//* CVS Reference : /lib_usart.h/1.5/Thu Nov 21 16:01:54 2002//</font>
<font color=#B22222>//* CVS Reference : /lib_mci.h/1.7/Wed May 19 09:27:28 2004//</font>
<font color=#B22222>//* CVS Reference : /lib_wdtc_6080A.h/1.1/Wed Oct 6 10:38:30 2004//</font>
<font color=#B22222>//* CVS Reference : /lib_udp.h/1.5/Tue Aug 30 12:13:47 2005//</font>
<font color=#B22222>//* CVS Reference : /lib_aic.h/1.3/Fri Jul 12 08:46:12 2002//</font>
<font color=#B22222>//* ----------------------------------------------------------------------------</font>
<font color=#008200>#ifndef</font> lib_AT91SAM9260_H
<font color=#008200>#define</font> lib_AT91SAM9260_H
/* *****************************************************************************
SOFTWARE API FOR <a href="AT91SAM9260_MATRIX.html#MATRIX">MATRIX</a>
***************************************************************************** */
/* *****************************************************************************
SOFTWARE API FOR TEAK control
***************************************************************************** */
<font color=#B22222>//*----------------------------------------------------------------------------</font>
<font color=#B22222>//* \fn <b><a name="AT91F_MATRIX_ResetTEAK">AT91F_MATRIX_ResetTEAK</a></b></font>
<font color=#B22222>//* \brief Reset the TEAK DSP core</font>
<font color=#B22222>//*----------------------------------------------------------------------------</font>
__inline <font color=#0000FF>void</font> <a href="#AT91F_MATRIX_ResetTEAK">AT91F_MATRIX_ResetTEAK</a> (
<a href="AT91SAM9260_h.html#AT91PS_MATRIX">AT91PS_MATRIX</a> pMATRIX) <font color=#B22222>// \arg pointer to the <a href="AT91SAM9260_MATRIX.html#MATRIX">MATRIX</a> registers</font>
{
pMATRIX-><a href="AT91SAM9260_MATRIX.html#MATRIX_TEAKCFG">MATRIX_TEAKCFG</a> &= ~<a href="AT91SAM9260_h.html#AT91C_TEAK_NRESET">AT91C_TEAK_NRESET</a>;
}
<font color=#B22222>//*----------------------------------------------------------------------------</font>
<font color=#B22222>//* \fn <b><a name="AT91F_MATRIX_EnableTEAK">AT91F_MATRIX_EnableTEAK</a></b></font>
<font color=#B22222>//* \brief Activate the TEAK DSP core</font>
<font color=#B22222>//*----------------------------------------------------------------------------</font>
__inline <font color=#0000FF>void</font> <a href="#AT91F_MATRIX_EnableTEAK">AT91F_MATRIX_EnableTEAK</a> (
<a href="AT91SAM9260_h.html#AT91PS_MATRIX">AT91PS_MATRIX</a> pMATRIX) <font color=#B22222>// \arg pointer to the <a href="AT91SAM9260_MATRIX.html#MATRIX">MATRIX</a> registers</font>
{
pMATRIX-><a href="AT91SAM9260_MATRIX.html#MATRIX_TEAKCFG">MATRIX_TEAKCFG</a> |= <a href="AT91SAM9260_h.html#AT91C_TEAK_NRESET">AT91C_TEAK_NRESET</a>;
}
<font color=#B22222>//*----------------------------------------------------------------------------</font>
<font color=#B22222>//* \fn <b><a name="AT91F_MATRIX_TEAKBootRoutineDisable">AT91F_MATRIX_TEAKBootRoutineDisable</a></b></font>
<font color=#B22222>//* \brief Boot from regular TEAK's code</font>
<font color=#B22222>//*----------------------------------------------------------------------------</font>
__inline <font color=#0000FF>void</font> <a href="#AT91F_MATRIX_TEAKBootRoutineDisable">AT91F_MATRIX_TEAKBootRoutineDisable</a> (
<a href="AT91SAM9260_h.html#AT91PS_MATRIX">AT91PS_MATRIX</a> pMATRIX) <font color=#B22222>// \arg pointer to the <a href="AT91SAM9260_MATRIX.html#MATRIX">MATRIX</a> registers</font>
{
pMATRIX-><a href="AT91SAM9260_MATRIX.html#MATRIX_TEAKCFG">MATRIX_TEAKCFG</a> &= ~<a href="AT91SAM9260_h.html#AT91C_TEAK_BOOT">AT91C_TEAK_BOOT</a>;
}
<font color=#B22222>//*----------------------------------------------------------------------------</font>
<font color=#B22222>//* \fn <b><a name="AT91F_MATRIX_TEAKBootRoutineEnable">AT91F_MATRIX_TEAKBootRoutineEnable</a></b></font>
<font color=#B22222>//* \brief Boot from TEAK's boot routine</font>
<font color=#B22222>//*----------------------------------------------------------------------------</font>
__inline <font color=#0000FF>void</font> <a href="#AT91F_MATRIX_TEAKBootRoutineEnable">AT91F_MATRIX_TEAKBootRoutineEnable</a> (
<a href="AT91SAM9260_h.html#AT91PS_MATRIX">AT91PS_MATRIX</a> pMATRIX) <font color=#B22222>// \arg pointer to the <a href="AT91SAM9260_MATRIX.html#MATRIX">MATRIX</a> registers</font>
{
pMATRIX-><a href="AT91SAM9260_MATRIX.html#MATRIX_TEAKCFG">MATRIX_TEAKCFG</a> |= <a href="AT91SAM9260_h.html#AT91C_TEAK_BOOT">AT91C_TEAK_BOOT</a>;
}
<font color=#B22222>//*----------------------------------------------------------------------------</font>
<font color=#B22222>//* \fn <b><a name="AT91F_MATRIX_TEAKProgramMemoryAccessDisabled">AT91F_MATRIX_TEAKProgramMemoryAccessDisabled</a></b></font>
<font color=#B22222>//* \brief Access from AHB to TEAK's program memory disabled</font>
<font color=#B22222>//*----------------------------------------------------------------------------</font>
__inline <font color=#0000FF>void</font> <a href="#AT91F_MATRIX_TEAKProgramMemoryAccessDisabled">AT91F_MATRIX_TEAKProgramMemoryAccessDisabled</a> (
<a href="AT91SAM9260_h.html#AT91PS_MATRIX">AT91PS_MATRIX</a> pMATRIX) <font color=#B22222>// \arg pointer to the <a href="AT91SAM9260_MATRIX.html#MATRIX">MATRIX</a> registers</font>
{
pMATRIX-><a href="AT91SAM9260_MATRIX.html#MATRIX_TEAKCFG">MATRIX_TEAKCFG</a> &= ~<a href="AT91SAM9260_h.html#AT91C_TEAK_PROGRAM_ACCESS">AT91C_TEAK_PROGRAM_ACCESS</a>;
}
<font color=#B22222>//*----------------------------------------------------------------------------</font>
<font color=#B22222>//* \fn <b><a name="AT91F_MATRIX_TEAKProgramMemoryAccessEnabled">AT91F_MATRIX_TEAKProgramMemoryAccessEnabled</a></b></font>
<font color=#B22222>//* \brief Access from AHB to TEAK's program memory enabled</font>
<font color=#B22222>//*----------------------------------------------------------------------------</font>
__inline <font color=#0000FF>void</font> <a href="#AT91F_MATRIX_TEAKProgramMemoryAccessEnabled">AT91F_MATRIX_TEAKProgramMemoryAccessEnabled</a> (
<a href="AT91SAM9260_h.html#AT91PS_MATRIX">AT91PS_MATRIX</a> pMATRIX) <font color=#B22222>// \arg pointer to the <a href="AT91SAM9260_MATRIX.html#MATRIX">MATRIX</a> registers</font>
{
pMATRIX-><a href="AT91SAM9260_MATRIX.html#MATRIX_TEAKCFG">MATRIX_TEAKCFG</a> |= <a href="AT91SAM9260_h.html#AT91C_TEAK_PROGRAM_ACCESS">AT91C_TEAK_PROGRAM_ACCESS</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="AT91SAM9260_h.html#AT91PS_MATRIX">AT91PS_MATRIX</a> pMATRIX) <font color=#B22222>// \arg pointer to the <a href="AT91SAM9260_MATRIX.html#MATRIX">MATRIX</a> registers</font>
{
pMATRIX-><a href="AT91SAM9260_MATRIX.html#MATRIX_EBI">MATRIX_EBI</a> |= <a href="AT91SAM9260_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="AT91SAM9260_h.html#AT91PS_MATRIX">AT91PS_MATRIX</a> pMATRIX) <font color=#B22222>// \arg pointer to the <a href="AT91SAM9260_MATRIX.html#MATRIX">MATRIX</a> registers</font>
{
pMATRIX-><a href="AT91SAM9260_MATRIX.html#MATRIX_EBI">MATRIX_EBI</a> &= ~<a href="AT91SAM9260_h.html#AT91C_MATRIX_CS1A_SDRAMC">AT91C_MATRIX_CS1A_SDRAMC</a>;
}
/* *****************************************************************************
SOFTWARE API FOR <a href="AT91SAM9260_CCFG.html#CCFG">CCFG</a>
***************************************************************************** */
<font color=#B22222>//*----------------------------------------------------------------------------</font>
<font color=#B22222>//* \fn <b><a name="AT91F_EBI_EnableSDRAMC">AT91F_EBI_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_EBI_EnableSDRAMC">AT91F_EBI_EnableSDRAMC</a> (
<a href="AT91SAM9260_h.html#AT91PS_CCFG">AT91PS_CCFG</a> pCCFG)
{
pCCFG-><a href="AT91SAM9260_CCFG.html#CCFG_EBICSA">CCFG_EBICSA</a> |= <a href="AT91SAM9260_h.html#AT91C_EBI_CS1A_SDRAMC">AT91C_EBI_CS1A_SDRAMC</a>;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -