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

📄 lpc21xx_8h-source.html

📁 方便飞利浦arm7tdmi 处理器lpc2100开发的C函数库 Procyon ARMlib-LPC2100 C-Language Function Library for Philips LPC21
💻 HTML
📖 第 1 页 / 共 3 页
字号:
00107 <span class="comment"></span>00108 <span class="comment">///////////////////////////////////////////////////////////////////////////////</span>00109 <span class="comment"></span><span class="comment">// Universal Asynchronous Receiver Transmitter 0 (UART0)</span>00110 <span class="preprocessor">#define UART0           ((uartRegs_t *)0xE000C000)</span>00111 <span class="preprocessor"></span><span class="preprocessor">#define U0_PINSEL       (0x00000005)    </span><span class="comment">/* PINSEL0 Value for UART0 */</span>00112 <span class="preprocessor">#define U0_PINMASK      (0x0000000F)    </span><span class="comment">/* PINSEL0 Mask for UART0 */</span>00113 00114 <span class="comment">// UART0 Registers</span>00115 <span class="preprocessor">#define U0RBR           UART0-&gt;rbr      </span><span class="comment">/* Receive Buffer Register */</span>00116 <span class="preprocessor">#define U0THR           UART0-&gt;thr      </span><span class="comment">/* Transmit Holding Register */</span>00117 <span class="preprocessor">#define U0IER           UART0-&gt;ier      </span><span class="comment">/* Interrupt Enable Register */</span>00118 <span class="preprocessor">#define U0IIR           UART0-&gt;iir      </span><span class="comment">/* Interrupt ID Register */</span>00119 <span class="preprocessor">#define U0FCR           UART0-&gt;fcr      </span><span class="comment">/* FIFO Control Register */</span>00120 <span class="preprocessor">#define U0LCR           UART0-&gt;lcr      </span><span class="comment">/* Line Control Register */</span>00121 <span class="preprocessor">#define U0LSR           UART0-&gt;lsr      </span><span class="comment">/* Line Status Register */</span>00122 <span class="preprocessor">#define U0SCR           UART0-&gt;scr      </span><span class="comment">/* Scratch Pad Register */</span>00123 <span class="preprocessor">#define U0DLL           UART0-&gt;dll      </span><span class="comment">/* Divisor Latch Register (LSB) */</span>00124 <span class="preprocessor">#define U0DLM           UART0-&gt;dlm      </span><span class="comment">/* Divisor Latch Register (MSB) */</span>00125 <span class="comment"></span>00126 <span class="comment">///////////////////////////////////////////////////////////////////////////////</span>00127 <span class="comment"></span><span class="comment">// Universal Asynchronous Receiver Transmitter 1 (UART1)</span>00128 <span class="preprocessor">#define UART1           ((uartRegs_t *)0xE0010000)</span>00129 <span class="preprocessor"></span><span class="preprocessor">#define U1_PINSEL       (0x00050000)    </span><span class="comment">/* PINSEL0 Value for UART1 */</span>00130 <span class="preprocessor">#define U1_PINMASK      (0x000F0000)    </span><span class="comment">/* PINSEL0 Mask for UART1 */</span>00131 00132 <span class="comment">// UART1 Registers</span>00133 <span class="preprocessor">#define U1RBR           UART1-&gt;rbr      </span><span class="comment">/* Receive Buffer Register */</span>00134 <span class="preprocessor">#define U1THR           UART1-&gt;thr      </span><span class="comment">/* Transmit Holding Register */</span>00135 <span class="preprocessor">#define U1IER           UART1-&gt;ier      </span><span class="comment">/* Interrupt Enable Register */</span>00136 <span class="preprocessor">#define U1IIR           UART1-&gt;iir      </span><span class="comment">/* Interrupt ID Register */</span>00137 <span class="preprocessor">#define U1FCR           UART1-&gt;fcr      </span><span class="comment">/* FIFO Control Register */</span>00138 <span class="preprocessor">#define U1LCR           UART1-&gt;lcr      </span><span class="comment">/* Line Control Register */</span>00139 <span class="preprocessor">#define U1MCR           UART1-&gt;mcr      </span><span class="comment">/* MODEM Control Register */</span>00140 <span class="preprocessor">#define U1LSR           UART1-&gt;lsr      </span><span class="comment">/* Line Status Register */</span>00141 <span class="preprocessor">#define U1MSR           UART1-&gt;msr      </span><span class="comment">/* MODEM Status Register */</span>00142 <span class="preprocessor">#define U1SCR           UART1-&gt;scr      </span><span class="comment">/* Scratch Pad Register */</span>00143 <span class="preprocessor">#define U1DLL           UART1-&gt;dll      </span><span class="comment">/* Divisor Latch Register (LSB) */</span>00144 <span class="preprocessor">#define U1DLM           UART1-&gt;dlm      </span><span class="comment">/* Divisor Latch Register (MSB) */</span>00145 <span class="comment"></span>00146 <span class="comment">///////////////////////////////////////////////////////////////////////////////</span>00147 <span class="comment"></span><span class="comment">// I2C Interface</span>00148 <span class="preprocessor">#define I2C             ((i2cRegs_t *)0xE001C000)</span>00149 <span class="preprocessor"></span>00150 <span class="comment">// I2C Registers</span>00151 <span class="preprocessor">#define I2CONSET        I2C-&gt;conset     </span><span class="comment">/* Control Set Register */</span>00152 <span class="preprocessor">#define I2STAT          I2C-&gt;stat       </span><span class="comment">/* Status Register */</span>00153 <span class="preprocessor">#define I2DAT           I2C-&gt;dat        </span><span class="comment">/* Data Register */</span>00154 <span class="preprocessor">#define I2ADR           I2C-&gt;adr        </span><span class="comment">/* Slave Address Register */</span>00155 <span class="preprocessor">#define I2SCLH          I2C-&gt;sclh       </span><span class="comment">/* SCL Duty Cycle Register (high half word) */</span>00156 <span class="preprocessor">#define I2SCLL          I2C-&gt;scll       </span><span class="comment">/* SCL Duty Cycle Register (low half word) */</span>00157 <span class="preprocessor">#define I2CONCLR        I2C-&gt;conclr     </span><span class="comment">/* Control Clear Register */</span>00158 <span class="comment"></span>00159 <span class="comment">///////////////////////////////////////////////////////////////////////////////</span>00160 <span class="comment"></span><span class="comment">// Serial Peripheral Interface 0 (SPI0)</span>00161 <span class="preprocessor">#define SPI0            ((spiRegs_t *)0xE0020000)</span>00162 <span class="preprocessor"></span>00163 <span class="comment">// SPI0 Registers</span>00164 <span class="preprocessor">#define S0SPCR          SPI0-&gt;cr        </span><span class="comment">/* Control Register */</span>00165 <span class="preprocessor">#define S0SPSR          SPI0-&gt;sr        </span><span class="comment">/* Status Register */</span>00166 <span class="preprocessor">#define S0SPDR          SPI0-&gt;dr        </span><span class="comment">/* Data Register */</span>00167 <span class="preprocessor">#define S0SPCCR         SPI0-&gt;ccr       </span><span class="comment">/* Clock Counter Register */</span>00168 <span class="preprocessor">#define S0SPINT         SPI0-&gt;flag      </span><span class="comment">/* Interrupt Flag Register */</span>00169 <span class="comment"></span>00170 <span class="comment">///////////////////////////////////////////////////////////////////////////////</span>00171 <span class="comment"></span><span class="comment">// Serial Peripheral Interface 1 (SPI1)</span>00172 <span class="preprocessor">#define SPI1            ((spiRegs_t *)0xE0030000)</span>00173 <span class="preprocessor"></span>00174 <span class="comment">// SPI1 Registers</span>00175 <span class="preprocessor">#define S1SPCR          SPI1-&gt;cr        </span><span class="comment">/* Control Register */</span>00176 <span class="preprocessor">#define S1SPSR          SPI1-&gt;sr        </span><span class="comment">/* Status Register */</span>00177 <span class="preprocessor">#define S1SPDR          SPI1-&gt;dr        </span><span class="comment">/* Data Register */</span>00178 <span class="preprocessor">#define S1SPCCR         SPI1-&gt;ccr       </span><span class="comment">/* Clock Counter Register */</span>00179 <span class="preprocessor">#define S1SPINT         SPI1-&gt;flag      </span><span class="comment">/* Interrupt Flag Register */</span>00180 <span class="comment"></span>00181 <span class="comment">///////////////////////////////////////////////////////////////////////////////</span>00182 <span class="comment"></span><span class="comment">// Real Time Clock</span>00183 <span class="preprocessor">#define RTC             ((rtcRegs_t *)0xE0024000)</span>00184 <span class="preprocessor"></span>00185 <span class="comment">// RTC Registers</span>00186 <span class="preprocessor">#define RTCILR          RTC-&gt;ilr        </span><span class="comment">/* Interrupt Location Register */</span>00187 <span class="preprocessor">#define RTCCTC          RTC-&gt;ctc        </span><span class="comment">/* Clock Tick Counter */</span>00188 <span class="preprocessor">#define RTCCCR          RTC-&gt;ccr        </span><span class="comment">/* Clock Control Register */</span>00189 <span class="preprocessor">#define RTCCIIR         RTC-&gt;ciir       </span><span class="comment">/* Counter Increment Interrupt Register */</span>00190 <span class="preprocessor">#define RTCAMR          RTC-&gt;amr        </span><span class="comment">/* Alarm Mask Register */</span>00191 <span class="preprocessor">#define RTCCTIME0       RTC-&gt;ctime0     </span><span class="comment">/* Consolidated Time Register 0 */</span>00192 <span class="preprocessor">#define RTCCTIME1       RTC-&gt;ctime1     </span><span class="comment">/* Consolidated Time Register 1 */</span>00193 <span class="preprocessor">#define RTCCTIME2       RTC-&gt;ctime2     </span><span class="comment">/* Consolidated Time Register 2 */</span>00194 <span class="preprocessor">#define RTCSEC          RTC-&gt;sec        </span><span class="comment">/* Seconds Register */</span>00195 <span class="preprocessor">#define RTCMIN          RTC-&gt;min        </span><span class="comment">/* Minutes Register */</span>00196 <span class="preprocessor">#define RTCHOUR         RTC-&gt;hour       </span><span class="comment">/* Hours Register */</span>00197 <span class="preprocessor">#define RTCDOM          RTC-&gt;dom        </span><span class="comment">/* Day Of Month Register */</span>00198 <span class="preprocessor">#define RTCDOW          RTC-&gt;dow        </span><span class="comment">/* Day Of Week Register */</span>00199 <span class="preprocessor">#define RTCDOY          RTC-&gt;doy        </span><span class="comment">/* Day Of Year Register */</span>00200 <span class="preprocessor">#define RTCMONTH        RTC-&gt;month      </span><span class="comment">/* Months Register */</span>00201 <span class="preprocessor">#define RTCYEAR         RTC-&gt;year       </span><span class="comment">/* Years Register */</span>00202 <span class="preprocessor">#define RTCALSEC        RTC-&gt;alsec      </span><span class="comment">/* Alarm Seconds Register */</span>00203 <span class="preprocessor">#define RTCALMIN        RTC-&gt;almin      </span><span class="comment">/* Alarm Minutes Register */</span>00204 <span class="preprocessor">#define RTCALHOUR       RTC-&gt;alhour     </span><span class="comment">/* Alarm Hours Register */</span>00205 <span class="preprocessor">#define RTCALDOM        RTC-&gt;aldom      </span><span class="comment">/* Alarm Day Of Month Register */</span>00206 <span class="preprocessor">#define RTCALDOW        RTC-&gt;aldow      </span><span class="comment">/* Alarm Day Of Week Register */</span>00207 <span class="preprocessor">#define RTCALDOY        RTC-&gt;aldoy      </span><span class="comment">/* Alarm Day Of Year Register */</span>00208 <span class="preprocessor">#define RTCALMON        RTC-&gt;almon      </span><span class="comment">/* Alarm Months Register */</span>00209 <span class="preprocessor">#define RTCALYEAR       RTC-&gt;alyear     </span><span class="comment">/* Alarm Years Register */</span>00210 <span class="preprocessor">#define RTCPREINT       RTC-&gt;preint     </span><span class="comment">/* Prescale Value Register (integer) */</span>00211 <span class="preprocessor">#define RTCPREFRAC      RTC-&gt;prefrac    </span><span class="comment">/* Prescale Value Register (fraction) */</span>00212 <span class="comment"></span>00213 <span class="comment">///////////////////////////////////////////////////////////////////////////////</span>00214 <span class="comment"></span><span class="comment">// General Purpose Input/Output</span>00215 <span class="preprocessor">#define GPIO            ((gpioRegs_t *)0xE0028000)</span>00216 <span class="preprocessor"></span>00217 <span class="comment">// GPIO Registers</span>00218 <span class="preprocessor">#define IO0PIN          GPIO-&gt;in0       </span><span class="comment">/* P0 Pin Value Register */</span>00219 <span class="preprocessor">#define IO0SET          GPIO-&gt;set0      </span><span class="comment">/* P0 Pin Output Set Register */</span>

⌨️ 快捷键说明

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