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

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

?? lib_at91rm9200_h.html

?? at91rm9200處理器usb接口數據傳輸源代碼
?? HTML
?? 第 1 頁 / 共 5 頁
字號:
	pSPI-><a href="AT91RM9200_SPI.html#SPI_CR">SPI_CR</a> = <a href="AT91RM9200_h.html#AT91C_SPI_SPIEN">AT91C_SPI_SPIEN</a>;
}

<font color=#B22222>//*----------------------------------------------------------------------------</font>
<font color=#B22222>//* \fn    <b><a name="AT91F_SPI_Disable">AT91F_SPI_Disable</a></b></font>
<font color=#B22222>//* \brief Disable the <a href="AT91RM9200_SPI.html#SPI">SPI</a> controller</font>
<font color=#B22222>//*----------------------------------------------------------------------------</font>
__inline <font color=#0000FF>void</font> <a href="#AT91F_SPI_Disable">AT91F_SPI_Disable</a> (
	<a href="AT91RM9200_h.html#AT91PS_SPI">AT91PS_SPI</a> pSPI <font color=#B22222>// pointer to a <a href="AT91RM9200_SPI.html#SPI">SPI</a> controller</font>
	)
{
	<font color=#B22222>//* Write to the CR <font color=#0000FF>register</font></font>
	pSPI-><a href="AT91RM9200_SPI.html#SPI_CR">SPI_CR</a> = <a href="AT91RM9200_h.html#AT91C_SPI_SPIDIS">AT91C_SPI_SPIDIS</a>;
}

<font color=#B22222>//*----------------------------------------------------------------------------</font>
<font color=#B22222>//* \fn    <b><a name="AT91F_SPI_CfgMode">AT91F_SPI_CfgMode</a></b></font>
<font color=#B22222>//* \brief Enable the <a href="AT91RM9200_SPI.html#SPI">SPI</a> controller</font>
<font color=#B22222>//*----------------------------------------------------------------------------</font>
__inline <font color=#0000FF>void</font> <a href="#AT91F_SPI_CfgMode">AT91F_SPI_CfgMode</a> (
	<a href="AT91RM9200_h.html#AT91PS_SPI">AT91PS_SPI</a> pSPI, <font color=#B22222>// pointer to a <a href="AT91RM9200_SPI.html#SPI">SPI</a> controller</font>
	<font color=#0000FF>int</font> mode)        <font color=#B22222>// mode <font color=#0000FF>register</font> </font>
{
	<font color=#B22222>//* Write to the MR <font color=#0000FF>register</font></font>
	pSPI-><a href="AT91RM9200_SPI.html#SPI_MR">SPI_MR</a> = mode;
}

<font color=#B22222>//*----------------------------------------------------------------------------</font>
<font color=#B22222>//* \fn    <b><a name="AT91F_SPI_CfgPCS">AT91F_SPI_CfgPCS</a></b></font>
<font color=#B22222>//* \brief Switch to the correct PCS of <a href="AT91RM9200_SPI.html#SPI">SPI</a> Mode Register : Fixed Peripheral Selected</font>
<font color=#B22222>//*----------------------------------------------------------------------------</font>
__inline <font color=#0000FF>void</font> <a href="#AT91F_SPI_CfgPCS">AT91F_SPI_CfgPCS</a> (
	<a href="AT91RM9200_h.html#AT91PS_SPI">AT91PS_SPI</a> pSPI, <font color=#B22222>// pointer to a <a href="AT91RM9200_SPI.html#SPI">SPI</a> controller</font>
	<font color=#0000FF>char</font> PCS_Device) <font color=#B22222>// PCS of the Device</font>
{	
 	<font color=#B22222>//* Write to the MR <font color=#0000FF>register</font></font>
	pSPI-><a href="AT91RM9200_SPI.html#SPI_MR">SPI_MR</a> &= 0xFFF0FFFF;
	pSPI-><a href="AT91RM9200_SPI.html#SPI_MR">SPI_MR</a> |= ( (PCS_Device<<16) & <a href="AT91RM9200_h.html#AT91C_SPI_PCS">AT91C_SPI_PCS</a> );
}

<font color=#B22222>//*----------------------------------------------------------------------------</font>
<font color=#B22222>//* \fn    <b><a name="AT91F_SPI_ReceiveFrame">AT91F_SPI_ReceiveFrame</a></b></font>
<font color=#B22222>//* \brief Return 2 <font color=#0000FF>if</font> <a href="AT91RM9200_PDC.html#PDC">PDC</a> has been initialized with Buffer and Next Buffer, 1 <font color=#0000FF>if</font> <a href="AT91RM9200_PDC.html#PDC">PDC</a> has been initializaed with Next Buffer, 0 <font color=#0000FF>if</font> <a href="AT91RM9200_PDC.html#PDC">PDC</a> is busy</font>
<font color=#B22222>//*----------------------------------------------------------------------------</font>
__inline <font color=#0000FF>unsigned</font> <font color=#0000FF>int</font> <a href="#AT91F_SPI_ReceiveFrame">AT91F_SPI_ReceiveFrame</a> (
	<a href="AT91RM9200_h.html#AT91PS_SPI">AT91PS_SPI</a> pSPI,
	<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>return</font> <a href="#AT91F_PDC_ReceiveFrame">AT91F_PDC_ReceiveFrame</a>(
		(<a href="AT91RM9200_h.html#AT91PS_PDC">AT91PS_PDC</a>) &(pSPI->SPI_RPR),
		pBuffer,
		szBuffer,
		pNextBuffer,
		szNextBuffer);
}

<font color=#B22222>//*----------------------------------------------------------------------------</font>
<font color=#B22222>//* \fn    <b><a name="AT91F_SPI_SendFrame">AT91F_SPI_SendFrame</a></b></font>
<font color=#B22222>//* \brief Return 2 <font color=#0000FF>if</font> <a href="AT91RM9200_PDC.html#PDC">PDC</a> has been initialized with Buffer and Next Buffer, 1 <font color=#0000FF>if</font> <a href="AT91RM9200_PDC.html#PDC">PDC</a> has been initializaed with Next Buffer, 0 <font color=#0000FF>if</font> <a href="AT91RM9200_PDC.html#PDC">PDC</a> is bSPIy</font>
<font color=#B22222>//*----------------------------------------------------------------------------</font>
__inline <font color=#0000FF>unsigned</font> <font color=#0000FF>int</font> <a href="#AT91F_SPI_SendFrame">AT91F_SPI_SendFrame</a>(
	<a href="AT91RM9200_h.html#AT91PS_SPI">AT91PS_SPI</a> pSPI,
	<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>return</font> <a href="#AT91F_PDC_SendFrame">AT91F_PDC_SendFrame</a>(
		(<a href="AT91RM9200_h.html#AT91PS_PDC">AT91PS_PDC</a>) &(pSPI->SPI_RPR),
		pBuffer,
		szBuffer,
		pNextBuffer,
		szNextBuffer);
}

<font color=#B22222>//*----------------------------------------------------------------------------</font>
<font color=#B22222>//* \fn    <b><a name="AT91F_SPI_Close">AT91F_SPI_Close</a></b></font>
<font color=#B22222>//* \brief Close <a href="AT91RM9200_SPI.html#SPI">SPI</a>: disable IT disable transfert, close <a href="AT91RM9200_PDC.html#PDC">PDC</a></font>
<font color=#B22222>//*----------------------------------------------------------------------------</font>
__inline <font color=#0000FF>void</font> <a href="#AT91F_SPI_Close">AT91F_SPI_Close</a> (
	<a href="AT91RM9200_h.html#AT91PS_SPI">AT91PS_SPI</a> pSPI)     <font color=#B22222>// \arg pointer to a <a href="AT91RM9200_SPI.html#SPI">SPI</a> controller</font>
{
    <font color=#B22222>//* Reset all the Chip Select <font color=#0000FF>register</font></font>
    pSPI-><a href="AT91RM9200_SPI.html#SPI_CSR">SPI_CSR</a>[0] = 0 ;
    pSPI-><a href="AT91RM9200_SPI.html#SPI_CSR">SPI_CSR</a>[1] = 0 ;
    pSPI-><a href="AT91RM9200_SPI.html#SPI_CSR">SPI_CSR</a>[2] = 0 ;
    pSPI-><a href="AT91RM9200_SPI.html#SPI_CSR">SPI_CSR</a>[3] = 0 ;

    <font color=#B22222>//* Reset the <a href="AT91RM9200_SPI.html#SPI">SPI</a> mode</font>
    pSPI-><a href="AT91RM9200_SPI.html#SPI_MR">SPI_MR</a> = 0  ;

    <font color=#B22222>//* Disable all interrupts</font>
    pSPI-><a href="AT91RM9200_SPI.html#SPI_IDR">SPI_IDR</a> = 0xFFFFFFFF ;

    <font color=#B22222>//* Abort the Peripheral Data Transfers</font>
    <a href="#AT91F_PDC_Close">AT91F_PDC_Close</a>((<a href="AT91RM9200_h.html#AT91PS_PDC">AT91PS_PDC</a>) &(pSPI->SPI_RPR));

    <font color=#B22222>//* Disable receiver and transmitter and stop any activity immediately</font>
    pSPI-><a href="AT91RM9200_SPI.html#SPI_CR">SPI_CR</a> = <a href="AT91RM9200_h.html#AT91C_SPI_SPIDIS">AT91C_SPI_SPIDIS</a>;
}

<font color=#B22222>//*----------------------------------------------------------------------------</font>
<font color=#B22222>//* \fn    <b><a name="AT91F_SPI_PutChar">AT91F_SPI_PutChar</a></b></font>
<font color=#B22222>//* \brief Send a character,does not check <font color=#0000FF>if</font> ready to send</font>
<font color=#B22222>//*----------------------------------------------------------------------------</font>
__inline <font color=#0000FF>void</font> <a href="#AT91F_SPI_PutChar">AT91F_SPI_PutChar</a> (
	<a href="AT91RM9200_h.html#AT91PS_SPI">AT91PS_SPI</a> pSPI,
	<font color=#0000FF>unsigned</font> <font color=#0000FF>int</font> character,
             <font color=#0000FF>unsigned</font> <font color=#0000FF>int</font> cs_number )
{
    <font color=#0000FF>unsigned</font> <font color=#0000FF>int</font> value_for_cs;
    value_for_cs = (~(1 << cs_number)) & 0xF;  <font color=#B22222>//Place a zero among a 4 ONEs number</font>
    pSPI-><a href="AT91RM9200_SPI.html#SPI_TDR">SPI_TDR</a> = (character & 0xFFFF) | (value_for_cs << 16);
}

<font color=#B22222>//*----------------------------------------------------------------------------</font>
<font color=#B22222>//* \fn    <b><a name="AT91F_SPI_GetChar">AT91F_SPI_GetChar</a></b></font>
<font color=#B22222>//* \brief Receive a character,does not check <font color=#0000FF>if</font> a character is available</font>
<font color=#B22222>//*----------------------------------------------------------------------------</font>
__inline <font color=#0000FF>int</font> <a href="#AT91F_SPI_GetChar">AT91F_SPI_GetChar</a> (
	<font color=#0000FF>const</font> <a href="AT91RM9200_h.html#AT91PS_SPI">AT91PS_SPI</a> pSPI)
{
    <font color=#0000FF>return</font>((pSPI-><a href="AT91RM9200_SPI.html#SPI_RDR">SPI_RDR</a>) & 0xFFFF);
}

<font color=#B22222>//*----------------------------------------------------------------------------</font>
<font color=#B22222>//* \fn    <b><a name="AT91F_SPI_GetInterruptMaskStatus">AT91F_SPI_GetInterruptMaskStatus</a></b></font>
<font color=#B22222>//* \brief Return <a href="AT91RM9200_SPI.html#SPI">SPI</a> Interrupt Mask Status</font>
<font color=#B22222>//*----------------------------------------------------------------------------</font>
__inline <font color=#0000FF>unsigned</font> <font color=#0000FF>int</font> <a href="#AT91F_SPI_GetInterruptMaskStatus">AT91F_SPI_GetInterruptMaskStatus</a>( <font color=#B22222>// \<font color=#0000FF>return</font> <a href="AT91RM9200_SPI.html#SPI">SPI</a> Interrupt Mask Status</font>
        <a href="AT91RM9200_h.html#AT91PS_SPI">AT91PS_SPI</a> pSpi) <font color=#B22222>// \arg  pointer to a <a href="AT91RM9200_SPI.html#SPI">SPI</a> controller</font>
{
        <font color=#0000FF>return</font> pSpi-><a href="AT91RM9200_SPI.html#SPI_IMR">SPI_IMR</a>;
}

<font color=#B22222>//*----------------------------------------------------------------------------</font>
<font color=#B22222>//* \fn    <b><a name="AT91F_SPI_IsInterruptMasked">AT91F_SPI_IsInterruptMasked</a></b></font>
<font color=#B22222>//* \brief Test <font color=#0000FF>if</font> <a href="AT91RM9200_SPI.html#SPI">SPI</a> Interrupt is Masked </font>
<font color=#B22222>//*----------------------------------------------------------------------------</font>
__inline <font color=#0000FF>int</font> <a href="#AT91F_SPI_IsInterruptMasked">AT91F_SPI_IsInterruptMasked</a>(
        <a href="AT91RM9200_h.html#AT91PS_SPI">AT91PS_SPI</a> pSpi,   <font color=#B22222>// \arg  pointer to a <a href="AT91RM9200_SPI.html#SPI">SPI</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_SPI_GetInterruptMaskStatus">AT91F_SPI_GetInterruptMaskStatus</a>(pSpi) & flag);
}

/* *****************************************************************************
                SOFTWARE API FOR <a href="AT91RM9200_TC.html#TC">TC</a>
   ***************************************************************************** */
<font color=#B22222>//*----------------------------------------------------------------------------</font>
<font color=#B22222>//* \fn    <b><a name="AT91F_TC_InterruptEnable">AT91F_TC_InterruptEnable</a></b></font>
<font color=#B22222>//* \brief Enable <a href="AT91RM9200_TC.html#TC">TC</a> Interrupt</font>
<font color=#B22222>//*----------------------------------------------------------------------------</font>
__inline <font color=#0000FF>void</font> <a href="#AT91F_TC_InterruptEnable">AT91F_TC_InterruptEnable</a>(
        <a href="AT91RM9200_h.html#AT91PS_TC">AT91PS_TC</a> pTc,   <font color=#B22222>// \arg  pointer to a <a href="AT91RM9200_TC.html#TC">TC</a> controller</font>
        <font color=#0000FF>unsigned</font> <font color=#0000FF>int</font> flag) <font color=#B22222>// \arg  <a href="AT91RM9200_TC.html#TC">TC</a> interrupt to be enabled</font>
{
        pTc-><a href="AT91RM9200_TC.html

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产精品婷婷午夜在线观看| 天使萌一区二区三区免费观看| 亚洲精品国产无天堂网2021| 日本va欧美va瓶| 99这里只有精品| 精品久久一区二区| 五月婷婷激情综合网| 成人性色生活片| 欧美mv日韩mv亚洲| 婷婷综合另类小说色区| 91丨九色porny丨蝌蚪| 精品国产欧美一区二区| 午夜精品爽啪视频| 91女人视频在线观看| 国产欧美精品一区二区色综合| 欧美a一区二区| 欧美精品一二三区| 一区二区三区四区乱视频| 成人午夜av在线| 国产婷婷一区二区| 极品少妇xxxx精品少妇偷拍| 777精品伊人久久久久大香线蕉| 亚洲综合色在线| 91精品办公室少妇高潮对白| 亚洲色图一区二区三区| 国产999精品久久久久久| 欧美电影免费观看高清完整版在线 | 中文字幕在线不卡一区二区三区| 国产一区二区三区四区五区入口 | 欧美色涩在线第一页| 亚洲三级电影网站| 99视频有精品| 亚洲成人午夜电影| 99精品欧美一区| 亚洲最新视频在线观看| 日本韩国欧美一区二区三区| 玉米视频成人免费看| 色狠狠桃花综合| 午夜精品久久久久久久久久| 欧美日韩成人在线| 天天免费综合色| 欧美v国产在线一区二区三区| 精彩视频一区二区| 国产亚洲精品久| av电影在线观看完整版一区二区| 亚洲欧洲美洲综合色网| 91日韩一区二区三区| 亚洲激情一二三区| 在线成人免费视频| 狠狠色狠狠色综合日日91app| 久久精品人人做人人综合| av在线播放成人| 亚洲综合色自拍一区| 日韩欧美黄色影院| 成人免费av在线| 亚洲一区二区三区免费视频| 欧美va亚洲va在线观看蝴蝶网| 国产v日产∨综合v精品视频| 综合电影一区二区三区| 69av一区二区三区| 粉嫩aⅴ一区二区三区四区| 亚洲免费在线电影| 精品国产一区二区在线观看| 不卡在线视频中文字幕| 青青草原综合久久大伊人精品 | 国产人妖乱国产精品人妖| 91在线播放网址| 老司机精品视频一区二区三区| 国产精品免费看片| 制服.丝袜.亚洲.中文.综合| 成人精品小蝌蚪| 男女男精品视频网| 亚洲精品自拍动漫在线| 精品欧美一区二区久久 | 亚洲精品中文在线| 日韩美女视频在线| 色久综合一二码| 国产麻豆日韩欧美久久| 亚洲国产综合在线| 国产欧美精品在线观看| 日韩一级在线观看| 在线视频你懂得一区二区三区| 黄色资源网久久资源365| 一区二区三区在线观看动漫| 国产欧美一区二区精品婷婷| 欧美一级夜夜爽| 在线视频一区二区三| 欧美日韩情趣电影| 不卡的看片网站| 国产综合久久久久影院| 三级在线观看一区二区 | 精品国产乱码久久| 欧美日韩一区久久| 成人精品电影在线观看| 精品亚洲国产成人av制服丝袜 | 国产高清视频一区| 麻豆精品国产传媒mv男同| 悠悠色在线精品| 最好看的中文字幕久久| 欧美国产成人精品| 国产午夜亚洲精品不卡| 日韩亚洲欧美在线| 91精品国产91热久久久做人人| 色婷婷久久久久swag精品| 菠萝蜜视频在线观看一区| 国产精品一级在线| 国产成人综合在线观看| 韩国v欧美v亚洲v日本v| 精品一区二区三区日韩| 青草av.久久免费一区| 日韩国产精品久久久| 亚洲电影激情视频网站| 午夜精品福利久久久| 亚洲电影中文字幕在线观看| 亚洲国产欧美在线| 五月天婷婷综合| 日韩电影免费在线观看网站| 日产欧产美韩系列久久99| 日本女优在线视频一区二区| 久久电影网站中文字幕| 美日韩一区二区三区| 国产一区美女在线| 成人深夜视频在线观看| 91香蕉视频黄| 欧美视频一区二区三区| 在线播放亚洲一区| 欧美大白屁股肥臀xxxxxx| 欧美成人一区二区三区片免费| 2017欧美狠狠色| 亚洲欧美一区二区视频| 亚洲一区在线视频观看| 男人的j进女人的j一区| 国产 欧美在线| 91美女在线视频| 91麻豆精品国产91久久久| xnxx国产精品| 亚洲少妇最新在线视频| 午夜精品aaa| 精品一区二区三区免费播放| 成人av资源站| 欧美日本韩国一区二区三区视频| 日韩视频在线永久播放| 国产亚洲婷婷免费| 亚洲乱码日产精品bd | 亚洲精品国产第一综合99久久| 性做久久久久久| 国产成人免费在线视频| 91国产免费看| 欧美xfplay| 国产乱码精品一区二区三区av | 日韩福利视频导航| 国产iv一区二区三区| 欧美日韩午夜在线视频| 国产日韩av一区二区| 亚欧色一区w666天堂| 成人一区二区三区| 欧美乱熟臀69xxxxxx| 国产精品区一区二区三| 亚洲h动漫在线| 成人午夜在线播放| 日韩一区二区三区免费看| 亚洲精选在线视频| 国产激情一区二区三区| 3atv一区二区三区| 国产精品福利一区二区三区| 久久精品国产精品亚洲精品| 色8久久精品久久久久久蜜| www亚洲一区| 天天色天天操综合| 色呦呦网站一区| 久久久久久久久久久久久女国产乱| 伊人开心综合网| av中文一区二区三区| www精品美女久久久tv| 天堂蜜桃一区二区三区| 色香色香欲天天天影视综合网| 久久精品免费在线观看| 蜜桃av一区二区三区电影| 在线观看成人免费视频| 国产精品久久久久久久久免费相片| 久久精品国产99久久6| 欧美性受xxxx黑人xyx性爽| 成人欧美一区二区三区黑人麻豆| 韩国av一区二区三区在线观看| 91精品麻豆日日躁夜夜躁| 亚洲色图视频网站| 不卡的电影网站| 国产精品免费视频观看| 成人黄色小视频| 欧美国产激情二区三区 | 蜜桃视频一区二区三区在线观看| 在线免费观看日韩欧美| 亚洲精品美国一| 色综合久久中文字幕综合网| **欧美大码日韩| 色综合色综合色综合| 一区二区在线观看视频| 欧美影视一区在线| 亚洲成a人片在线不卡一二三区| 欧美日韩一区二区不卡|