⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 at91sam7s128_h.html

📁 atmel at91sam7s和7x下
💻 HTML
📖 第 1 页 / 共 5 页
字号:
	<a href="#AT91_REG">AT91_REG</a>	 <a href="AT91SAM7S128_PIO.html#PIO_BSR">PIO_BSR</a>; 	<font color=#B22222>// Select B Register</font>
	<a href="#AT91_REG">AT91_REG</a>	 <a href="AT91SAM7S128_PIO.html#PIO_ABSR">PIO_ABSR</a>; 	<font color=#B22222>// AB Select Status Register</font>
	<a href="#AT91_REG">AT91_REG</a>	 Reserved5[9]; 	<font color=#B22222>// </font>
	<a href="#AT91_REG">AT91_REG</a>	 <a href="AT91SAM7S128_PIO.html#PIO_OWER">PIO_OWER</a>; 	<font color=#B22222>// Output Write Enable Register</font>
	<a href="#AT91_REG">AT91_REG</a>	 <a href="AT91SAM7S128_PIO.html#PIO_OWDR">PIO_OWDR</a>; 	<font color=#B22222>// Output Write Disable Register</font>
	<a href="#AT91_REG">AT91_REG</a>	 <a href="AT91SAM7S128_PIO.html#PIO_OWSR">PIO_OWSR</a>; 	<font color=#B22222>// Output Write Status Register</font>
} <b><a name="AT91S_PIO">AT91S_PIO</a></b>, *<b><a name="AT91PS_PIO">AT91PS_PIO</a></b>;


<font color=#B22222>// *****************************************************************************</font>
<font color=#B22222>//              SOFTWARE API DEFINITION  FOR Clock Generator Controler</font>
<font color=#B22222>// *****************************************************************************</font>
<font color=#0000FF>typedef</font> <font color=#0000FF>struct</font> <b><a name="_AT91S_CKGR">_AT91S_CKGR</a></b> {
	<a href="#AT91_REG">AT91_REG</a>	 <a href="AT91SAM7S128_CKGR.html#CKGR_MOR">CKGR_MOR</a>; 	<font color=#B22222>// Main Oscillator Register</font>
	<a href="#AT91_REG">AT91_REG</a>	 <a href="AT91SAM7S128_CKGR.html#CKGR_MCFR">CKGR_MCFR</a>; 	<font color=#B22222>// Main Clock  Frequency Register</font>
	<a href="#AT91_REG">AT91_REG</a>	 Reserved0[1]; 	<font color=#B22222>// </font>
	<a href="#AT91_REG">AT91_REG</a>	 <a href="AT91SAM7S128_CKGR.html#CKGR_PLLR">CKGR_PLLR</a>; 	<font color=#B22222>// PLL Register</font>
} <b><a name="AT91S_CKGR">AT91S_CKGR</a></b>, *<b><a name="AT91PS_CKGR">AT91PS_CKGR</a></b>;

<font color=#B22222>// -------- <a href="AT91SAM7S128_CKGR.html#CKGR_MOR">CKGR_MOR</a> : (<a href="AT91SAM7S128_CKGR.html#CKGR">CKGR</a> Offset: 0x0) Main Oscillator Register -------- </font>
<font color=#008200>#define</font> <b><a name="AT91C_CKGR_MOSCEN">AT91C_CKGR_MOSCEN</a></b>     ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 <<  0) <font color=#B22222>// (<a href="AT91SAM7S128_CKGR.html#CKGR">CKGR</a>) Main Oscillator Enable</font>
<font color=#008200>#define</font> <b><a name="AT91C_CKGR_OSCBYPASS">AT91C_CKGR_OSCBYPASS</a></b>  ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 <<  1) <font color=#B22222>// (<a href="AT91SAM7S128_CKGR.html#CKGR">CKGR</a>) Main Oscillator Bypass</font>
<font color=#008200>#define</font> <b><a name="AT91C_CKGR_OSCOUNT">AT91C_CKGR_OSCOUNT</a></b>    ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0xFF <<  8) <font color=#B22222>// (<a href="AT91SAM7S128_CKGR.html#CKGR">CKGR</a>) Main Oscillator Start-up Time</font>
<font color=#B22222>// -------- <a href="AT91SAM7S128_CKGR.html#CKGR_MCFR">CKGR_MCFR</a> : (<a href="AT91SAM7S128_CKGR.html#CKGR">CKGR</a> Offset: 0x4) Main Clock Frequency Register -------- </font>
<font color=#008200>#define</font> <b><a name="AT91C_CKGR_MAINF">AT91C_CKGR_MAINF</a></b>      ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0xFFFF <<  0) <font color=#B22222>// (<a href="AT91SAM7S128_CKGR.html#CKGR">CKGR</a>) Main Clock Frequency</font>
<font color=#008200>#define</font> <b><a name="AT91C_CKGR_MAINRDY">AT91C_CKGR_MAINRDY</a></b>    ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 << 16) <font color=#B22222>// (<a href="AT91SAM7S128_CKGR.html#CKGR">CKGR</a>) Main Clock Ready</font>
<font color=#B22222>// -------- <a href="AT91SAM7S128_CKGR.html#CKGR_PLLR">CKGR_PLLR</a> : (<a href="AT91SAM7S128_CKGR.html#CKGR">CKGR</a> Offset: 0xc) PLL B Register -------- </font>
<font color=#008200>#define</font> <b><a name="AT91C_CKGR_DIV">AT91C_CKGR_DIV</a></b>        ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0xFF <<  0) <font color=#B22222>// (<a href="AT91SAM7S128_CKGR.html#CKGR">CKGR</a>) Divider Selected</font>
<font color=#008200>#define</font> 	<b><a name="AT91C_CKGR_DIV_0">AT91C_CKGR_DIV_0</a></b>                    ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x0) <font color=#B22222>// (<a href="AT91SAM7S128_CKGR.html#CKGR">CKGR</a>) Divider output is 0</font>
<font color=#008200>#define</font> 	<b><a name="AT91C_CKGR_DIV_BYPASS">AT91C_CKGR_DIV_BYPASS</a></b>               ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1) <font color=#B22222>// (<a href="AT91SAM7S128_CKGR.html#CKGR">CKGR</a>) Divider is bypassed</font>
<font color=#008200>#define</font> <b><a name="AT91C_CKGR_PLLCOUNT">AT91C_CKGR_PLLCOUNT</a></b>   ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x3F <<  8) <font color=#B22222>// (<a href="AT91SAM7S128_CKGR.html#CKGR">CKGR</a>) PLL Counter</font>
<font color=#008200>#define</font> <b><a name="AT91C_CKGR_OUT">AT91C_CKGR_OUT</a></b>        ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x3 << 14) <font color=#B22222>// (<a href="AT91SAM7S128_CKGR.html#CKGR">CKGR</a>) PLL Output Frequency Range</font>
<font color=#008200>#define</font> 	<b><a name="AT91C_CKGR_OUT_0">AT91C_CKGR_OUT_0</a></b>                    ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x0 << 14) <font color=#B22222>// (<a href="AT91SAM7S128_CKGR.html#CKGR">CKGR</a>) Please refer to the PLL datasheet</font>
<font color=#008200>#define</font> 	<b><a name="AT91C_CKGR_OUT_1">AT91C_CKGR_OUT_1</a></b>                    ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 << 14) <font color=#B22222>// (<a href="AT91SAM7S128_CKGR.html#CKGR">CKGR</a>) Please refer to the PLL datasheet</font>
<font color=#008200>#define</font> 	<b><a name="AT91C_CKGR_OUT_2">AT91C_CKGR_OUT_2</a></b>                    ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x2 << 14) <font color=#B22222>// (<a href="AT91SAM7S128_CKGR.html#CKGR">CKGR</a>) Please refer to the PLL datasheet</font>
<font color=#008200>#define</font> 	<b><a name="AT91C_CKGR_OUT_3">AT91C_CKGR_OUT_3</a></b>                    ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x3 << 14) <font color=#B22222>// (<a href="AT91SAM7S128_CKGR.html#CKGR">CKGR</a>) Please refer to the PLL datasheet</font>
<font color=#008200>#define</font> <b><a name="AT91C_CKGR_MUL">AT91C_CKGR_MUL</a></b>        ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x7FF << 16) <font color=#B22222>// (<a href="AT91SAM7S128_CKGR.html#CKGR">CKGR</a>) PLL Multiplier</font>
<font color=#008200>#define</font> <b><a name="AT91C_CKGR_USBDIV">AT91C_CKGR_USBDIV</a></b>     ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x3 << 28) <font color=#B22222>// (<a href="AT91SAM7S128_CKGR.html#CKGR">CKGR</a>) Divider <font color=#0000FF>for</font> USB Clocks</font>
<font color=#008200>#define</font> 	<b><a name="AT91C_CKGR_USBDIV_0">AT91C_CKGR_USBDIV_0</a></b>                    ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x0 << 28) <font color=#B22222>// (<a href="AT91SAM7S128_CKGR.html#CKGR">CKGR</a>) Divider output is PLL clock output</font>
<font color=#008200>#define</font> 	<b><a name="AT91C_CKGR_USBDIV_1">AT91C_CKGR_USBDIV_1</a></b>                    ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 << 28) <font color=#B22222>// (<a href="AT91SAM7S128_CKGR.html#CKGR">CKGR</a>) Divider output is PLL clock output divided by 2</font>
<font color=#008200>#define</font> 	<b><a name="AT91C_CKGR_USBDIV_2">AT91C_CKGR_USBDIV_2</a></b>                    ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x2 << 28) <font color=#B22222>// (<a href="AT91SAM7S128_CKGR.html#CKGR">CKGR</a>) Divider output is PLL clock output divided by 4</font>

<font color=#B22222>// *****************************************************************************</font>
<font color=#B22222>//              SOFTWARE API DEFINITION  FOR Power Management Controler</font>
<font color=#B22222>// *****************************************************************************</font>
<font color=#0000FF>typedef</font> <font color=#0000FF>struct</font> <b><a name="_AT91S_PMC">_AT91S_PMC</a></b> {
	<a href="#AT91_REG">AT91_REG</a>	 <a href="AT91SAM7S128_PMC.html#PMC_SCER">PMC_SCER</a>; 	<font color=#B22222>// System Clock Enable Register</font>
	<a href="#AT91_REG">AT91_REG</a>	 <a href="AT91SAM7S128_PMC.html#PMC_SCDR">PMC_SCDR</a>; 	<font color=#B22222>// System Clock Disable Register</font>
	<a href="#AT91_REG">AT91_REG</a>	 <a href="AT91SAM7S128_PMC.html#PMC_SCSR">PMC_SCSR</a>; 	<font color=#B22222>// System Clock Status Register</font>
	<a href="#AT91_REG">AT91_REG</a>	 Reserved0[1]; 	<font color=#B22222>// </font>
	<a href="#AT91_REG">AT91_REG</a>	 <a href="AT91SAM7S128_PMC.html#PMC_PCER">PMC_PCER</a>; 	<font color=#B22222>// Peripheral Clock Enable Register</font>
	<a href="#AT91_REG">AT91_REG</a>	 <a href="AT91SAM7S128_PMC.html#PMC_PCDR">PMC_PCDR</a>; 	<font color=#B22222>// Peripheral Clock Disable Register</font>
	<a href="#AT91_REG">AT91_REG</a>	 <a href="AT91SAM7S128_PMC.html#PMC_PCSR">PMC_PCSR</a>; 	<font color=#B22222>// Peripheral Clock Status Register</font>
	<a href="#AT91_REG">AT91_REG</a>	 Reserved1[1]; 	<font color=#B22222>// </font>
	<a href="#AT91_REG">AT91_REG</a>	 PMC_MOR; 	<font color=#B22222>// Main Oscillator Register</font>
	<a href="#AT91_REG">AT91_REG</a>	 PMC_MCFR; 	<font color=#B22222>// Main Clock  Frequency Register</font>
	<a href="#AT91_REG">AT91_REG</a>	 Reserved2[1]; 	<font color=#B22222>// </font>
	<a href="#AT91_REG">AT91_REG</a>	 PMC_PLLR; 	<font color=#B22222>// PLL Register</font>
	<a href="#AT91_REG">AT91_REG</a>	 <a href="AT91SAM7S128_PMC.html#PMC_MCKR">PMC_MCKR</a>; 	<font color=#B22222>// Master Clock Register</font>
	<a href="#AT91_REG">AT91_REG</a>	 Reserved3[3]; 	<font color=#B22222>// </font>
	<a href="#AT91_REG">AT91_REG</a>	 <a href="AT91SAM7S128_PMC.html#PMC_PCKR">PMC_PCKR</a>[3]; 	<font color=#B22222>// Programmable Clock Register</font>
	<a href="#AT91_REG">AT91_REG</a>	 Reserved4[5]; 	<font color=#B22222>// </font>
	<a href="#AT91_REG">AT91_REG</a>	 <a href="AT91SAM7S128_PMC.html#PMC_IER">PMC_IER</a>; 	<font color=#B22222>// Interrupt Enable Register</font>
	<a href="#AT91_REG">AT91_REG</a>	 <a href="AT91SAM7S128_PMC.html#PMC_IDR">PMC_IDR</a>; 	<font color=#B22222>// Interrupt Disable Register</font>
	<a href="#AT91_REG">AT91_REG</a>	 <a href="AT91SAM7S128_PMC.html#PMC_SR">PMC_SR</a>; 	<font color=#B22222>// Status Register</font>
	<a href="#AT91_REG">AT91_REG</a>	 <a href="AT91SAM7S128_PMC.html#PMC_IMR">PMC_IMR</a>; 	<font color=#B22222>// Interrupt Mask Register</font>
} <b><a name="AT91S_PMC">AT91S_PMC</a></b>, *<b><a name="AT91PS_PMC">AT91PS_PMC</a></b>;

<font color=#B22222>// -------- <a href="AT91SAM7S128_PMC.html#PMC_SCER">PMC_SCER</a> : (<a href="AT91SAM7S128_PMC.html#PMC">PMC</a> Offset: 0x0) System Clock Enable Register -------- </font>
<font color=#008200>#define</font> <b><a name="AT91C_PMC_PCK">AT91C_PMC_PCK</a></b>         ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 <<  0) <font color=#B22222>// (<a href="AT91SAM7S128_PMC.html#PMC">PMC</a>) Processor Clock</font>
<font color=#008200>#define</font> <b><a name="AT91C_PMC_UDP">AT91C_PMC_UDP</a></b>         ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 <<  7) <font color=#B22222>// (<a href="AT91SAM7S128_PMC.html#PMC">PMC</a>) USB Device Port Clock</font>
<font color=#008200>#define</font> <b><a name="AT91C_PMC_PCK0">AT91C_PMC_PCK0</a></b>        ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 <<  8) <font color=#B22222>// (<a href="AT91SAM7S128_PMC.html#PMC">PMC</a>) Programmable Clock Output</font>
<font color=#008200>#define</font> <b><a name="AT91C_PMC_PCK1">AT91C_PMC_PCK1</a></b>        ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 <<  9) <font color=#B22222>// (<a href="AT91SAM7S128_PMC.html#PMC">PMC</a>) Programmable Clock Output</font>
<font color=#008200>#define</font> <b><a name="AT91C_PMC_PCK2">AT91C_PMC_PCK2</a></b>        ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 << 10) <font color=#B22222>// (<a href="AT91SAM7S128_PMC.html#PMC">PMC</a>) Programmable Clock Output</font>
<font color=#B22222>// -------- <a href="AT91SAM7S128_PMC.html#PMC_SCDR">PMC_SCDR</a> : (<a href="AT91SAM7S128_PMC.html#PMC">PMC</a> Offset: 0x4) System Clock Disable Register -------- </font>
<font color=#B22222>// -------- <a href="AT91SAM7S128_PMC.html#PMC_SCSR">PMC_SCSR</a> : (<a href="AT91SAM7S128_PMC.html#PMC">PMC</a> Offset: 0x8) System Clock Status Register -------- </font>
<font color=#B22222>// -------- <a href="AT91SAM7S128_CKGR.html#CKGR_MOR">CKGR_MOR</a> : (<a href="AT91SAM7S128_PMC.html#PMC">PMC</a> Offset: 0x20) Main Oscillator Register -------- </font>
<font color=#B22222>// -------- <a href="AT91SAM7S128_CKGR.html#CKGR_MCFR">CKGR_MCFR</a> : (<a href="AT91SAM7S128_PMC.html#PMC">PMC</a> Offset: 0x24) Main Clock Frequency Register -------- </font>
<font color=#B22222>// -------- <a href="AT91SAM7S128_CKGR.html#CKGR_PLLR">CKGR_PLLR</a> : (<a href="AT91SAM7S128_PMC.html#PMC">PMC</a> Offset: 0x2c) PLL B Register -------- </font>
<font color=#B22222>// -------- <a href="AT91SAM7S128_PMC.html#PMC_MCKR">PMC_MCKR</a> : (<a href="AT91SAM7S128_PMC.html#PMC">PMC</a> Offset: 0x30) Master Clock Register -------- </font>
<font color=#008200>#define</font> <b><a name="AT91C_PMC_CSS">AT91C_PMC_CSS</a></b>         ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x3 <<  0) <font color=#B22222>// (<a href="AT91SAM7S128_PMC.html#PMC">PMC</a>) Programmable Clock Selection</font>
<font color=#008200>#define</font> 	<b><a name="AT91C_PMC_CSS_SLOW_CLK">AT91C_PMC_CSS_SLOW_CLK</a></b>             ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x0) <font color=#B22222>// (<a href="AT91SAM7S128_PMC.html#PMC">PMC</a>) Slow Clock is selected</font>
<font color=#008200>#define</font> 	<b><a name="AT91C_PMC_CSS_MAIN_CLK">AT91C_PMC_CSS_MAIN_CLK</a></b>             ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1) <font color=#B22222>// (<a href="AT91SAM7S128_PMC.html#PMC">PMC</a>) Main Clock is selected</font>
<font color=#008200>#define</font> 	<b><a name="AT91C_PMC_CSS_PLL_CLK">AT91C_PMC_CSS_PLL_CLK</a></b>              ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x3) <font color=#B22222>// (<a href="AT91SAM7S128_PMC.html#PMC">PMC</a>) Clock from PLL is selected</font>
<font color=#008200>#define</font> <b><a name="AT91C_PMC_PRES">AT91C_PMC_PRES</a></b>        ((<font 

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -