at91r40008_h.html

来自「描述ARM7TDMI在点灯程序」· HTML 代码 · 共 346 行 · 第 1/5 页

HTML
346
字号
<font color=#B22222>//              SOFTWARE API DEFINITION  FOR Watchdog Timer Interface</font>
<font color=#B22222>// *****************************************************************************</font>
<font color=#0000FF>typedef</font> <font color=#0000FF>struct</font> <b><a name="_AT91S_WD">_AT91S_WD</a></b> {
	<a href="#AT91_REG">AT91_REG</a>	 <a href="AT91R40008_WD.html#WD_OMR">WD_OMR</a>; 	<font color=#B22222>// Overflow Mode Register</font>
	<a href="#AT91_REG">AT91_REG</a>	 <a href="AT91R40008_WD.html#WD_CMR">WD_CMR</a>; 	<font color=#B22222>// Clock Mode Register</font>
	<a href="#AT91_REG">AT91_REG</a>	 <a href="AT91R40008_WD.html#WD_CR">WD_CR</a>; 	<font color=#B22222>// Control Register</font>
	<a href="#AT91_REG">AT91_REG</a>	 <a href="AT91R40008_WD.html#WD_SR">WD_SR</a>; 	<font color=#B22222>// Status Register</font>
} <b><a name="AT91S_WD">AT91S_WD</a></b>, *<b><a name="AT91PS_WD">AT91PS_WD</a></b>;

<font color=#B22222>// -------- <a href="AT91R40008_WD.html#WD_OMR">WD_OMR</a> : (<a href="AT91R40008_WD.html#WD">WD</a> Offset: 0x0) Overflow Mode Register -------- </font>
<font color=#008200>#define</font> <b><a name="AT91C_WD_WDEN">AT91C_WD_WDEN</a></b>         ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 <<  0) <font color=#B22222>// (<a href="AT91R40008_WD.html#WD">WD</a>) Watchdog Enable</font>
<font color=#008200>#define</font> <b><a name="AT91C_WD_RSTEN">AT91C_WD_RSTEN</a></b>        ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 <<  1) <font color=#B22222>// (<a href="AT91R40008_WD.html#WD">WD</a>) Reset Enable</font>
<font color=#008200>#define</font> <b><a name="AT91C_WD_IRQEN">AT91C_WD_IRQEN</a></b>        ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 <<  2) <font color=#B22222>// (<a href="AT91R40008_WD.html#WD">WD</a>) Interrupt Enable</font>
<font color=#008200>#define</font> <b><a name="AT91C_WD_EXTEN">AT91C_WD_EXTEN</a></b>        ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 <<  3) <font color=#B22222>// (<a href="AT91R40008_WD.html#WD">WD</a>) External Signal Enable</font>
<font color=#008200>#define</font> <b><a name="AT91C_WD_OKEY">AT91C_WD_OKEY</a></b>         ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0xFFF <<  4) <font color=#B22222>// (<a href="AT91R40008_WD.html#WD">WD</a>) Watchdog Enable</font>
<font color=#B22222>// -------- <a href="AT91R40008_WD.html#WD_CMR">WD_CMR</a> : (<a href="AT91R40008_WD.html#WD">WD</a> Offset: 0x4) Clock Mode Register -------- </font>
<font color=#008200>#define</font> <b><a name="AT91C_WD_WDCLKS">AT91C_WD_WDCLKS</a></b>       ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x3 <<  0) <font color=#B22222>// (<a href="AT91R40008_WD.html#WD">WD</a>) Clock Selection</font>
<font color=#008200>#define</font> 	<b><a name="AT91C_WD_WDCLKS_MCK32">AT91C_WD_WDCLKS_MCK32</a></b>                ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x0) <font color=#B22222>// (<a href="AT91R40008_WD.html#WD">WD</a>) Master Clock divided by 32</font>
<font color=#008200>#define</font> 	<b><a name="AT91C_WD_WDCLKS_MCK128">AT91C_WD_WDCLKS_MCK128</a></b>               ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1) <font color=#B22222>// (<a href="AT91R40008_WD.html#WD">WD</a>) Master Clock divided by 128</font>
<font color=#008200>#define</font> 	<b><a name="AT91C_WD_WDCLKS_MCK1024">AT91C_WD_WDCLKS_MCK1024</a></b>              ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x2) <font color=#B22222>// (<a href="AT91R40008_WD.html#WD">WD</a>) Master Clock divided by 1024</font>
<font color=#008200>#define</font> 	<b><a name="AT91C_WD_WDCLKS_MCK4096">AT91C_WD_WDCLKS_MCK4096</a></b>              ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x3) <font color=#B22222>// (<a href="AT91R40008_WD.html#WD">WD</a>) Master Clock divided by 4096</font>
<font color=#008200>#define</font> <b><a name="AT91C_WD_HPCV">AT91C_WD_HPCV</a></b>         ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0xF <<  2) <font color=#B22222>// (<a href="AT91R40008_WD.html#WD">WD</a>) High Pre-load Counter Value</font>
<font color=#008200>#define</font> <b><a name="AT91C_WD_CKEY">AT91C_WD_CKEY</a></b>         ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1FF <<  7) <font color=#B22222>// (<a href="AT91R40008_WD.html#WD">WD</a>) Clock Access Key</font>
<font color=#B22222>// -------- <a href="AT91R40008_WD.html#WD_CR">WD_CR</a> : (<a href="AT91R40008_WD.html#WD">WD</a> Offset: 0x8) Control Register -------- </font>
<font color=#008200>#define</font> <b><a name="AT91C_WD_RSTKEY">AT91C_WD_RSTKEY</a></b>       ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0xFFFF <<  0) <font color=#B22222>// (<a href="AT91R40008_WD.html#WD">WD</a>) Restart Key</font>
<font color=#B22222>// -------- <a href="AT91R40008_WD.html#WD_SR">WD_SR</a> : (<a href="AT91R40008_WD.html#WD">WD</a> Offset: 0xc) Status Register -------- </font>
<font color=#008200>#define</font> <b><a name="AT91C_WD_WDOVF">AT91C_WD_WDOVF</a></b>        ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 <<  0) <font color=#B22222>// (<a href="AT91R40008_WD.html#WD">WD</a>) Watchdog Overflow</font>

<font color=#B22222>// *****************************************************************************</font>
<font color=#B22222>//              SOFTWARE API DEFINITION  FOR Power Saving Controler</font>
<font color=#B22222>// *****************************************************************************</font>
<font color=#0000FF>typedef</font> <font color=#0000FF>struct</font> <b><a name="_AT91S_PS">_AT91S_PS</a></b> {
	<a href="#AT91_REG">AT91_REG</a>	 <a href="AT91R40008_PS.html#PS_CR">PS_CR</a>; 	<font color=#B22222>// Control Register</font>
	<a href="#AT91_REG">AT91_REG</a>	 <a href="AT91R40008_PS.html#PS_PCER">PS_PCER</a>; 	<font color=#B22222>// Peripheral Clock Enable Register</font>
	<a href="#AT91_REG">AT91_REG</a>	 <a href="AT91R40008_PS.html#PS_PCDR">PS_PCDR</a>; 	<font color=#B22222>// Peripheral Clock Disable Register</font>
	<a href="#AT91_REG">AT91_REG</a>	 <a href="AT91R40008_PS.html#PS_PCSR">PS_PCSR</a>; 	<font color=#B22222>// Peripheral Clock Status Register</font>
} <b><a name="AT91S_PS">AT91S_PS</a></b>, *<b><a name="AT91PS_PS">AT91PS_PS</a></b>;

<font color=#B22222>// -------- <a href="AT91R40008_PS.html#PS_PCER">PS_PCER</a> : (<a href="AT91R40008_PS.html#PS">PS</a> Offset: 0x4) Peripheral Clock Enable Register -------- </font>
<font color=#008200>#define</font> <b><a name="AT91C_PS_US0">AT91C_PS_US0</a></b>          ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 <<  2) <font color=#B22222>// (<a href="AT91R40008_PS.html#PS">PS</a>) Usart 0 Clock</font>
<font color=#008200>#define</font> <b><a name="AT91C_PS_US1">AT91C_PS_US1</a></b>          ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 <<  3) <font color=#B22222>// (<a href="AT91R40008_PS.html#PS">PS</a>) Usart 1 Clock</font>
<font color=#008200>#define</font> <b><a name="AT91C_PS_TC0">AT91C_PS_TC0</a></b>          ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 <<  4) <font color=#B22222>// (<a href="AT91R40008_PS.html#PS">PS</a>) Timer Counter 0 Clock</font>
<font color=#008200>#define</font> <b><a name="AT91C_PS_TC1">AT91C_PS_TC1</a></b>          ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 <<  5) <font color=#B22222>// (<a href="AT91R40008_PS.html#PS">PS</a>) Timer Counter 1 Clock</font>
<font color=#008200>#define</font> <b><a name="AT91C_PS_TC2">AT91C_PS_TC2</a></b>          ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 <<  6) <font color=#B22222>// (<a href="AT91R40008_PS.html#PS">PS</a>) Timer Counter 2 Clock</font>
<font color=#008200>#define</font> <b><a name="AT91C_PS_PIO">AT91C_PS_PIO</a></b>          ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 <<  8) <font color=#B22222>// (<a href="AT91R40008_PS.html#PS">PS</a>) <a href="AT91R40008_PIO.html#PIO">PIO</a> Clock</font>
<font color=#B22222>// -------- <a href="AT91R40008_PS.html#PS_PCDR">PS_PCDR</a> : (<a href="AT91R40008_PS.html#PS">PS</a> Offset: 0x8) Peripheral Clock Disable Register -------- </font>
<font color=#B22222>// -------- <a href="AT91R40008_PS.html#PS_PCSR">PS_PCSR</a> : (<a href="AT91R40008_PS.html#PS">PS</a> Offset: 0xc) Peripheral Clock Satus Register -------- </font>

<font color=#B22222>// *****************************************************************************</font>
<font color=#B22222>//              SOFTWARE API DEFINITION  FOR Parallel Input Output Controler</font>
<font color=#B22222>// *****************************************************************************</font>
<font color=#0000FF>typedef</font> <font color=#0000FF>struct</font> <b><a name="_AT91S_PIO">_AT91S_PIO</a></b> {
	<a href="#AT91_REG">AT91_REG</a>	 <a href="AT91R40008_PIO.html#PIO_PER">PIO_PER</a>; 	<font color=#B22222>// <a href="AT91R40008_PIO.html#PIO">PIO</a> Enable Register</font>
	<a href="#AT91_REG">AT91_REG</a>	 <a href="AT91R40008_PIO.html#PIO_PDR">PIO_PDR</a>; 	<font color=#B22222>// <a href="AT91R40008_PIO.html#PIO">PIO</a> Disable Register</font>
	<a href="#AT91_REG">AT91_REG</a>	 <a href="AT91R40008_PIO.html#PIO_PSR">PIO_PSR</a>; 	<font color=#B22222>// <a href="AT91R40008_PIO.html#PIO">PIO</a> 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="AT91R40008_PIO.html#PIO_OER">PIO_OER</a>; 	<font color=#B22222>// Output Enable Register</font>
	<a href="#AT91_REG">AT91_REG</a>	 <a href="AT91R40008_PIO.html#PIO_ODR">PIO_ODR</a>; 	<font color=#B22222>// Output Disable Registerr</font>
	<a href="#AT91_REG">AT91_REG</a>	 <a href="AT91R40008_PIO.html#PIO_OSR">PIO_OSR</a>; 	<font color=#B22222>// Output Status Register</font>
	<a href="#AT91_REG">AT91_REG</a>	 Reserved1[1]; 	<font color=#B22222>// </font>
	<a href="#AT91_REG">AT91_REG</a>	 <a href="AT91R40008_PIO.html#PIO_IFER">PIO_IFER</a>; 	<font color=#B22222>// Input Filter Enable Register</font>
	<a href="#AT91_REG">AT91_REG</a>	 <a href="AT91R40008_PIO.html#PIO_IFDR">PIO_IFDR</a>; 	<font color=#B22222>// Input Filter Disable Register</font>
	<a href="#AT91_REG">AT91_REG</a>	 <a href="AT91R40008_PIO.html#PIO_IFSR">PIO_IFSR</a>; 	<font color=#B22222>// Input Filter Status Register</font>
	<a href="#AT91_REG">AT91_REG</a>	 Reserved2[1]; 	<font color=#B22222>// </font>
	<a href="#AT91_REG">AT91_REG</a>	 <a href="AT91R40008_PIO.html#PIO_SODR">PIO_SODR</a>; 	<font color=#B22222>// Set Output Data Register</font>
	<a href="#AT91_REG">AT91_REG</a>	 <a href="AT91R40008_PIO.html#PIO_CODR">PIO_CODR</a>; 	<font color=#B22222>// Clear Output Data Register</font>
	<a href="#AT91_REG">AT91_REG</a>	 <a href="AT91R40008_PIO.html#PIO_ODSR">PIO_ODSR</a>; 	<font color=#B22222>// Output Data Status Register</font>
	<a href="#AT91_REG">AT91_REG</a>	 <a href="AT91R40008_PIO.html#PIO_PDSR">PIO_PDSR</a>; 	<font color=#B22222>// Pin Data Status Register</font>
	<a href="#AT91_REG">AT91_REG</a>	 <a href="AT91R40008_PIO.html#PIO_IER">PIO_IER</a>; 	<font color=#B22222>// Interrupt Enable Register</font>
	<a href="#AT91_REG">AT91_REG</a>	 <a href="AT91R40008_PIO.html#PIO_IDR">PIO_IDR</a>; 	<font color=#B22222>// Interrupt Disable Register</font>

⌨️ 快捷键说明

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