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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? lib_at91rm9200_h.html

?? atmel arm9系列的USB與PC通信
?? 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

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
在线亚洲高清视频| 五月天欧美精品| 精品久久久网站| 91精品国产高清一区二区三区| 在线看不卡av| 欧美体内she精高潮| 欧美影视一区二区三区| 欧美三区免费完整视频在线观看| 欧美亚洲一区三区| a级精品国产片在线观看| 国产99久久久久久免费看农村| 国产成人鲁色资源国产91色综 | 免费视频最近日韩| 青青草原综合久久大伊人精品 | 欧美午夜电影网| 欧美日韩www| 精品99久久久久久| 欧美国产精品一区二区三区| 亚洲视频一区二区在线观看| 亚洲最大色网站| 福利电影一区二区三区| 自拍偷拍欧美激情| 欧美久久久一区| 精品久久99ma| 国产精品视频九色porn| 亚洲宅男天堂在线观看无病毒| 亚洲成人免费视| 久久99精品视频| 北岛玲一区二区三区四区| 在线日韩一区二区| 精品免费99久久| 中文字幕在线不卡一区二区三区| 亚洲综合av网| 国产精品一区二区男女羞羞无遮挡 | 欧美一级精品在线| 欧美激情中文不卡| 五月激情综合网| 国产ts人妖一区二区| 在线观看网站黄不卡| 日韩精品一区二区三区三区免费| 国产精品美女久久久久aⅴ国产馆 国产精品美女久久久久av爽李琼 国产精品美女久久久久高潮 | 午夜激情久久久| 高清不卡一区二区| 欧美一区二区三区四区视频| 中文字幕一区二| 精品夜夜嗨av一区二区三区| 欧美一a一片一级一片| 国产日韩av一区| 蜜臂av日日欢夜夜爽一区| 91理论电影在线观看| 精品99999| 日本午夜一本久久久综合| 色综合天天综合网天天狠天天| 精品少妇一区二区三区免费观看 | 在线综合+亚洲+欧美中文字幕| 欧美国产日韩亚洲一区| 蜜臀久久99精品久久久画质超高清| 成人av网址在线| 精品处破学生在线二十三| 视频一区欧美日韩| 欧美日韩国产高清一区二区| 日韩一区欧美小说| www.99精品| 国产精品免费网站在线观看| 国产中文字幕精品| 日韩视频永久免费| 久久精品国产一区二区| 91精品国产全国免费观看| 国产精品久久久久影院色老大| 欧美性猛交一区二区三区精品| 久久国产精品99久久久久久老狼| 日韩亚洲欧美一区二区三区| 色婷婷综合久久久久中文| 高潮精品一区videoshd| 久久亚区不卡日本| 国产精品中文字幕日韩精品 | 日本亚洲三级在线| 欧美日韩中文字幕精品| 亚洲自拍偷拍麻豆| 欧美少妇xxx| 青椒成人免费视频| 日韩欧美视频一区| 国产麻豆9l精品三级站| 69久久99精品久久久久婷婷| 无码av中文一区二区三区桃花岛| 一区二区三区自拍| 香蕉成人伊视频在线观看| 欧美日韩不卡在线| 日韩电影免费在线观看网站| 欧美日韩精品二区第二页| 性欧美大战久久久久久久久| 日韩欧美在线观看一区二区三区| 奇米一区二区三区| 久久久美女艺术照精彩视频福利播放| 国产一区二区美女诱惑| 国产精品久久久久久久浪潮网站| 成人丝袜视频网| 亚洲成av人片在线观看| 欧美r级在线观看| av高清久久久| 天天综合日日夜夜精品| 欧美成人a∨高清免费观看| 风流少妇一区二区| 亚洲一二三区在线观看| 宅男在线国产精品| 成人黄色av电影| 日韩成人免费在线| 国产精品免费人成网站| 在线综合视频播放| 99免费精品视频| 老司机免费视频一区二区三区| 中文字幕av一区二区三区| 在线观看网站黄不卡| 国产精品一区在线观看你懂的| 樱桃视频在线观看一区| 精品国产乱码久久久久久夜甘婷婷| 99久久精品免费看国产免费软件| 亚洲免费观看视频| 欧美日韩大陆在线| 亚洲精品一区二区三区四区高清| 天堂va蜜桃一区二区三区漫画版| 欧美精品一区二区久久婷婷| 91美女精品福利| 国产麻豆视频一区| 爽爽淫人综合网网站| 国产精品视频看| 久久网站热最新地址| 欧美视频日韩视频在线观看| 国产成人激情av| 日本视频中文字幕一区二区三区| 亚洲国产高清不卡| 久久久久久综合| 精品国产伦一区二区三区观看方式 | 国产高清一区日本| 日韩激情在线观看| 亚洲第一福利一区| 亚洲精品国产视频| 国产精品国产三级国产普通话99 | 国产精品国产三级国产普通话三级 | 欧美人妖巨大在线| 99久久精品情趣| 国产成人精品免费视频网站| 免费亚洲电影在线| 首页国产欧美日韩丝袜| 亚洲精品欧美激情| 亚洲欧美综合色| 国产欧美一区二区精品性| 久久午夜老司机| 久久精品一区二区| 精品福利av导航| 久久午夜电影网| 久久精品一区二区三区不卡牛牛 | 欧美系列亚洲系列| 精品视频在线免费观看| 欧美无乱码久久久免费午夜一区 | 亚洲一区二区三区四区五区黄| 日韩毛片在线免费观看| 成人欧美一区二区三区在线播放| 欧美韩国一区二区| 中文字幕亚洲在| 亚洲日穴在线视频| 亚洲最大的成人av| 午夜欧美大尺度福利影院在线看| 亚洲午夜精品网| 美国十次综合导航| 国产美女主播视频一区| 高潮精品一区videoshd| 国产亚洲va综合人人澡精品| 国产精品久久久久久久久免费桃花| 日本视频中文字幕一区二区三区| 青娱乐精品视频| 国产精品一区在线观看你懂的| 风间由美一区二区av101| 欧美精品自拍偷拍| 91精品国产综合久久久久久漫画| 日韩午夜激情视频| 精品国产乱码久久久久久蜜臀 | 久久99在线观看| 成人精品gif动图一区| 色婷婷综合久久久久中文一区二区| 欧美日韩精品系列| 亚洲精品一区二区三区福利| 亚洲国产精品成人综合| 亚洲午夜一区二区| 精品亚洲国产成人av制服丝袜| 大胆欧美人体老妇| 在线成人av网站| 国产三级精品视频| 亚洲h在线观看| 国产91精品一区二区麻豆亚洲| 91视频免费看| 久久久精品黄色| 亚洲影院理伦片| 日韩免费看网站| 奇米影视在线99精品| 成人国产视频在线观看| 香港成人在线视频| 高清av一区二区| 欧美一卡2卡3卡4卡| 中文字幕亚洲区|