亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? lib_at91rm9200_h.html

?? DM9161在ARM9200下的驅動源碼
?? HTML
?? 第 1 頁 / 共 5 頁
字號:
<font color=#B22222>//* \fn    <b><a name="AT91F_PDC_IsNextRxEmpty">AT91F_PDC_IsNextRxEmpty</a></b></font>
<font color=#B22222>//* \brief Test <font color=#0000FF>if</font> the next transfer descriptor has been moved to the current td</font>
<font color=#B22222>//*----------------------------------------------------------------------------</font>
__inline <font color=#0000FF>int</font> <a href="#AT91F_PDC_IsNextRxEmpty">AT91F_PDC_IsNextRxEmpty</a> ( <font color=#B22222>// \<font color=#0000FF>return</font> <font color=#0000FF>return</font> 1 <font color=#0000FF>if</font> transfer is complete</font>
	<a href="AT91RM9200_h.html#AT91PS_PDC">AT91PS_PDC</a> pPDC )       <font color=#B22222>// \arg pointer to a <a href="AT91RM9200_PDC.html#PDC">PDC</a> controller</font>
{
	<font color=#0000FF>return</font> !(pPDC-><a href="AT91RM9200_PDC.html#PDC_RNCR">PDC_RNCR</a>);
}

<font color=#B22222>//*----------------------------------------------------------------------------</font>
<font color=#B22222>//* \fn    <b><a name="AT91F_PDC_Open">AT91F_PDC_Open</a></b></font>
<font color=#B22222>//* \brief Open <a href="AT91RM9200_PDC.html#PDC">PDC</a>: disable TX and RX reset transfer descriptors, re-enable RX and TX</font>
<font color=#B22222>//*----------------------------------------------------------------------------</font>
__inline <font color=#0000FF>void</font> <a href="#AT91F_PDC_Open">AT91F_PDC_Open</a> (
	<a href="AT91RM9200_h.html#AT91PS_PDC">AT91PS_PDC</a> pPDC)       <font color=#B22222>// \arg pointer to a <a href="AT91RM9200_PDC.html#PDC">PDC</a> controller</font>
{
    <font color=#B22222>//* Disable the RX and TX <a href="AT91RM9200_PDC.html#PDC">PDC</a> transfer requests</font>
	<a href="#AT91F_PDC_DisableRx">AT91F_PDC_DisableRx</a>(pPDC);
	<a href="#AT91F_PDC_DisableTx">AT91F_PDC_DisableTx</a>(pPDC);

	<font color=#B22222>//* Reset all Counter <font color=#0000FF>register</font> Next buffer first</font>
	<a href="#AT91F_PDC_SetNextTx">AT91F_PDC_SetNextTx</a>(pPDC, (<font color=#0000FF>char</font> *) 0, 0);
	<a href="#AT91F_PDC_SetNextRx">AT91F_PDC_SetNextRx</a>(pPDC, (<font color=#0000FF>char</font> *) 0, 0);
	<a href="#AT91F_PDC_SetTx">AT91F_PDC_SetTx</a>(pPDC, (<font color=#0000FF>char</font> *) 0, 0);
	<a href="#AT91F_PDC_SetRx">AT91F_PDC_SetRx</a>(pPDC, (<font color=#0000FF>char</font> *) 0, 0);

    <font color=#B22222>//* Enable the RX and TX <a href="AT91RM9200_PDC.html#PDC">PDC</a> transfer requests</font>
	<a href="#AT91F_PDC_EnableRx">AT91F_PDC_EnableRx</a>(pPDC);
	<a href="#AT91F_PDC_EnableTx">AT91F_PDC_EnableTx</a>(pPDC);
}

<font color=#B22222>//*----------------------------------------------------------------------------</font>
<font color=#B22222>//* \fn    <b><a name="AT91F_PDC_Close">AT91F_PDC_Close</a></b></font>
<font color=#B22222>//* \brief Close <a href="AT91RM9200_PDC.html#PDC">PDC</a>: disable TX and RX reset transfer descriptors</font>
<font color=#B22222>//*----------------------------------------------------------------------------</font>
__inline <font color=#0000FF>void</font> <a href="#AT91F_PDC_Close">AT91F_PDC_Close</a> (
	<a href="AT91RM9200_h.html#AT91PS_PDC">AT91PS_PDC</a> pPDC)       <font color=#B22222>// \arg pointer to a <a href="AT91RM9200_PDC.html#PDC">PDC</a> controller</font>
{
    <font color=#B22222>//* Disable the RX and TX <a href="AT91RM9200_PDC.html#PDC">PDC</a> transfer requests</font>
	<a href="#AT91F_PDC_DisableRx">AT91F_PDC_DisableRx</a>(pPDC);
	<a href="#AT91F_PDC_DisableTx">AT91F_PDC_DisableTx</a>(pPDC);

	<font color=#B22222>//* Reset all Counter <font color=#0000FF>register</font> Next buffer first</font>
	<a href="#AT91F_PDC_SetNextTx">AT91F_PDC_SetNextTx</a>(pPDC, (<font color=#0000FF>char</font> *) 0, 0);
	<a href="#AT91F_PDC_SetNextRx">AT91F_PDC_SetNextRx</a>(pPDC, (<font color=#0000FF>char</font> *) 0, 0);
	<a href="#AT91F_PDC_SetTx">AT91F_PDC_SetTx</a>(pPDC, (<font color=#0000FF>char</font> *) 0, 0);
	<a href="#AT91F_PDC_SetRx">AT91F_PDC_SetRx</a>(pPDC, (<font color=#0000FF>char</font> *) 0, 0);

}

<font color=#B22222>//*----------------------------------------------------------------------------</font>
<font color=#B22222>//* \fn    <b><a name="AT91F_PDC_SendFrame">AT91F_PDC_SendFrame</a></b></font>
<font color=#B22222>//* \brief Close <a href="AT91RM9200_PDC.html#PDC">PDC</a>: disable TX and RX reset transfer descriptors</font>
<font color=#B22222>//*----------------------------------------------------------------------------</font>
__inline <font color=#0000FF>unsigned</font> <font color=#0000FF>int</font> <a href="#AT91F_PDC_SendFrame">AT91F_PDC_SendFrame</a>(
	<a href="AT91RM9200_h.html#AT91PS_PDC">AT91PS_PDC</a> pPDC,
	<font color=#0000FF>char</font> *pBuffer,
	<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font> szBuffer,
	<font color=#0000FF>char</font> *pNextBuffer,
	<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font> szNextBuffer )
{
	<font color=#0000FF>if</font> (<a href="#AT91F_PDC_IsTxEmpty">AT91F_PDC_IsTxEmpty</a>(pPDC)) {
		<font color=#B22222>//* Buffer and next buffer can be initialized</font>
		<a href="#AT91F_PDC_SetTx">AT91F_PDC_SetTx</a>(pPDC, pBuffer, szBuffer);
		<a href="#AT91F_PDC_SetNextTx">AT91F_PDC_SetNextTx</a>(pPDC, pNextBuffer, szNextBuffer);
		<font color=#0000FF>return</font> 2;
	}
	<font color=#0000FF>else</font> <font color=#0000FF>if</font> (<a href="#AT91F_PDC_IsNextTxEmpty">AT91F_PDC_IsNextTxEmpty</a>(pPDC)) {
		<font color=#B22222>//* Only one buffer can be initialized</font>
		<a href="#AT91F_PDC_SetNextTx">AT91F_PDC_SetNextTx</a>(pPDC, pBuffer, szBuffer);
		<font color=#0000FF>return</font> 1;
	}
	<font color=#0000FF>else</font> {
		<font color=#B22222>//* All buffer are in use...</font>
		<font color=#0000FF>return</font> 0;
	}
}

<font color=#B22222>//*----------------------------------------------------------------------------</font>
<font color=#B22222>//* \fn    <b><a name="AT91F_PDC_ReceiveFrame">AT91F_PDC_ReceiveFrame</a></b></font>
<font color=#B22222>//* \brief Close <a href="AT91RM9200_PDC.html#PDC">PDC</a>: disable TX and RX reset transfer descriptors</font>
<font color=#B22222>//*----------------------------------------------------------------------------</font>
__inline <font color=#0000FF>unsigned</font> <font color=#0000FF>int</font> <a href="#AT91F_PDC_ReceiveFrame">AT91F_PDC_ReceiveFrame</a> (
	<a href="AT91RM9200_h.html#AT91PS_PDC">AT91PS_PDC</a> pPDC,
	<font color=#0000FF>char</font> *pBuffer,
	<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font> szBuffer,
	<font color=#0000FF>char</font> *pNextBuffer,
	<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font> szNextBuffer )
{
	<font color=#0000FF>if</font> (<a href="#AT91F_PDC_IsRxEmpty">AT91F_PDC_IsRxEmpty</a>(pPDC)) {
		<font color=#B22222>//* Buffer and next buffer can be initialized</font>
		<a href="#AT91F_PDC_SetRx">AT91F_PDC_SetRx</a>(pPDC, pBuffer, szBuffer);
		<a href="#AT91F_PDC_SetNextRx">AT91F_PDC_SetNextRx</a>(pPDC, pNextBuffer, szNextBuffer);
		<font color=#0000FF>return</font> 2;
	}
	<font color=#0000FF>else</font> <font color=#0000FF>if</font> (<a href="#AT91F_PDC_IsNextRxEmpty">AT91F_PDC_IsNextRxEmpty</a>(pPDC)) {
		<font color=#B22222>//* Only one buffer can be initialized</font>
		<a href="#AT91F_PDC_SetNextRx">AT91F_PDC_SetNextRx</a>(pPDC, pBuffer, szBuffer);
		<font color=#0000FF>return</font> 1;
	}
	<font color=#0000FF>else</font> {
		<font color=#B22222>//* All buffer are in use...</font>
		<font color=#0000FF>return</font> 0;
	}
}
/* *****************************************************************************
                SOFTWARE API FOR <a href="AT91RM9200_DBGU.html#DBGU">DBGU</a>
   ***************************************************************************** */
<font color=#B22222>//*----------------------------------------------------------------------------</font>
<font color=#B22222>//* \fn    <b><a name="AT91F_DBGU_InterruptEnable">AT91F_DBGU_InterruptEnable</a></b></font>
<font color=#B22222>//* \brief Enable <a href="AT91RM9200_DBGU.html#DBGU">DBGU</a> Interrupt</font>
<font color=#B22222>//*----------------------------------------------------------------------------</font>
__inline <font color=#0000FF>void</font> <a href="#AT91F_DBGU_InterruptEnable">AT91F_DBGU_InterruptEnable</a>(
        <a href="AT91RM9200_h.html#AT91PS_DBGU">AT91PS_DBGU</a> pDbgu,   <font color=#B22222>// \arg  pointer to a <a href="AT91RM9200_DBGU.html#DBGU">DBGU</a> controller</font>
        <font color=#0000FF>unsigned</font> <font color=#0000FF>int</font> flag) <font color=#B22222>// \arg  dbgu interrupt to be enabled</font>
{
        pDbgu-><a href="AT91RM9200_DBGU.html#DBGU_IER">DBGU_IER</a> = flag;
}

<font color=#B22222>//*----------------------------------------------------------------------------</font>
<font color=#B22222>//* \fn    <b><a name="AT91F_DBGU_InterruptDisable">AT91F_DBGU_InterruptDisable</a></b></font>
<font color=#B22222>//* \brief Disable <a href="AT91RM9200_DBGU.html#DBGU">DBGU</a> Interrupt</font>
<font color=#B22222>//*----------------------------------------------------------------------------</font>
__inline <font color=#0000FF>void</font> <a href="#AT91F_DBGU_InterruptDisable">AT91F_DBGU_InterruptDisable</a>(
        <a href="AT91RM9200_h.html#AT91PS_DBGU">AT91PS_DBGU</a> pDbgu,   <font color=#B22222>// \arg  pointer to a <a href="AT91RM9200_DBGU.html#DBGU">DBGU</a> controller</font>
        <font color=#0000FF>unsigned</font> <font color=#0000FF>int</font> flag) <font color=#B22222>// \arg  dbgu interrupt to be disabled</font>
{
        pDbgu-><a href="AT91RM9200_DBGU.html#DBGU_IDR">DBGU_IDR</a> = flag;
}

<font color=#B22222>//*----------------------------------------------------------------------------</font>
<font color=#B22222>//* \fn    <b><a name="AT91F_DBGU_GetInterruptMaskStatus">AT91F_DBGU_GetInterruptMaskStatus</a></b></font>
<font color=#B22222>//* \brief Return <a href="AT91RM9200_DBGU.html#DBGU">DBGU</a> Interrupt Mask Status</font>
<font color=#B22222>//*----------------------------------------------------------------------------</font>
__inline <font color=#0000FF>unsigned</font> <font color=#0000FF>int</font> <a href="#AT91F_DBGU_GetInterruptMaskStatus">AT91F_DBGU_GetInterruptMaskStatus</a>( <font color=#B22222>// \<font color=#0000FF>return</font> <a href="AT91RM9200_DBGU.html#DBGU">DBGU</a> Interrupt Mask Status</font>
        <a href="AT91RM9200_h.html#AT91PS_DBGU">AT91PS_DBGU</a> pDbgu) <font color=#B22222>// \arg  pointer to a <a href="AT91RM9200_DBGU.html#DBGU">DBGU</a> controller</font>
{
        <font color=#0000FF>return</font> pDbgu-><a href="AT91RM9200_DBGU.html#DBGU_IMR">DBGU_IMR</a>;
}

<font color=#B22222>//*----------------------------------------------------------------------------</font>
<font color=#B22222>//* \fn    <b><a name="AT91F_DBGU_IsInterruptMasked">AT91F_DBGU_IsInterruptMasked</a></b></font>
<font color=#B22222>//* \brief Test <font color=#0000FF>if</font> <a href="AT91RM9200_DBGU.html#DBGU">DBGU</a> Interrupt is Masked </font>
<font color=#B22222>//*----------------------------------------------------------------------------</font>
__inline <font color=#0000FF>int</font> <a href="#AT91F_DBGU_IsInterruptMasked">AT91F_DBGU_IsInterruptMasked</a>(
        <a href="AT91RM9200_h.html#AT91PS_DBGU">AT91PS_DBGU</a> pDbgu,   <font color=#B22222>// \arg  pointer to a <a href="AT91RM9200_DBGU.html#DBGU">DBGU</a> controller</font>
        <font color=#0000FF>unsigned</font> <font color=#0000FF>int</font> flag) <font color=#B22222>// \arg  flag to be tested</font>
{
        <font color=#0000FF>return</font> (<a href="#AT91F_DBGU_GetInterruptMaskStatus">AT91F_DBGU_GetInterruptMaskStatus</a>(pDbgu) & flag);
}

/* *****************************************************************************
                SOFTWARE API FOR <a href="AT91RM9200_RTC.html#RTC">RTC</a>
   ***************************************************************************** */
<font color=#B22222>//*----------------------------------------------------------------------------</font>
<font color=#B22222>//* \fn    <b><a name="AT91F_RTC_InterruptEnable">AT91F_RTC_InterruptEnable</a></b></font>
<font color=#B22222>//* \brief Enable <a href="AT91RM9200_RTC.html#RTC">RTC</a> Interrupt</font>
<font color=#B22222>//*----------------------------------------------------------------------------</font>
__inline <font color=#0000FF>void</font> <a href="#AT91F_RTC_InterruptEnable">AT91F_RTC_InterruptEnable</a>(
        <a href="AT91RM9200_h.html#AT91PS_RTC">AT91PS_RTC</a> pRtc,   <font color=#B22222>// \arg  pointer to a <a href="AT91RM9200_RTC.html#RTC">RTC</a> controller</font>
        <font color=#0000FF>unsigned</font> <font color=#0000FF>int</font> flag) <font color=#B22222>// \arg  <a href="AT91RM9200_RTC.html#RTC">RTC</a> interrupt to be enabled</font>
{
        pRtc-><a href="AT91RM9200_RTC.html#RTC_IER">RTC_IER</a> = flag;

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产视频一区在线观看| 欧美日本乱大交xxxxx| 国产精品妹子av| av资源网一区| 亚洲三级视频在线观看| 精品视频999| 蜜桃视频在线一区| 久久久三级国产网站| 93久久精品日日躁夜夜躁欧美| 亚洲欧美日韩国产综合| 欧美精品18+| 国产一区二区三区蝌蚪| 中文字幕一区av| 欧美日韩国产高清一区二区| 六月丁香综合在线视频| 国产午夜亚洲精品不卡| 色先锋资源久久综合| 蜜桃av一区二区三区电影| 久久久亚洲综合| 欧洲人成人精品| 九色综合国产一区二区三区| 亚洲欧洲av在线| 日韩午夜在线影院| 99久久精品免费| 视频一区二区三区中文字幕| 久久久久成人黄色影片| 欧美在线综合视频| 国产不卡视频一区二区三区| 一区二区久久久| wwww国产精品欧美| 91免费观看在线| 激情六月婷婷久久| 亚洲午夜视频在线观看| 久久蜜桃一区二区| 欧美日韩黄色一区二区| 成人性生交大片免费看中文| 天涯成人国产亚洲精品一区av| 亚洲一级二级三级在线免费观看| 欧美成人a视频| 欧洲亚洲国产日韩| av不卡一区二区三区| 久久99精品久久久久久国产越南| 日韩精品免费专区| 欧美国产视频在线| 91精品国产综合久久久久久漫画| 成人av午夜电影| 蜜桃视频一区二区三区| 亚洲国产成人av网| 国产精品成人免费精品自在线观看| 日韩精品一区二区三区在线| 色婷婷久久久综合中文字幕| 国产精品一区久久久久| 丝袜美腿一区二区三区| 亚洲精品国产无天堂网2021| 欧美国产一区在线| 久久亚洲精品小早川怜子| 欧美精品一级二级| 色八戒一区二区三区| 岛国一区二区在线观看| 国产一区二区三区综合| 日韩vs国产vs欧美| 亚洲精品中文在线影院| 国产精品久久久久影院色老大 | 日韩亚洲电影在线| 欧美日韩精品专区| 在线国产亚洲欧美| 在线国产电影不卡| 91福利国产精品| 在线观看一区日韩| 欧美亚洲高清一区二区三区不卡| hitomi一区二区三区精品| 国产黄色91视频| 国产一区在线观看视频| 狠狠久久亚洲欧美| 精品一区二区三区免费播放 | 日本成人在线网站| 丝袜亚洲精品中文字幕一区| 亚洲一级二级三级在线免费观看| 亚洲综合区在线| 亚洲高清不卡在线| 日韩精品国产欧美| 久久av资源网| 国产高清不卡二三区| 成人av在线资源| 91免费精品国自产拍在线不卡| 9人人澡人人爽人人精品| av一二三不卡影片| 日本二三区不卡| 欧美日韩精品免费| 欧美一级片免费看| 亚洲精品一区二区三区四区高清 | 福利一区二区在线观看| 成人爽a毛片一区二区免费| 成人h动漫精品一区二区| caoporm超碰国产精品| 在线免费精品视频| 69成人精品免费视频| 精品国产一区a| 久久精品视频免费| 午夜国产不卡在线观看视频| 免费成人性网站| 国产成人av电影在线观看| 不卡的av在线播放| 欧美人体做爰大胆视频| 日韩欧美中文一区二区| 国产日韩av一区| 悠悠色在线精品| 久久疯狂做爰流白浆xx| 成人中文字幕在线| 欧美色综合影院| 日韩三级在线观看| 国产精品免费久久久久| 午夜在线成人av| 国产成人亚洲综合a∨婷婷图片| 99久久精品免费看| 日韩一区二区在线免费观看| 国产精品视频免费| 日韩有码一区二区三区| 国产一区二区三区精品欧美日韩一区二区三区 | 国产精品白丝在线| 天天操天天综合网| 国产69精品久久99不卡| 欧美日韩一级片网站| 久久久久久久久久久久久女国产乱 | 欧美日韩国产在线播放网站| 精品国产乱码久久久久久浪潮 | 一区二区三区国产精华| 极品少妇xxxx精品少妇| 欧美视频在线观看一区二区| 久久久精品影视| 日本不卡一区二区三区| 欧美一区二区不卡视频| 精品处破学生在线二十三| 久久亚洲精品国产精品紫薇| 国产又黄又大久久| 久久99精品国产麻豆婷婷洗澡| 91麻豆免费视频| 久久综合一区二区| 亚洲国产视频网站| 不卡一区二区中文字幕| 久久丝袜美腿综合| 日日摸夜夜添夜夜添国产精品| 91在线免费播放| 国产人成一区二区三区影院| 麻豆久久久久久久| 制服丝袜亚洲播放| 亚洲激情校园春色| 99热在这里有精品免费| 国产欧美一区二区在线| 麻豆成人91精品二区三区| 欧美日韩的一区二区| 国产精品国产自产拍高清av| 国产老肥熟一区二区三区| 日韩欧美电影一区| 日韩精品乱码av一区二区| 欧美亚洲国产一区二区三区| 亚洲精品视频一区| av动漫一区二区| 欧美经典一区二区| 国产盗摄女厕一区二区三区| 日韩精品中文字幕一区二区三区| 日本午夜一本久久久综合| 欧美三区免费完整视频在线观看| 尤物av一区二区| 欧洲一区二区三区在线| 亚洲一区二区三区四区在线观看 | 国产aⅴ综合色| 国产午夜亚洲精品理论片色戒 | 96av麻豆蜜桃一区二区| 国产精品国产三级国产| 国产91精品一区二区麻豆网站| 久久久久国产精品人| 国产福利一区在线| 国产精品久久久爽爽爽麻豆色哟哟| 丰满白嫩尤物一区二区| 亚洲国产精品v| 99久久精品免费观看| 一区二区日韩av| 91精品国产综合久久香蕉的特点 | 国产不卡免费视频| 欧美国产激情一区二区三区蜜月| 国产成人av一区二区三区在线观看| 久久久精品2019中文字幕之3| 国产成人亚洲综合a∨婷婷| 国产精品日日摸夜夜摸av| 91小视频免费观看| 亚洲小说欧美激情另类| 日韩一级精品视频在线观看| 精一区二区三区| 中文字幕成人av| 色菇凉天天综合网| 日韩精品三区四区| 国产午夜亚洲精品不卡| 色视频一区二区| 免费亚洲电影在线| 国产精品久久久久婷婷| 欧美在线观看一二区| 麻豆91小视频| 国产精品美女一区二区在线观看| 欧美在线免费观看亚洲|