📄 at91m55800a_h.html
字号:
<a href="#AT91_REG">AT91_REG</a> <a href="AT91M55800A_RTC.html#RTC_SCR">RTC_SCR</a>; <font color=#B22222>// Status Clear Register</font>
<a href="#AT91_REG">AT91_REG</a> <a href="AT91M55800A_RTC.html#RTC_IER">RTC_IER</a>; <font color=#B22222>// Interrupt Enable Register</font>
<a href="#AT91_REG">AT91_REG</a> <a href="AT91M55800A_RTC.html#RTC_IDR">RTC_IDR</a>; <font color=#B22222>// Interrupt Disable Register</font>
<a href="#AT91_REG">AT91_REG</a> <a href="AT91M55800A_RTC.html#RTC_IMR">RTC_IMR</a>; <font color=#B22222>// Interrupt Mask Register</font>
<a href="#AT91_REG">AT91_REG</a> <a href="AT91M55800A_RTC.html#RTC_VER">RTC_VER</a>; <font color=#B22222>// Valid Entry Register</font>
} <b><a name="AT91S_RTC">AT91S_RTC</a></b>, *<b><a name="AT91PS_RTC">AT91PS_RTC</a></b>;
<font color=#B22222>// -------- <a href="AT91M55800A_RTC.html#RTC_MR">RTC_MR</a> : (<a href="AT91M55800A_RTC.html#RTC">RTC</a> Offset: 0x0) <a href="AT91M55800A_RTC.html#RTC">RTC</a> Mode Register -------- </font>
<font color=#008200>#define</font> <b><a name="AT91C_RTC_UPDTIM">AT91C_RTC_UPDTIM</a></b> ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 << 0) <font color=#B22222>// (<a href="AT91M55800A_RTC.html#RTC">RTC</a>) Update Request Time Register</font>
<font color=#008200>#define</font> <b><a name="AT91C_RTC_UPDCAL">AT91C_RTC_UPDCAL</a></b> ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 << 1) <font color=#B22222>// (<a href="AT91M55800A_RTC.html#RTC">RTC</a>) Update Request Calendar Register</font>
<font color=#008200>#define</font> <b><a name="AT91C_RTC_TEVSEL">AT91C_RTC_TEVSEL</a></b> ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x3 << 8) <font color=#B22222>// (<a href="AT91M55800A_RTC.html#RTC">RTC</a>) Time Event Selection</font>
<font color=#008200>#define</font> <b><a name="AT91C_RTC_TEVSEL_MN_CHG">AT91C_RTC_TEVSEL_MN_CHG</a></b> ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x0 << 8) <font color=#B22222>// (<a href="AT91M55800A_RTC.html#RTC">RTC</a>) Minute change.</font>
<font color=#008200>#define</font> <b><a name="AT91C_RTC_TEVSEL_HR_CHG">AT91C_RTC_TEVSEL_HR_CHG</a></b> ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 << 8) <font color=#B22222>// (<a href="AT91M55800A_RTC.html#RTC">RTC</a>) Hour change.</font>
<font color=#008200>#define</font> <b><a name="AT91C_RTC_TEVSEL_EVDAY_MD">AT91C_RTC_TEVSEL_EVDAY_MD</a></b> ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x2 << 8) <font color=#B22222>// (<a href="AT91M55800A_RTC.html#RTC">RTC</a>) Every day at midnight.</font>
<font color=#008200>#define</font> <b><a name="AT91C_RTC_TEVSEL_EVDAY_NOON">AT91C_RTC_TEVSEL_EVDAY_NOON</a></b> ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x3 << 8) <font color=#B22222>// (<a href="AT91M55800A_RTC.html#RTC">RTC</a>) Every day at noon.</font>
<font color=#008200>#define</font> <b><a name="AT91C_RTC_CEVSEL">AT91C_RTC_CEVSEL</a></b> ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x3 << 16) <font color=#B22222>// (<a href="AT91M55800A_RTC.html#RTC">RTC</a>) Calendar Event Selection</font>
<font color=#008200>#define</font> <b><a name="AT91C_RTC_CEVSEL_WEEK_CHG">AT91C_RTC_CEVSEL_WEEK_CHG</a></b> ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x0 << 16) <font color=#B22222>// (<a href="AT91M55800A_RTC.html#RTC">RTC</a>) Week change (every Monday at time 00:00:00).</font>
<font color=#008200>#define</font> <b><a name="AT91C_RTC_CEVSEL_MONTH_CHG">AT91C_RTC_CEVSEL_MONTH_CHG</a></b> ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 << 16) <font color=#B22222>// (<a href="AT91M55800A_RTC.html#RTC">RTC</a>) Month change (every 01 of each month at time 00:00:00).</font>
<font color=#008200>#define</font> <b><a name="AT91C_RTC_CEVSEL_YEAR_CHG">AT91C_RTC_CEVSEL_YEAR_CHG</a></b> ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x2 << 16) <font color=#B22222>// (<a href="AT91M55800A_RTC.html#RTC">RTC</a>) Year change (every January 1 at time 00:00:00).</font>
<font color=#B22222>// -------- <a href="AT91M55800A_RTC.html#RTC_HMR">RTC_HMR</a> : (<a href="AT91M55800A_RTC.html#RTC">RTC</a> Offset: 0x4) <a href="AT91M55800A_RTC.html#RTC">RTC</a> Hour Mode Register -------- </font>
<font color=#008200>#define</font> <b><a name="AT91C_RTC_HRMOD">AT91C_RTC_HRMOD</a></b> ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 << 0) <font color=#B22222>// (<a href="AT91M55800A_RTC.html#RTC">RTC</a>) 12-24 hour Mode</font>
<font color=#B22222>// -------- <a href="AT91M55800A_RTC.html#RTC_TIMR">RTC_TIMR</a> : (<a href="AT91M55800A_RTC.html#RTC">RTC</a> Offset: 0x8) <a href="AT91M55800A_RTC.html#RTC">RTC</a> Time Register -------- </font>
<font color=#008200>#define</font> <b><a name="AT91C_RTC_SEC">AT91C_RTC_SEC</a></b> ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x7F << 0) <font color=#B22222>// (<a href="AT91M55800A_RTC.html#RTC">RTC</a>) Current Second</font>
<font color=#008200>#define</font> <b><a name="AT91C_RTC_MIN">AT91C_RTC_MIN</a></b> ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x7F << 8) <font color=#B22222>// (<a href="AT91M55800A_RTC.html#RTC">RTC</a>) Current Minute</font>
<font color=#008200>#define</font> <b><a name="AT91C_RTC_HOUR">AT91C_RTC_HOUR</a></b> ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x3F << 16) <font color=#B22222>// (<a href="AT91M55800A_RTC.html#RTC">RTC</a>) Current Hour</font>
<font color=#008200>#define</font> <b><a name="AT91C_RTC_AMPM">AT91C_RTC_AMPM</a></b> ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 << 22) <font color=#B22222>// (<a href="AT91M55800A_RTC.html#RTC">RTC</a>) Ante Meridiem, Post Meridiem Indicator</font>
<font color=#B22222>// -------- <a href="AT91M55800A_RTC.html#RTC_CALR">RTC_CALR</a> : (<a href="AT91M55800A_RTC.html#RTC">RTC</a> Offset: 0xc) <a href="AT91M55800A_RTC.html#RTC">RTC</a> Calendar Register -------- </font>
<font color=#008200>#define</font> <b><a name="AT91C_RTC_CENT">AT91C_RTC_CENT</a></b> ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x3F << 0) <font color=#B22222>// (<a href="AT91M55800A_RTC.html#RTC">RTC</a>) Current Century</font>
<font color=#008200>#define</font> <b><a name="AT91C_RTC_YEAR">AT91C_RTC_YEAR</a></b> ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0xFF << 8) <font color=#B22222>// (<a href="AT91M55800A_RTC.html#RTC">RTC</a>) Current Year</font>
<font color=#008200>#define</font> <b><a name="AT91C_RTC_MONTH">AT91C_RTC_MONTH</a></b> ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1F << 16) <font color=#B22222>// (<a href="AT91M55800A_RTC.html#RTC">RTC</a>) Current Month</font>
<font color=#008200>#define</font> <b><a name="AT91C_RTC_DAY">AT91C_RTC_DAY</a></b> ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x7 << 21) <font color=#B22222>// (<a href="AT91M55800A_RTC.html#RTC">RTC</a>) Current Day</font>
<font color=#008200>#define</font> <b><a name="AT91C_RTC_DATE">AT91C_RTC_DATE</a></b> ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x3F << 24) <font color=#B22222>// (<a href="AT91M55800A_RTC.html#RTC">RTC</a>) Current Date</font>
<font color=#B22222>// -------- <a href="AT91M55800A_RTC.html#RTC_TAR">RTC_TAR</a> : (<a href="AT91M55800A_RTC.html#RTC">RTC</a> Offset: 0x10) <a href="AT91M55800A_RTC.html#RTC">RTC</a> Time Alarm Register -------- </font>
<font color=#008200>#define</font> <b><a name="AT91C_RTC_SECEN">AT91C_RTC_SECEN</a></b> ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 << 7) <font color=#B22222>// (<a href="AT91M55800A_RTC.html#RTC">RTC</a>) Second Alarm Enable</font>
<font color=#008200>#define</font> <b><a name="AT91C_RTC_MINEN">AT91C_RTC_MINEN</a></b> ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 << 15) <font color=#B22222>// (<a href="AT91M55800A_RTC.html#RTC">RTC</a>) Minute Alarm</font>
<font color=#008200>#define</font> <b><a name="AT91C_RTC_HOUREN">AT91C_RTC_HOUREN</a></b> ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 << 23) <font color=#B22222>// (<a href="AT91M55800A_RTC.html#RTC">RTC</a>) Current Hour</font>
<font color=#B22222>// -------- <a href="AT91M55800A_RTC.html#RTC_CAR">RTC_CAR</a> : (<a href="AT91M55800A_RTC.html#RTC">RTC</a> Offset: 0x14) <a href="AT91M55800A_RTC.html#RTC">RTC</a> Calendar Alarm Register -------- </font>
<font color=#008200>#define</font> <b><a name="AT91C_RTC_MTHEN">AT91C_RTC_MTHEN</a></b> ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 << 23) <font color=#B22222>// (<a href="AT91M55800A_RTC.html#RTC">RTC</a>) Month Alarm Enable</font>
<font color=#008200>#define</font> <b><a name="AT91C_RTC_DATEN">AT91C_RTC_DATEN</a></b> ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 << 31) <font color=#B22222>// (<a href="AT91M55800A_RTC.html#RTC">RTC</a>) Date Alarm Enable</font>
<font color=#B22222>// -------- <a href="AT91M55800A_RTC.html#RTC_SR">RTC_SR</a> : (<a href="AT91M55800A_RTC.html#RTC">RTC</a> Offset: 0x18) <a href="AT91M55800A_RTC.html#RTC">RTC</a> Status Register -------- </font>
<font color=#008200>#define</font> <b><a name="AT91C_RTC_ACKUPD">AT91C_RTC_ACKUPD</a></b> ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 << 0) <font color=#B22222>// (<a href="AT91M55800A_RTC.html#RTC">RTC</a>) Acknowledge <font color=#0000FF>for</font> Update</font>
<font color=#008200>#define</font> <b><a name="AT91C_RTC_ALARM">AT91C_RTC_ALARM</a></b> ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 << 1) <font color=#B22222>// (<a href="AT91M55800A_RTC.html#RTC">RTC</a>) Alarm Flag</font>
<font color=#008200>#define</font> <b><a name="AT91C_RTC_SECEV">AT91C_RTC_SECEV</a></b> ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 << 2) <font color=#B22222>// (<a href="AT91M55800A_RTC.html#RTC">RTC</a>) Second Event</font>
<font color=#008200>#define</font> <b><a name="AT91C_RTC_TIMEV">AT91C_RTC_TIMEV</a></b> ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 << 3) <font color=#B22222>// (<a href="AT91M55800A_RTC.html#RTC">RTC</a>) Time Event</font>
<font color=#008200>#define</font> <b><a name="AT91C_RTC_CALEV">AT91C_RTC_CALEV</a></b> ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 << 4) <font color=#B22222>// (<a href="AT91M55800A_RTC.html#RTC">RTC</a>) Calendar event</font>
<font color=#B22222>// -------- <a href="AT91M55800A_RTC.html#RTC_SCR">RTC_SCR</a> : (<a href="AT91M55800A_RTC.html#RTC">RTC</a> Offset: 0x1c) <a href="AT91M55800A_RTC.html#RTC">RTC</a> Status Clear Register -------- </font>
<font color=#B22222>// -------- <a href="AT91M55800A_RTC.html#RTC_IER">RTC_IER</a> : (<a href="AT91M55800A_RTC.html#RTC">RTC</a> Offset: 0x20) <a href="AT91M55800A_RTC.html#RTC">RTC</a> Interrupt Enable Register -------- </font>
<font color=#B22222>// -------- <a href="AT91M55800A_RTC.html#RTC_IDR">RTC_IDR</a> : (<a href="AT91M55800A_RTC.html#RTC">RTC</a> Offset: 0x24) <a href="AT91M55800A_RTC.html#RTC">RTC</a> Interrupt Disable Register -------- </font>
<font color=#B22222>// -------- <a href="AT91M55800A_RTC.html#RTC_IMR">RTC_IMR</a> : (<a href="AT91M55800A_RTC.html#RTC">RTC</a> Offset: 0x28) <a href="AT91M55800A_RTC.html#RTC">RTC</a> Interrupt Mask Register -------- </font>
<font color=#B22222>// -------- <a href="AT91M55800A_RTC.html#RTC_VER">RTC_VER</a> : (<a href="AT91M55800A_RTC.html#RTC">RTC</a> Offset: 0x2c) <a href="AT91M55800A_RTC.html#RTC">RTC</a> Valid Entry Register -------- </font>
<font color=#008200>#define</font> <b><a name="AT91C_RTC_NVT">AT91C_RTC_NVT</a></b> ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 << 0) <font color=#B22222>// (<a href="AT91M55800A_RTC.html#RTC">RTC</a>) Non valid Time</font>
<font color=#008200>#define</font> <b><a name="AT91C_RTC_NVC">AT91C_RTC_NVC</a></b> ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 << 1) <font color=#B22222>// (<a href="AT91M55800A_RTC.html#RTC">RTC</a>) Non valid Calendar</font>
<font color=#008200>#define</font> <b><a name="AT91C_RTC_NVTAL">AT91C_RTC_NVTAL</a></b> ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 << 2) <font color=#B22222>// (<a href="AT91M55800A_RTC.html#RTC">RTC</a>) Non valid time Alarm</font>
<font color=#008200>#define</font> <b><a name="AT91C_RTC_NVCAL">AT91C_RTC_NVCAL</a></b> ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 << 3) <font color=#B22222>// (<a href="AT91M55800A_RTC.html#RTC">RTC</a>) Nonvalid Calendar Alarm</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="AT91M55800A_PIO.html#PIO_PER">PIO_PER</a>; <font color=#B22222>// <a href="AT91M55800A_PIO.html#PIO">PIO</a> Enable Register</font>
<a href="#AT91_REG">AT91_REG</a> <a href="AT91M55800A_PIO.html#PIO_PDR">PIO_PDR</a>; <font color=#B22222>// <a href="AT91M55800A_PIO.html#PIO">PIO</a> Disable Register</font>
<a href="#AT91_REG">AT91_REG</a> <a href="AT91M55800A_PIO.html#PIO_PSR">PIO_PSR</a>; <font color=#B22222>// <a href="AT91M55800A_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="AT91M55800A_PIO.html#PIO_OER">PIO_OER</a>; <font color=#B22222>// Output Enable Register</font>
<a href="#AT91_REG">AT91_REG</a> <a href="AT91M55800A_PIO.html#PIO_ODR">PIO_ODR</a>; <font color=#B22222>// Output Disable Registerr</font>
<a href="#AT91_REG">AT91_REG</a> <a href="AT91M55800A_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="AT91M55800A_PIO.html#PIO_IFER">PIO_IFER</a>; <font color=#B22222>// Input Filter Enable Register</font>
<a href="#AT91_REG">AT91_REG</a> <a href="AT91M55800A_PIO.html#PIO_IFDR">PIO_IFDR</a>; <font color=#B22222>// Input Filter Disable Register</font>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -