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

📄 at91m55800a_h.html

📁 AT91M5800a例子
💻 HTML
📖 第 1 页 / 共 5 页
字号:
	<a href="#AT91_REG">AT91_REG</a>	 <a href="AT91M55800A_PIO.html#PIO_IFSR">PIO_IFSR</a>; 	<font color=#B22222>// Input Filter Status 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_PIO.html#PIO_SODR">PIO_SODR</a>; 	<font color=#B22222>// Set Output Data Register</font>
	<a href="#AT91_REG">AT91_REG</a>	 <a href="AT91M55800A_PIO.html#PIO_CODR">PIO_CODR</a>; 	<font color=#B22222>// Clear Output Data Register</font>
	<a href="#AT91_REG">AT91_REG</a>	 <a href="AT91M55800A_PIO.html#PIO_ODSR">PIO_ODSR</a>; 	<font color=#B22222>// Output Data Status Register</font>
	<a href="#AT91_REG">AT91_REG</a>	 <a href="AT91M55800A_PIO.html#PIO_PDSR">PIO_PDSR</a>; 	<font color=#B22222>// Pin Data Status Register</font>
	<a href="#AT91_REG">AT91_REG</a>	 <a href="AT91M55800A_PIO.html#PIO_IER">PIO_IER</a>; 	<font color=#B22222>// Interrupt Enable Register</font>
	<a href="#AT91_REG">AT91_REG</a>	 <a href="AT91M55800A_PIO.html#PIO_IDR">PIO_IDR</a>; 	<font color=#B22222>// Interrupt Disable Register</font>
	<a href="#AT91_REG">AT91_REG</a>	 <a href="AT91M55800A_PIO.html#PIO_IMR">PIO_IMR</a>; 	<font color=#B22222>// Interrupt Mask Register</font>
	<a href="#AT91_REG">AT91_REG</a>	 <a href="AT91M55800A_PIO.html#PIO_ISR">PIO_ISR</a>; 	<font color=#B22222>// Interrupt Status Register</font>
	<a href="#AT91_REG">AT91_REG</a>	 <a href="AT91M55800A_PIO.html#PIO_MDER">PIO_MDER</a>; 	<font color=#B22222>// Multi-driver Enable Register</font>
	<a href="#AT91_REG">AT91_REG</a>	 <a href="AT91M55800A_PIO.html#PIO_MDDR">PIO_MDDR</a>; 	<font color=#B22222>// Multi-driver Disable Register</font>
	<a href="#AT91_REG">AT91_REG</a>	 <a href="AT91M55800A_PIO.html#PIO_MDSR">PIO_MDSR</a>; 	<font color=#B22222>// Multi-driver Status Register</font>
} <b><a name="AT91S_PIO">AT91S_PIO</a></b>, *<b><a name="AT91PS_PIO">AT91PS_PIO</a></b>;


<font color=#B22222>// *****************************************************************************</font>
<font color=#B22222>//              SOFTWARE API DEFINITION  FOR Timer Counter Channel Interface</font>
<font color=#B22222>// *****************************************************************************</font>
<font color=#0000FF>typedef</font> <font color=#0000FF>struct</font> <b><a name="_AT91S_TC">_AT91S_TC</a></b> {
	<a href="#AT91_REG">AT91_REG</a>	 <a href="AT91M55800A_TC.html#TC_CCR">TC_CCR</a>; 	<font color=#B22222>// Channel Control Register</font>
	<a href="#AT91_REG">AT91_REG</a>	 <a href="AT91M55800A_TC.html#TC_CMR">TC_CMR</a>; 	<font color=#B22222>// Channel Mode Register</font>
	<a href="#AT91_REG">AT91_REG</a>	 Reserved0[2]; 	<font color=#B22222>// </font>
	<a href="#AT91_REG">AT91_REG</a>	 <a href="AT91M55800A_TC.html#TC_CV">TC_CV</a>; 	<font color=#B22222>// Counter Value</font>
	<a href="#AT91_REG">AT91_REG</a>	 <a href="AT91M55800A_TC.html#TC_RA">TC_RA</a>; 	<font color=#B22222>// Register A</font>
	<a href="#AT91_REG">AT91_REG</a>	 <a href="AT91M55800A_TC.html#TC_RB">TC_RB</a>; 	<font color=#B22222>// Register B</font>
	<a href="#AT91_REG">AT91_REG</a>	 <a href="AT91M55800A_TC.html#TC_RC">TC_RC</a>; 	<font color=#B22222>// Register C</font>
	<a href="#AT91_REG">AT91_REG</a>	 <a href="AT91M55800A_TC.html#TC_SR">TC_SR</a>; 	<font color=#B22222>// Status Register</font>
	<a href="#AT91_REG">AT91_REG</a>	 <a href="AT91M55800A_TC.html#TC_IER">TC_IER</a>; 	<font color=#B22222>// Interrupt Enable Register</font>
	<a href="#AT91_REG">AT91_REG</a>	 <a href="AT91M55800A_TC.html#TC_IDR">TC_IDR</a>; 	<font color=#B22222>// Interrupt Disable Register</font>
	<a href="#AT91_REG">AT91_REG</a>	 <a href="AT91M55800A_TC.html#TC_IMR">TC_IMR</a>; 	<font color=#B22222>// Interrupt Mask Register</font>
} <b><a name="AT91S_TC">AT91S_TC</a></b>, *<b><a name="AT91PS_TC">AT91PS_TC</a></b>;

<font color=#B22222>// -------- <a href="AT91M55800A_TC.html#TC_CCR">TC_CCR</a> : (<a href="AT91M55800A_TC.html#TC">TC</a> Offset: 0x0) <a href="AT91M55800A_TC.html#TC">TC</a> Channel Control Register -------- </font>
<font color=#008200>#define</font> <b><a name="AT91C_TC_CLKEN">AT91C_TC_CLKEN</a></b>        ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 <<  0) <font color=#B22222>// (<a href="AT91M55800A_TC.html#TC">TC</a>) Counter Clock Enable Command</font>
<font color=#008200>#define</font> <b><a name="AT91C_TC_CLKDIS">AT91C_TC_CLKDIS</a></b>       ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 <<  1) <font color=#B22222>// (<a href="AT91M55800A_TC.html#TC">TC</a>) Counter Clock Disable Command</font>
<font color=#008200>#define</font> <b><a name="AT91C_TC_SWTRG">AT91C_TC_SWTRG</a></b>        ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 <<  2) <font color=#B22222>// (<a href="AT91M55800A_TC.html#TC">TC</a>) Software Trigger Command</font>
<font color=#B22222>// -------- <a href="AT91M55800A_TC.html#TC_CMR">TC_CMR</a> : (<a href="AT91M55800A_TC.html#TC">TC</a> Offset: 0x4) <a href="AT91M55800A_TC.html#TC">TC</a> Channel Mode Register: Capture Mode / Waveform Mode -------- </font>
<font color=#008200>#define</font> <b><a name="AT91C_TC_CPCSTOP">AT91C_TC_CPCSTOP</a></b>      ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 <<  6) <font color=#B22222>// (<a href="AT91M55800A_TC.html#TC">TC</a>) Counter Clock Stopped with RC Compare</font>
<font color=#008200>#define</font> <b><a name="AT91C_TC_CPCDIS">AT91C_TC_CPCDIS</a></b>       ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 <<  7) <font color=#B22222>// (<a href="AT91M55800A_TC.html#TC">TC</a>) Counter Clock Disable with RC Compare</font>
<font color=#008200>#define</font> <b><a name="AT91C_TC_EEVTEDG">AT91C_TC_EEVTEDG</a></b>      ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x3 <<  8) <font color=#B22222>// (<a href="AT91M55800A_TC.html#TC">TC</a>) External Event Edge Selection</font>
<font color=#008200>#define</font> 	<b><a name="AT91C_TC_EEVTEDG_NONE">AT91C_TC_EEVTEDG_NONE</a></b>                 ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x0 <<  8) <font color=#B22222>// (<a href="AT91M55800A_TC.html#TC">TC</a>) Edge: None</font>
<font color=#008200>#define</font> 	<b><a name="AT91C_TC_EEVTEDG_RISING">AT91C_TC_EEVTEDG_RISING</a></b>               ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 <<  8) <font color=#B22222>// (<a href="AT91M55800A_TC.html#TC">TC</a>) Edge: rising edge</font>
<font color=#008200>#define</font> 	<b><a name="AT91C_TC_EEVTEDG_FALLING">AT91C_TC_EEVTEDG_FALLING</a></b>              ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x2 <<  8) <font color=#B22222>// (<a href="AT91M55800A_TC.html#TC">TC</a>) Edge: falling edge</font>
<font color=#008200>#define</font> 	<b><a name="AT91C_TC_EEVTEDG_BOTH">AT91C_TC_EEVTEDG_BOTH</a></b>                 ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x3 <<  8) <font color=#B22222>// (<a href="AT91M55800A_TC.html#TC">TC</a>) Edge: each edge</font>
<font color=#008200>#define</font> <b><a name="AT91C_TC_EEVT">AT91C_TC_EEVT</a></b>         ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x3 << 10) <font color=#B22222>// (<a href="AT91M55800A_TC.html#TC">TC</a>) External Event  Selection</font>
<font color=#008200>#define</font> 	<b><a name="AT91C_TC_EEVT_NONE">AT91C_TC_EEVT_NONE</a></b>                 ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x0 << 10) <font color=#B22222>// (<a href="AT91M55800A_TC.html#TC">TC</a>) Signal selected as external event: TIOB TIOB direction: input</font>
<font color=#008200>#define</font> 	<b><a name="AT91C_TC_EEVT_RISING">AT91C_TC_EEVT_RISING</a></b>               ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 << 10) <font color=#B22222>// (<a href="AT91M55800A_TC.html#TC">TC</a>) Signal selected as external event: XC0 TIOB direction: output</font>
<font color=#008200>#define</font> 	<b><a name="AT91C_TC_EEVT_FALLING">AT91C_TC_EEVT_FALLING</a></b>              ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x2 << 10) <font color=#B22222>// (<a href="AT91M55800A_TC.html#TC">TC</a>) Signal selected as external event: XC1 TIOB direction: output</font>
<font color=#008200>#define</font> 	<b><a name="AT91C_TC_EEVT_BOTH">AT91C_TC_EEVT_BOTH</a></b>                 ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x3 << 10) <font color=#B22222>// (<a href="AT91M55800A_TC.html#TC">TC</a>) Signal selected as external event: XC2 TIOB direction: output</font>
<font color=#008200>#define</font> <b><a name="AT91C_TC_ENETRG">AT91C_TC_ENETRG</a></b>       ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 << 12) <font color=#B22222>// (<a href="AT91M55800A_TC.html#TC">TC</a>) External Event Trigger enable</font>
<font color=#008200>#define</font> <b><a name="AT91C_TC_WAVESEL">AT91C_TC_WAVESEL</a></b>      ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x3 << 13) <font color=#B22222>// (<a href="AT91M55800A_TC.html#TC">TC</a>) Waveform  Selection</font>
<font color=#008200>#define</font> 	<b><a name="AT91C_TC_WAVESEL_UP">AT91C_TC_WAVESEL_UP</a></b>                   ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x0 << 13) <font color=#B22222>// (<a href="AT91M55800A_TC.html#TC">TC</a>) UP mode without atomatic trigger on RC Compare</font>
<font color=#008200>#define</font> 	<b><a name="AT91C_TC_WAVESEL_UP_AUTO">AT91C_TC_WAVESEL_UP_AUTO</a></b>              ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 << 13) <font color=#B22222>// (<a href="AT91M55800A_TC.html#TC">TC</a>) UP mode with automatic trigger on RC Compare</font>
<font color=#008200>#define</font> 	<b><a name="AT91C_TC_WAVESEL_UPDOWN">AT91C_TC_WAVESEL_UPDOWN</a></b>               ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x2 << 13) <font color=#B22222>// (<a href="AT91M55800A_TC.html#TC">TC</a>) UPDOWN mode without automatic trigger on RC Compare</font>
<font color=#008200>#define</font> 	<b><a name="AT91C_TC_WAVESEL_UPDOWN_AUTO">AT91C_TC_WAVESEL_UPDOWN_AUTO</a></b>          ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x3 << 13) <font color=#B22222>// (<a href="AT91M55800A_TC.html#TC">TC</a>) UPDOWN mode with automatic trigger on RC Compare</font>
<font color=#008200>#define</font> <b><a name="AT91C_TC_CPCTRG">AT91C_TC_CPCTRG</a></b>       ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 << 14) <font color=#B22222>// (<a href="AT91M55800A_TC.html#TC">TC</a>) RC Compare Trigger Enable</font>
<font color=#008200>#define</font> <b><a name="AT91C_TC_WAVE">AT91C_TC_WAVE</a></b>         ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 << 15) <font color=#B22222>// (<a href="AT91M55800A_TC.html#TC">TC</a>) </font>
<font color=#008200>#define</font> <b><a name="AT91C_TC_ACPA">AT91C_TC_ACPA</a></b>         ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x3 << 16) <font color=#B22222>// (<a href="AT91M55800A_TC.html#TC">TC</a>) RA Compare Effect on TIOA</font>
<font color=#008200>#define</font> 	<b><a name="AT91C_TC_ACPA_NONE">AT91C_TC_ACPA_NONE</a></b>                 ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x0 << 16) <font color=#B22222>// (<a href="AT91M55800A_TC.html#TC">TC</a>) Effect: none</font>
<font color=#008200>#define</font> 	<b><a name="AT91C_TC_ACPA_SET">AT91C_TC_ACPA_SET</a></b>                  ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 << 16) <font color=#B22222>// (<a href="AT91M55800A_TC.html#TC">TC</a>) Effect: set</font>
<font color=#008200>#define</font> 	<b><a name="AT91C_TC_ACPA_CLEAR">AT91C_TC_ACPA_CLEAR</a></b>                ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x2 << 16) <font color=#B22222>// (<a href="AT91M55800A_TC.html#TC">TC</a>) Effect: clear</font>
<font color=#008200>#define</font> 	<b><a name="AT91C_TC_ACPA_TOGGLE">AT91C_TC_ACPA_TOGGLE</a></b>               ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x3 << 16) <font color=#B22222>// (<a href="AT91M55800A_TC.html#TC">TC</a>) Effect: toggle</font>
<font color=#008200>#define</font> <b><a name="AT91C_TC_ACPC">AT91C_TC_ACPC</a></b>         ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x3 << 18) <font color=#B22222>// (<a href="AT91M55800A_TC.html#TC">TC</a>) RC Compare Effect on TIOA</font>
<font color=#008200>#define</font> 	<b><a name="AT91C_TC_ACPC_NONE">AT91C_TC_ACPC_NONE</a></b>                 ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x0 << 18) <font color=#B22222>// (<a href="AT91M55800A_TC.html#TC">TC</a>) Effect: none</font>
<font color=#008200>#define</font> 	<b><a name="AT91C_TC_ACPC_SET">AT91C_TC_ACPC_SET</a></b>                  ((<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font>) 0x1 << 18) <font color=#B22222>// (<a href="AT91M55800A_TC.html#TC">TC</a>) Effect: set</font>
<font color=#008200>#define</font> 	<b><a name="AT91C_TC

⌨️ 快捷键说明

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