at91r40008_h.html
来自「描述ARM7TDMI在点灯程序」· HTML 代码 · 共 346 行 · 第 1/5 页
HTML
346 行
<font color=#008200>#define</font> <b><a name="AT91C_TC_BCPB_CLEAR">AT91C_TC_BCPB_CLEAR</a></b> ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x2 << 24) <font color=#B22222>// (<a href="AT91R40008_TC.html#TC">TC</a>) Effect: clear</font>
<font color=#008200>#define</font> <b><a name="AT91C_TC_BCPB_TOGGLE">AT91C_TC_BCPB_TOGGLE</a></b> ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x3 << 24) <font color=#B22222>// (<a href="AT91R40008_TC.html#TC">TC</a>) Effect: toggle</font>
<font color=#008200>#define</font> <b><a name="AT91C_TC_BCPC">AT91C_TC_BCPC</a></b> ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x3 << 26) <font color=#B22222>// (<a href="AT91R40008_TC.html#TC">TC</a>) RC Compare Effect on TIOB</font>
<font color=#008200>#define</font> <b><a name="AT91C_TC_BCPC_NONE">AT91C_TC_BCPC_NONE</a></b> ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x0 << 26) <font color=#B22222>// (<a href="AT91R40008_TC.html#TC">TC</a>) Effect: none</font>
<font color=#008200>#define</font> <b><a name="AT91C_TC_BCPC_SET">AT91C_TC_BCPC_SET</a></b> ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 << 26) <font color=#B22222>// (<a href="AT91R40008_TC.html#TC">TC</a>) Effect: set</font>
<font color=#008200>#define</font> <b><a name="AT91C_TC_BCPC_CLEAR">AT91C_TC_BCPC_CLEAR</a></b> ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x2 << 26) <font color=#B22222>// (<a href="AT91R40008_TC.html#TC">TC</a>) Effect: clear</font>
<font color=#008200>#define</font> <b><a name="AT91C_TC_BCPC_TOGGLE">AT91C_TC_BCPC_TOGGLE</a></b> ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x3 << 26) <font color=#B22222>// (<a href="AT91R40008_TC.html#TC">TC</a>) Effect: toggle</font>
<font color=#008200>#define</font> <b><a name="AT91C_TC_BEEVT">AT91C_TC_BEEVT</a></b> ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x3 << 28) <font color=#B22222>// (<a href="AT91R40008_TC.html#TC">TC</a>) External Event Effect on TIOB</font>
<font color=#008200>#define</font> <b><a name="AT91C_TC_BEEVT_NONE">AT91C_TC_BEEVT_NONE</a></b> ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x0 << 28) <font color=#B22222>// (<a href="AT91R40008_TC.html#TC">TC</a>) Effect: none</font>
<font color=#008200>#define</font> <b><a name="AT91C_TC_BEEVT_SET">AT91C_TC_BEEVT_SET</a></b> ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 << 28) <font color=#B22222>// (<a href="AT91R40008_TC.html#TC">TC</a>) Effect: set</font>
<font color=#008200>#define</font> <b><a name="AT91C_TC_BEEVT_CLEAR">AT91C_TC_BEEVT_CLEAR</a></b> ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x2 << 28) <font color=#B22222>// (<a href="AT91R40008_TC.html#TC">TC</a>) Effect: clear</font>
<font color=#008200>#define</font> <b><a name="AT91C_TC_BEEVT_TOGGLE">AT91C_TC_BEEVT_TOGGLE</a></b> ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x3 << 28) <font color=#B22222>// (<a href="AT91R40008_TC.html#TC">TC</a>) Effect: toggle</font>
<font color=#008200>#define</font> <b><a name="AT91C_TC_BSWTRG">AT91C_TC_BSWTRG</a></b> ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x3 << 30) <font color=#B22222>// (<a href="AT91R40008_TC.html#TC">TC</a>) Software Trigger Effect on TIOB</font>
<font color=#008200>#define</font> <b><a name="AT91C_TC_BSWTRG_NONE">AT91C_TC_BSWTRG_NONE</a></b> ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x0 << 30) <font color=#B22222>// (<a href="AT91R40008_TC.html#TC">TC</a>) Effect: none</font>
<font color=#008200>#define</font> <b><a name="AT91C_TC_BSWTRG_SET">AT91C_TC_BSWTRG_SET</a></b> ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 << 30) <font color=#B22222>// (<a href="AT91R40008_TC.html#TC">TC</a>) Effect: set</font>
<font color=#008200>#define</font> <b><a name="AT91C_TC_BSWTRG_CLEAR">AT91C_TC_BSWTRG_CLEAR</a></b> ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x2 << 30) <font color=#B22222>// (<a href="AT91R40008_TC.html#TC">TC</a>) Effect: clear</font>
<font color=#008200>#define</font> <b><a name="AT91C_TC_BSWTRG_TOGGLE">AT91C_TC_BSWTRG_TOGGLE</a></b> ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x3 << 30) <font color=#B22222>// (<a href="AT91R40008_TC.html#TC">TC</a>) Effect: toggle</font>
<font color=#B22222>// -------- <a href="AT91R40008_TC.html#TC_SR">TC_SR</a> : (<a href="AT91R40008_TC.html#TC">TC</a> Offset: 0x20) <a href="AT91R40008_TC.html#TC">TC</a> Channel Status Register -------- </font>
<font color=#008200>#define</font> <b><a name="AT91C_TC_COVFS">AT91C_TC_COVFS</a></b> ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 << 0) <font color=#B22222>// (<a href="AT91R40008_TC.html#TC">TC</a>) Counter Overflow</font>
<font color=#008200>#define</font> <b><a name="AT91C_TC_LOVRS">AT91C_TC_LOVRS</a></b> ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 << 1) <font color=#B22222>// (<a href="AT91R40008_TC.html#TC">TC</a>) Load Overrun</font>
<font color=#008200>#define</font> <b><a name="AT91C_TC_CPAS">AT91C_TC_CPAS</a></b> ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 << 2) <font color=#B22222>// (<a href="AT91R40008_TC.html#TC">TC</a>) RA Compare</font>
<font color=#008200>#define</font> <b><a name="AT91C_TC_CPBS">AT91C_TC_CPBS</a></b> ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 << 3) <font color=#B22222>// (<a href="AT91R40008_TC.html#TC">TC</a>) RB Compare</font>
<font color=#008200>#define</font> <b><a name="AT91C_TC_CPCS">AT91C_TC_CPCS</a></b> ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 << 4) <font color=#B22222>// (<a href="AT91R40008_TC.html#TC">TC</a>) RC Compare</font>
<font color=#008200>#define</font> <b><a name="AT91C_TC_LDRAS">AT91C_TC_LDRAS</a></b> ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 << 5) <font color=#B22222>// (<a href="AT91R40008_TC.html#TC">TC</a>) RA Loading</font>
<font color=#008200>#define</font> <b><a name="AT91C_TC_LDRBS">AT91C_TC_LDRBS</a></b> ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 << 6) <font color=#B22222>// (<a href="AT91R40008_TC.html#TC">TC</a>) RB Loading</font>
<font color=#008200>#define</font> <b><a name="AT91C_TC_ETRCS">AT91C_TC_ETRCS</a></b> ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 << 7) <font color=#B22222>// (<a href="AT91R40008_TC.html#TC">TC</a>) External Trigger</font>
<font color=#008200>#define</font> <b><a name="AT91C_TC_ETRGS">AT91C_TC_ETRGS</a></b> ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 << 16) <font color=#B22222>// (<a href="AT91R40008_TC.html#TC">TC</a>) Clock Enabling</font>
<font color=#008200>#define</font> <b><a name="AT91C_TC_MTIOA">AT91C_TC_MTIOA</a></b> ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 << 17) <font color=#B22222>// (<a href="AT91R40008_TC.html#TC">TC</a>) TIOA Mirror</font>
<font color=#008200>#define</font> <b><a name="AT91C_TC_MTIOB">AT91C_TC_MTIOB</a></b> ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 << 18) <font color=#B22222>// (<a href="AT91R40008_TC.html#TC">TC</a>) TIOA Mirror</font>
<font color=#B22222>// -------- <a href="AT91R40008_TC.html#TC_IER">TC_IER</a> : (<a href="AT91R40008_TC.html#TC">TC</a> Offset: 0x24) <a href="AT91R40008_TC.html#TC">TC</a> Channel Interrupt Enable Register -------- </font>
<font color=#B22222>// -------- <a href="AT91R40008_TC.html#TC_IDR">TC_IDR</a> : (<a href="AT91R40008_TC.html#TC">TC</a> Offset: 0x28) <a href="AT91R40008_TC.html#TC">TC</a> Channel Interrupt Disable Register -------- </font>
<font color=#B22222>// -------- <a href="AT91R40008_TC.html#TC_IMR">TC_IMR</a> : (<a href="AT91R40008_TC.html#TC">TC</a> Offset: 0x2c) <a href="AT91R40008_TC.html#TC">TC</a> Channel Interrupt Mask Register -------- </font>
<font color=#B22222>// *****************************************************************************</font>
<font color=#B22222>// SOFTWARE API DEFINITION FOR Timer Counter Interface</font>
<font color=#B22222>// *****************************************************************************</font>
<font color=#0000FF>typedef</font> <font color=#0000FF>struct</font> <b><a name="_AT91S_TCB">_AT91S_TCB</a></b> {
<a href="#AT91S_TC">AT91S_TC</a> TCB_TC0; <font color=#B22222>// <a href="AT91R40008_TC.html#TC">TC</a> Channel 0</font>
<a href="#AT91_REG">AT91_REG</a> Reserved0[4]; <font color=#B22222>// </font>
<a href="#AT91S_TC">AT91S_TC</a> TCB_TC1; <font color=#B22222>// <a href="AT91R40008_TC.html#TC">TC</a> Channel 1</font>
<a href="#AT91_REG">AT91_REG</a> Reserved1[4]; <font color=#B22222>// </font>
<a href="#AT91S_TC">AT91S_TC</a> TCB_TC2; <font color=#B22222>// <a href="AT91R40008_TC.html#TC">TC</a> Channel 2</font>
<a href="#AT91_REG">AT91_REG</a> Reserved2[4]; <font color=#B22222>// </font>
<a href="#AT91_REG">AT91_REG</a> <a href="AT91R40008_TCB.html#TCB_BCR">TCB_BCR</a>; <font color=#B22222>// <a href="AT91R40008_TC.html#TC">TC</a> Block Control Register</font>
<a href="#AT91_REG">AT91_REG</a> <a href="AT91R40008_TCB.html#TCB_BMR">TCB_BMR</a>; <font color=#B22222>// <a href="AT91R40008_TC.html#TC">TC</a> Block Mode Register</font>
} <b><a name="AT91S_TCB">AT91S_TCB</a></b>, *<b><a name="AT91PS_TCB">AT91PS_TCB</a></b>;
<font color=#B22222>// -------- <a href="AT91R40008_TCB.html#TCB_BCR">TCB_BCR</a> : (<a href="AT91R40008_TCB.html#TCB">TCB</a> Offset: 0xc0) <a href="AT91R40008_TC.html#TC">TC</a> Block Control Register -------- </font>
<font color=#008200>#define</font> <b><a name="AT91C_TCB_SYNC">AT91C_TCB_SYNC</a></b> ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 << 0) <font color=#B22222>// (<a href="AT91R40008_TCB.html#TCB">TCB</a>) Synchro Command</font>
<font color=#B22222>// -------- <a href="AT91R40008_TCB.html#TCB_BMR">TCB_BMR</a> : (<a href="AT91R40008_TCB.html#TCB">TCB</a> Offset: 0xc4) <a href="AT91R40008_TC.html#TC">TC</a> Block Mode Register -------- </font>
<font color=#008200>#define</font> <b><a name="AT91C_TCB_TC0XC0S">AT91C_TCB_TC0XC0S</a></b> ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 << 0) <font color=#B22222>// (<a href="AT91R40008_TCB.html#TCB">TCB</a>) External Clock Signal 0 Selection</font>
<font color=#008200>#define</font> <b><a name="AT91C_TCB_TC0XC0S_TCLK0">AT91C_TCB_TC0XC0S_TCLK0</a></b> ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x0) <font color=#B22222>// (<a href="AT91R40008_TCB.html#TCB">TCB</a>) TCLK0 connected to XC0</font>
<font color=#008200>#define</font> <b><a name="AT91C_TCB_TC0XC0S_NONE">AT91C_TCB_TC0XC0S_NONE</a></b> ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1) <font color=#B22222>// (<a href="AT91R40008_TCB.html#TCB">TCB</a>) None signal connected to XC0</font>
<font color=#008200>#define</font> <b><a name="AT91C_TCB_TC0XC0S_TIOA1">AT91C_TCB_TC0XC0S_TIOA1</a></b> ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x2) <font color=#B22222>// (<a href="AT91R40008_TCB.html#TCB">TCB</a>) TIOA1 connected to XC0</font>
<font color=#008200>#define</font> <b><a name="AT91C_TCB_TC0XC0S_TIOA2">AT91C_TCB_TC0XC0S_TIOA2</a></b> ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x3) <font color=#B22222>// (<a href="AT91R40008_TCB.html#TCB">TCB</a>) TIOA2 connected to XC0</font>
<font color=#008200>#define</font> <b><a name="AT91C_TCB_TC1XC1S">AT91C_TCB_TC1XC1S</a></b> ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 << 2) <font color=#B22222>// (<a href="AT91R40008_TCB.html#TCB">TCB</a>) External Clock Signal 1 Selection</font>
<font color=#008200>#define</font> <b><a name="AT91C_TCB_TC1XC1S_TCLK1">AT91C_TCB_TC1XC1S_TCLK1</a></b> ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x0 << 2) <font color=#B22222>// (<a href="AT91R40008_TCB.html#TCB">TCB</a>) TCLK1 connected to XC1</font>
<font color=#008200>#define</font> <b><a name="AT91C_TCB_TC1XC1S_NONE">AT91C_TCB_TC1XC1S_NONE</a></b> ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 << 2) <font color=#B22222>// (<a href="AT91R40008_TCB.html#TCB">TCB</a>) None signal connected to XC1</font>
<font color=#008200>#define</font> <b><a name="AT91C_TCB_TC1XC1S_TIOA0">AT91C_TCB_TC1XC1S_TIOA0</a></b> ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x2 << 2) <font color=#B22222>// (<a href="AT91R40008_TCB.html#TCB">TCB</a>) TIOA0 connected to XC1</font>
<font color=#008200>#define</font> <b><a name="AT91C_TCB_TC1XC1S_TIOA2">AT91C_TCB_TC1XC1S_TIOA2</a></b> ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x3 << 2) <font color=#B22222>// (<a href="AT91R40008_TCB.html#TCB">TCB</a>) TIOA2 connected to XC1</font>
<font color=#008200>#define</font> <b><a name="AT91C_TCB_TC2XC2S">AT91C_TCB_TC2XC2S</a></b> ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 << 4) <font color=#B22222>// (<a href="AT91R40008_TCB.html#TCB">TCB</a>) External Clock Signal 2 Selection</font>
<font color=#008200>#define</font> <b><a name="AT91C_TCB_TC2XC2S_TCLK2">AT91C_TCB_TC2XC2S_TCLK2</a></b> ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x0 << 4) <font color=#B22222>// (<a href="AT91R40008_TCB.html#TCB">TCB</a>) TCLK2 connected to XC2</font>
<font color=#008200>#define</font> <b><a name="AT91C_TCB_TC2XC2S_NONE">AT91C_TCB_TC2XC2S_NONE</a></b> ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 << 4) <font color=#B22222>// (<a href="AT91R40008_TCB.html#TCB">TCB</a>) None signal connected to XC2</font>
<font color=#008200>#define</font> <b><a name="AT91C_TCB_TC2XC2S_TIOA0">AT91C_TCB_TC2XC2S_TIOA0</a></b> ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x2 << 4) <font color=#B22222>// (<a href="AT91R40008_TCB.html#TCB">TCB</a>) TIOA0 connected to XC2</font>
<font color=#008200>#define</font> <b><a name="AT91C_TCB_TC2XC2S_TIOA2">AT91C_TCB_TC2XC2S_TIOA2</a></b> ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x3 << 4) <font color=#B22222>// (<a href="AT91R40008_TCB.html#TCB">TCB</a>) TIOA2 connected to XC2</font>
<font color=#B22222>// *****************************************************************************</font>
<font color=#B22222>// SOFTWARE API DEFINITION FOR Peripheral Data Controller</font>
<font color=#B22222>// *****************************************************************************</font>
<font color=#0000FF>typedef</font> <font color=#0000FF>struct</font> <b><a name="_AT91S_PDC">_AT91S_PDC</a></b> {
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?