📄 at91m55800a_h.html
字号:
<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 + -