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

📄 at91m55800a_h.html

📁 AT91M5800a例子
💻 HTML
📖 第 1 页 / 共 5 页
字号:
<font color=#008200>#define</font> <b><a name="AT91C_AIC_SRCTYPE">AT91C_AIC_SRCTYPE</a></b>     ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x3 <<  5) <font color=#B22222>// (<a href="AT91M55800A_AIC.html#AIC">AIC</a>) Interrupt Source Type</font>
<font color=#008200>#define</font> 	<b><a name="AT91C_AIC_SRCTYPE_INT_LEVEL_SENSITIVE">AT91C_AIC_SRCTYPE_INT_LEVEL_SENSITIVE</a></b>  ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x0 <<  5) <font color=#B22222>// (<a href="AT91M55800A_AIC.html#AIC">AIC</a>) Internal Sources Code Label Level Sensitive</font>
<font color=#008200>#define</font> 	<b><a name="AT91C_AIC_SRCTYPE_INT_EDGE_TRIGGERED">AT91C_AIC_SRCTYPE_INT_EDGE_TRIGGERED</a></b>   ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 <<  5) <font color=#B22222>// (<a href="AT91M55800A_AIC.html#AIC">AIC</a>) Internal Sources Code Label Edge triggered</font>
<font color=#008200>#define</font> 	<b><a name="AT91C_AIC_SRCTYPE_EXT_HIGH_LEVEL">AT91C_AIC_SRCTYPE_EXT_HIGH_LEVEL</a></b>       ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x2 <<  5) <font color=#B22222>// (<a href="AT91M55800A_AIC.html#AIC">AIC</a>) External Sources Code Label High-level Sensitive</font>
<font color=#008200>#define</font> 	<b><a name="AT91C_AIC_SRCTYPE_EXT_POSITIVE_EDGE">AT91C_AIC_SRCTYPE_EXT_POSITIVE_EDGE</a></b>    ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x3 <<  5) <font color=#B22222>// (<a href="AT91M55800A_AIC.html#AIC">AIC</a>) External Sources Code Label Positive Edge triggered</font>
<font color=#B22222>// -------- <a href="AT91M55800A_AIC.html#AIC_CISR">AIC_CISR</a> : (<a href="AT91M55800A_AIC.html#AIC">AIC</a> Offset: 0x114) <a href="AT91M55800A_AIC.html#AIC">AIC</a> Core Interrupt Status Register -------- </font>
<font color=#008200>#define</font> <b><a name="AT91C_AIC_NFIQ">AT91C_AIC_NFIQ</a></b>        ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 <<  0) <font color=#B22222>// (<a href="AT91M55800A_AIC.html#AIC">AIC</a>) NFIQ Status</font>
<font color=#008200>#define</font> <b><a name="AT91C_AIC_NIRQ">AT91C_AIC_NIRQ</a></b>        ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 <<  1) <font color=#B22222>// (<a href="AT91M55800A_AIC.html#AIC">AIC</a>) NIRQ Status</font>

<font color=#B22222>// *****************************************************************************</font>
<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="AT91M55800A_WD.html#WD_OMR">WD_OMR</a>; 	<font color=#B22222>// Overflow Mode Register</font>
	<a href="#AT91_REG">AT91_REG</a>	 <a href="AT91M55800A_WD.html#WD_CMR">WD_CMR</a>; 	<font color=#B22222>// Clock Mode Register</font>
	<a href="#AT91_REG">AT91_REG</a>	 <a href="AT91M55800A_WD.html#WD_CR">WD_CR</a>; 	<font color=#B22222>// Control Register</font>
	<a href="#AT91_REG">AT91_REG</a>	 <a href="AT91M55800A_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="AT91M55800A_WD.html#WD_OMR">WD_OMR</a> : (<a href="AT91M55800A_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="AT91M55800A_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="AT91M55800A_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="AT91M55800A_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="AT91M55800A_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="AT91M55800A_WD.html#WD">WD</a>) Watchdog Enable</font>
<font color=#B22222>// -------- <a href="AT91M55800A_WD.html#WD_CMR">WD_CMR</a> : (<a href="AT91M55800A_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="AT91M55800A_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="AT91M55800A_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="AT91M55800A_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="AT91M55800A_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="AT91M55800A_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="AT91M55800A_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="AT91M55800A_WD.html#WD">WD</a>) Clock Access Key</font>
<font color=#B22222>// -------- <a href="AT91M55800A_WD.html#WD_CR">WD_CR</a> : (<a href="AT91M55800A_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="AT91M55800A_WD.html#WD">WD</a>) Restart Key</font>
<font color=#B22222>// -------- <a href="AT91M55800A_WD.html#WD_SR">WD_SR</a> : (<a href="AT91M55800A_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="AT91M55800A_WD.html#WD">WD</a>) Watchdog Overflow</font>

<font color=#B22222>// *****************************************************************************</font>
<font color=#B22222>//              SOFTWARE API DEFINITION  FOR Advanced Power Management Controler</font>
<font color=#B22222>// *****************************************************************************</font>
<font color=#0000FF>typedef</font> <font color=#0000FF>struct</font> <b><a name="_AT91S_APMC">_AT91S_APMC</a></b> {
	<a href="#AT91_REG">AT91_REG</a>	 <a href="AT91M55800A_APMC.html#APMC_SCER">APMC_SCER</a>; 	<font color=#B22222>// System Clock Enable Register</font>
	<a href="#AT91_REG">AT91_REG</a>	 <a href="AT91M55800A_APMC.html#APMC_SCDR">APMC_SCDR</a>; 	<font color=#B22222>// System Clock Disable Register</font>
	<a href="#AT91_REG">AT91_REG</a>	 <a href="AT91M55800A_APMC.html#APMC_SCSR">APMC_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="AT91M55800A_APMC.html#APMC_PCER">APMC_PCER</a>; 	<font color=#B22222>// Peripheral Clock Enable Register</font>
	<a href="#AT91_REG">AT91_REG</a>	 <a href="AT91M55800A_APMC.html#APMC_PCDR">APMC_PCDR</a>; 	<font color=#B22222>// Peripheral Clock Disable Register</font>
	<a href="#AT91_REG">AT91_REG</a>	 <a href="AT91M55800A_APMC.html#APMC_PCSR">APMC_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>	 <a href="AT91M55800A_APMC.html#APMC_CGMR">APMC_CGMR</a>; 	<font color=#B22222>// Clock Generator Mode Register</font>
	<a href="#AT91_REG">AT91_REG</a>	 Reserved2[1]; 	<font color=#B22222>// </font>
	<a href="#AT91_REG">AT91_REG</a>	 <a href="AT91M55800A_APMC.html#APMC_PCR">APMC_PCR</a>; 	<font color=#B22222>// Power Control Register</font>
	<a href="#AT91_REG">AT91_REG</a>	 <a href="AT91M55800A_APMC.html#APMC_PMR">APMC_PMR</a>; 	<font color=#B22222>// Power Mode Register</font>
	<a href="#AT91_REG">AT91_REG</a>	 <a href="AT91M55800A_APMC.html#APMC_SR">APMC_SR</a>; 	<font color=#B22222>// Status Register</font>
	<a href="#AT91_REG">AT91_REG</a>	 <a href="AT91M55800A_APMC.html#APMC_IER">APMC_IER</a>; 	<font color=#B22222>// Interrupt Enable Register</font>
	<a href="#AT91_REG">AT91_REG</a>	 <a href="AT91M55800A_APMC.html#APMC_IDR">APMC_IDR</a>; 	<font color=#B22222>// Interrupt Disable Register</font>
	<a href="#AT91_REG">AT91_REG</a>	 <a href="AT91M55800A_APMC.html#APMC_IMR">APMC_IMR</a>; 	<font color=#B22222>// Interrupt Mask Register</font>
} <b><a name="AT91S_APMC">AT91S_APMC</a></b>, *<b><a name="AT91PS_APMC">AT91PS_APMC</a></b>;

<font color=#B22222>// -------- <a href="AT91M55800A_APMC.html#APMC_SCER">APMC_SCER</a> : (<a href="AT91M55800A_APMC.html#APMC">APMC</a> Offset: 0x0) System Clock Enable Register -------- </font>
<font color=#008200>#define</font> <b><a name="AT91C_APMC_CPU">AT91C_APMC_CPU</a></b>        ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 <<  0) <font color=#B22222>// (<a href="AT91M55800A_APMC.html#APMC">APMC</a>) System Clock</font>
<font color=#B22222>// -------- <a href="AT91M55800A_APMC.html#APMC_SCDR">APMC_SCDR</a> : (<a href="AT91M55800A_APMC.html#APMC">APMC</a> Offset: 0x4) System Clock Disable Register -------- </font>
<font color=#B22222>// -------- <a href="AT91M55800A_APMC.html#APMC_SCSR">APMC_SCSR</a> : (<a href="AT91M55800A_APMC.html#APMC">APMC</a> Offset: 0x8) System Clock Status Register -------- </font>
<font color=#B22222>// -------- <a href="AT91M55800A_APMC.html#APMC_PCER">APMC_PCER</a> : (<a href="AT91M55800A_APMC.html#APMC">APMC</a> Offset: 0x10) Peripheral Clock Enable Register -------- </font>
<font color=#008200>#define</font> <b><a name="AT91C_APMC_US0">AT91C_APMC_US0</a></b>        ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 <<  2) <font color=#B22222>// (<a href="AT91M55800A_APMC.html#APMC">APMC</a>) Usart 0 Clock</font>
<font color=#008200>#define</font> <b><a name="AT91C_APMC_US1">AT91C_APMC_US1</a></b>        ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 <<  3) <font color=#B22222>// (<a href="AT91M55800A_APMC.html#APMC">APMC</a>) Usart 1 Clock</font>
<font color=#008200>#define</font> <b><a name="AT91C_APMC_US2">AT91C_APMC_US2</a></b>        ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 <<  4) <font color=#B22222>// (<a href="AT91M55800A_APMC.html#APMC">APMC</a>) Usart 2 Clock</font>
<font color=#008200>#define</font> <b><a name="AT91C_APMC_SPI">AT91C_APMC_SPI</a></b>        ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 <<  5) <font color=#B22222>// (<a href="AT91M55800A_APMC.html#APMC">APMC</a>) Serial Peripheral Interface Clock</font>

⌨️ 快捷键说明

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