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