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

📄 at91m55800a_h.html

📁 AT91M5800a例子
💻 HTML
📖 第 1 页 / 共 5 页
字号:
<font color=#008200>#define</font> <b><a name="AT91C_APMC_TC0">AT91C_APMC_TC0</a></b>        ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 <<  6) <font color=#B22222>// (<a href="AT91M55800A_APMC.html#APMC">APMC</a>) Timer Counter 0 Clock</font>
<font color=#008200>#define</font> <b><a name="AT91C_APMC_TC1">AT91C_APMC_TC1</a></b>        ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 <<  7) <font color=#B22222>// (<a href="AT91M55800A_APMC.html#APMC">APMC</a>) Timer Counter 1 Clock</font>
<font color=#008200>#define</font> <b><a name="AT91C_APMC_TC2">AT91C_APMC_TC2</a></b>        ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 <<  8) <font color=#B22222>// (<a href="AT91M55800A_APMC.html#APMC">APMC</a>) Timer Counter 2 Clock</font>
<font color=#008200>#define</font> <b><a name="AT91C_APMC_TC3">AT91C_APMC_TC3</a></b>        ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 <<  9) <font color=#B22222>// (<a href="AT91M55800A_APMC.html#APMC">APMC</a>) Timer Counter 3 Clock</font>
<font color=#008200>#define</font> <b><a name="AT91C_APMC_TC4">AT91C_APMC_TC4</a></b>        ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 << 10) <font color=#B22222>// (<a href="AT91M55800A_APMC.html#APMC">APMC</a>) Timer Counter 4 Clock</font>
<font color=#008200>#define</font> <b><a name="AT91C_APMC_TC5">AT91C_APMC_TC5</a></b>        ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 << 11) <font color=#B22222>// (<a href="AT91M55800A_APMC.html#APMC">APMC</a>) Timer Counter 5 Clock</font>
<font color=#008200>#define</font> <b><a name="AT91C_APMC_PIOA">AT91C_APMC_PIOA</a></b>       ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 << 13) <font color=#B22222>// (<a href="AT91M55800A_APMC.html#APMC">APMC</a>) <a href="AT91M55800A_PIO.html#PIOA">PIOA</a>  Clock</font>
<font color=#008200>#define</font> <b><a name="AT91C_APMC_PIOB">AT91C_APMC_PIOB</a></b>       ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 << 14) <font color=#B22222>// (<a href="AT91M55800A_APMC.html#APMC">APMC</a>) <a href="AT91M55800A_PIO.html#PIOB">PIOB</a> Clock</font>
<font color=#008200>#define</font> <b><a name="AT91C_APMC_ADC0">AT91C_APMC_ADC0</a></b>       ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 << 15) <font color=#B22222>// (<a href="AT91M55800A_APMC.html#APMC">APMC</a>) Analog to Digital Converter 0 Clock</font>
<font color=#008200>#define</font> <b><a name="AT91C_APMC_ADC1">AT91C_APMC_ADC1</a></b>       ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 << 16) <font color=#B22222>// (<a href="AT91M55800A_APMC.html#APMC">APMC</a>) Analog to Digital Converter 1 Clock</font>
<font color=#008200>#define</font> <b><a name="AT91C_APMC_DAC0">AT91C_APMC_DAC0</a></b>       ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 << 17) <font color=#B22222>// (<a href="AT91M55800A_APMC.html#APMC">APMC</a>) Digital to Analog Converter 0 Clock</font>
<font color=#008200>#define</font> <b><a name="AT91C_APMC_DAC1">AT91C_APMC_DAC1</a></b>       ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 << 18) <font color=#B22222>// (<a href="AT91M55800A_APMC.html#APMC">APMC</a>) Digital to Analog Converter 1 Clock</font>
<font color=#B22222>// -------- <a href="AT91M55800A_APMC.html#APMC_PCDR">APMC_PCDR</a> : (<a href="AT91M55800A_APMC.html#APMC">APMC</a> Offset: 0x14) Peripheral Clock Disable Register -------- </font>
<font color=#B22222>// -------- <a href="AT91M55800A_APMC.html#APMC_PCSR">APMC_PCSR</a> : (<a href="AT91M55800A_APMC.html#APMC">APMC</a> Offset: 0x18) Peripheral Clock Satus Register -------- </font>
<font color=#B22222>// -------- <a href="AT91M55800A_APMC.html#APMC_CGMR">APMC_CGMR</a> : (<a href="AT91M55800A_APMC.html#APMC">APMC</a> Offset: 0x20) Clock Generator Mode Register -------- </font>
<font color=#008200>#define</font> <b><a name="AT91C_APMC_MOSCBYP">AT91C_APMC_MOSCBYP</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>) Main Oscillator Bypass</font>
<font color=#008200>#define</font> <b><a name="AT91C_APMC_MOSCEN">AT91C_APMC_MOSCEN</a></b>     ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 <<  1) <font color=#B22222>// (<a href="AT91M55800A_APMC.html#APMC">APMC</a>) Main Oscillator Enable</font>
<font color=#008200>#define</font> <b><a name="AT91C_APMC_MCKODS">AT91C_APMC_MCKODS</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>) Master Clock Output Disable</font>
<font color=#008200>#define</font> <b><a name="AT91C_APMC_PRES">AT91C_APMC_PRES</a></b>       ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x7 <<  4) <font color=#B22222>// (<a href="AT91M55800A_APMC.html#APMC">APMC</a>) Prescaler Selection</font>
<font color=#008200>#define</font> 	<b><a name="AT91C_APMC_PRES_NONE">AT91C_APMC_PRES_NONE</a></b>                 ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x0 <<  4) <font color=#B22222>// (<a href="AT91M55800A_APMC.html#APMC">APMC</a>) Prescaler Output is the selected clock</font>
<font color=#008200>#define</font> 	<b><a name="AT91C_APMC_PRES_DIV2">AT91C_APMC_PRES_DIV2</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>) Selected clock is divided by 2</font>
<font color=#008200>#define</font> 	<b><a name="AT91C_APMC_PRES_DIV4">AT91C_APMC_PRES_DIV4</a></b>                 ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x2 <<  4) <font color=#B22222>// (<a href="AT91M55800A_APMC.html#APMC">APMC</a>) Selected clock is divided by 4</font>
<font color=#008200>#define</font> 	<b><a name="AT91C_APMC_PRES_DIV8">AT91C_APMC_PRES_DIV8</a></b>                 ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x3 <<  4) <font color=#B22222>// (<a href="AT91M55800A_APMC.html#APMC">APMC</a>) Selected clock is divided by 8</font>
<font color=#008200>#define</font> 	<b><a name="AT91C_APMC_PRES_DIV16">AT91C_APMC_PRES_DIV16</a></b>                ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x4 <<  4) <font color=#B22222>// (<a href="AT91M55800A_APMC.html#APMC">APMC</a>) Selected clock is divided by 16</font>
<font color=#008200>#define</font> 	<b><a name="AT91C_APMC_PRES_DIV32">AT91C_APMC_PRES_DIV32</a></b>                ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x5 <<  4) <font color=#B22222>// (<a href="AT91M55800A_APMC.html#APMC">APMC</a>) Selected clock is divided by 32</font>
<font color=#008200>#define</font> 	<b><a name="AT91C_APMC_PRES_DIV64">AT91C_APMC_PRES_DIV64</a></b>                ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x6 <<  4) <font color=#B22222>// (<a href="AT91M55800A_APMC.html#APMC">APMC</a>) Selected clock is divided by 64</font>
<font color=#008200>#define</font> <b><a name="AT91C_APMC_MUL">AT91C_APMC_MUL</a></b>        ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x3F <<  8) <font color=#B22222>// (<a href="AT91M55800A_APMC.html#APMC">APMC</a>) Phase Lock Loop Factor</font>
<font color=#008200>#define</font> <b><a name="AT91C_APMC_CSS">AT91C_APMC_CSS</a></b>        ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x3 << 14) <font color=#B22222>// (<a href="AT91M55800A_APMC.html#APMC">APMC</a>) Clock Source Selection</font>
<font color=#008200>#define</font> 	<b><a name="AT91C_APMC_CSS_LF">AT91C_APMC_CSS_LF</a></b>                   ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x0 << 14) <font color=#B22222>// (<a href="AT91M55800A_APMC.html#APMC">APMC</a>) Low-frequency clock provided by the <a href="AT91M55800A_RTC.html#RTC">RTC</a></font>
<font color=#008200>#define</font> 	<b><a name="AT91C_APMC_CSS_MOSC">AT91C_APMC_CSS_MOSC</a></b>                 ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 << 14) <font color=#B22222>// (<a href="AT91M55800A_APMC.html#APMC">APMC</a>) Main Oscillator Output or external clock</font>
<font color=#008200>#define</font> 	<b><a name="AT91C_APMC_CSS_PLL">AT91C_APMC_CSS_PLL</a></b>                  ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x2 << 14) <font color=#B22222>// (<a href="AT91M55800A_APMC.html#APMC">APMC</a>) Phase Locked Loop Output</font>
<font color=#008200>#define</font> <b><a name="AT91C_APMC_OSCOUNT">AT91C_APMC_OSCOUNT</a></b>    ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x3F << 16) <font color=#B22222>// (<a href="AT91M55800A_APMC.html#APMC">APMC</a>) Main Oscillator Counter</font>
<font color=#008200>#define</font> <b><a name="AT91C_APMC_PLLCOUNT">AT91C_APMC_PLLCOUNT</a></b>   ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 << 24) <font color=#B22222>// (<a href="AT91M55800A_APMC.html#APMC">APMC</a>) PLL Lock Counter</font>
<font color=#B22222>// -------- <a href="AT91M55800A_APMC.html#APMC_PCR">APMC_PCR</a> : (<a href="AT91M55800A_APMC.html#APMC">APMC</a> Offset: 0x28) Power Control Register -------- </font>
<font color=#008200>#define</font> <b><a name="AT91C_APMC_SHDALC">AT91C_APMC_SHDALC</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>) Shut-down or Alarm Command</font>
<font color=#008200>#define</font> <b><a name="AT91C_APMC_WKACKC">AT91C_APMC_WKACKC</a></b>     ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 <<  1) <font color=#B22222>// (<a href="AT91M55800A_APMC.html#APMC">APMC</a>) Wake-up or Alarm Acknoledge Command</font>
<font color=#B22222>// -------- <a href="AT91M55800A_APMC.html#APMC_PMR">APMC_PMR</a> : (<a href="AT91M55800A_APMC.html#APMC">APMC</a> Offset: 0x2c) Power Mode Register -------- </font>
<font color=#008200>#define</font> <b><a name="AT91C_APMC_SHDALS">AT91C_APMC_SHDALS</a></b>     ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x3 <<  0) <font color=#B22222>// (<a href="AT91M55800A_APMC.html#APMC">APMC</a>) Shut-down or Alarm Command</font>
<font color=#008200>#define</font> 	<b><a name="AT91C_APMC_SHDALS_OUT_TRIS">AT91C_APMC_SHDALS_OUT_TRIS</a></b>             ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x0) <font color=#B22222>// (<a href="AT91M55800A_APMC.html#APMC">APMC</a>) Tri-stated</font>
<font color=#008200>#define</font> 	<b><a name="AT91C_APMC_SHDALS_OUT_LEVEL0">AT91C_APMC_SHDALS_OUT_LEVEL0</a></b>           ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1) <font color=#B22222>// (<a href="AT91M55800A_APMC.html#APMC">APMC</a>) Level 0</font>
<font color=#008200>#define</font> 	<b><a name="AT91C_APMC_SHDALS_OUT_LEVEL1">AT91C_APMC_SHDALS_OUT_LEVEL1</a></b>           ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x2) <font color=#B22222>// (<a href="AT91M55800A_APMC.html#APMC">APMC</a>) Level 1</font>
<font color=#008200>#define</font> <b><a name="AT91C_APMC_WKACKS">AT91C_APMC_WKACKS</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>) Wake-up or Alarm Acknoledge Command</font>
<font color=#008200>#define</font> 	<b><a name="AT91C_APMC_WKACKS_OUT_TRIS">AT91C_APMC_WKACKS_OUT_TRIS</a></b>             ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x0 <<  2) <font color=#B22222>// (<a href="AT91M55800A_APMC.html#APMC">APMC</a>) Tri-stated</font>
<font color=#008200>#define</font> 	<b><a name="AT91C_APMC_WKACKS_OUT_LEVEL0">AT91C_APMC_WKACKS_OUT_LEVEL0</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>) Level 0</font>
<font color=#008200>#define</font> 	<b><a name="AT91C_APMC_WKACKS_OUT_LEVEL1">AT91C_APMC_WKACKS_OUT_LEVEL1</a></b>           ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x2 <<  2) <font color=#B22222>// (<a href="AT91M55800A_APMC.html#APMC">APMC</a>) Level 1</font>
<font color=#008200>#define</font> <b><a name="AT91C_APMC_ALWKEN">AT91C_APMC_ALWKEN</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>) Alarm Wake-up Enable</font>
<font color=#008200>#define</font> <b><a name="AT91C_APMC_WKEDG">AT91C_APMC_WKEDG</a></b>      ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x3 <<  6) <font color=#B22222>// (<a href="AT91M55800A_APMC.html#APMC">APMC</a>) Wake-up Input Edge Selection</font>
<font color=#008200>#define</font> 	<b><a name="AT91C_APMC_WKEDG_NONE">AT91C_APMC_WKEDG_NONE</a></b>                 ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x0 <<  6) <font color=#B22222>// (<a href="AT91M55800A_APMC.html#APMC">APMC</a>) None. No edge is detected on wake-up</font>
<font color=#008200>#define</font> 	<b><a name="AT91C_APMC_WKEDG_POS_EDG">AT91C_APMC_WKEDG_POS_EDG</a></b>              ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 <<  6) <font color=#B22222>// (<a href="AT91M55800A_APMC.html#APMC">APMC</a>) Positive edge</font>
<font color=#008200>#define</font> 	<b><a name="AT91C_APMC_WKEDG_NEG_EDG">AT91C_APMC_WKEDG_NEG_EDG</a></b>              ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x2 <<  6) <font color=#B22222>// (<a href="AT91M55800A_APMC.html#APMC">APMC</a>) Negative edge</font>
<font color=#008200>#define</font> 	<b><a name="AT91C_APMC_WKEDG_BOTH_EDG">AT91C_APMC_WKEDG_BOTH_EDG</a></b>             ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x3 <<  6) <font color=#B22222>// (<a href="AT91M55800A_APMC.html#APMC">APMC</a>) Both edges </font>
<font color=#B22222>// -------- <a href="AT91M55800A_APMC.html#APMC_SR">APMC_SR</a> : (<a href="AT91M55800A_APMC.html#APMC">APMC</a> Offset: 0x30) <a href="AT91M55800A_APMC.html#APMC">APMC</a> Status Register -------- </font>
<font color=#008200>#define</font> <b><a name="AT91C_APMC_MOSCS">AT91C_APMC_MOSCS</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>) Main Oscillator Status</font>
<font color=#008200>#define</font> <b><a name="AT91C_APMC_LOCK">AT91C_APMC_LOCK</a></b>       ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 <<  1) <font color=#B22222>// (<a href="AT91M55800A_APMC.html#APMC">APMC</a>) PLL Lock Status</font>
<font color=#B22222>// -------- <a href="AT91M55800A_APMC.html#APMC_IER">APMC_IER</a> : (<a href="AT91M55800A_APMC.html#APMC">APMC</a> Offset: 0x34) <a href="AT91M55800A_APMC.html#APMC">APMC</a> Interrupt Enable Register -------- </font>
<font color=#B22222>// -------- <a href="AT91M55800A_APMC.html#APMC_IDR">APMC_IDR</a> : (<a href="AT91M55800A_APMC.html#APMC">APMC</a> Offset: 0x38) <a href="AT91M55800A_APMC.html#APMC">APMC</a> Interrupt Disable Register -------- </font>
<font color=#B22222>// -------- <a href="AT91M55800A_APMC.html#APMC_IMR">APMC_IMR</a> : (<a href="AT91M55800A_APMC.html#APMC">APMC</a> Offset: 0x3c) <a href="AT91M55800A_APMC.html#APMC">APMC</a> Interrupt Mask Register -------- </font>

<font color=#B22222>// *****************************************************************************</font>
<font color=#B22222>//              SOFTWARE API DEFINITION  FOR Real-time Clock Alarm</font>
<font color=#B22222>// *****************************************************************************</font>
<font color=#0000FF>typedef</font> <font color=#0000FF>struct</font> <b><a name="_AT91S_RTC">_AT91S_RTC</a></b> {
	<a href="#AT91_REG">AT91_REG</a>	 <a href="AT91M55800A_RTC.html#RTC_MR">RTC_MR</a>; 	<font color=#B22222>// Mode Register</font>
	<a href="#AT91_REG">AT91_REG</a>	 <a href="AT91M55800A_RTC.html#RTC_HMR">RTC_HMR</a>; 	<font color=#B22222>// Hour Mode Register</font>
	<a href="#AT91_REG">AT91_REG</a>	 <a href="AT91M55800A_RTC.html#RTC_TIMR">RTC_TIMR</a>; 	<font color=#B22222>// Time Register</font>
	<a href="#AT91_REG">AT91_REG</a>	 <a href="AT91M55800A_RTC.html#RTC_CALR">RTC_CALR</a>; 	<font color=#B22222>// Calendar Register</font>
	<a href="#AT91_REG">AT91_REG</a>	 <a href="AT91M55800A_RTC.html#RTC_TAR">RTC_TAR</a>; 	<font color=#B22222>// Time Alarm Register</font>
	<a href="#AT91_REG">AT91_REG</a>	 <a href="AT91M55800A_RTC.html#RTC_CAR">RTC_CAR</a>; 	<font color=#B22222>// Calendar Alarm Register</font>
	<a href="#AT91_REG">AT91_REG</a>	 <a href="AT91M55800A_RTC.html#RTC_SR">RTC_SR</a>; 	<font color=#B22222>// Status Register</font>

⌨️ 快捷键说明

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