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

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

?? lib_at91rm9200_h.html

?? DM9161在ARM9200下的驅動源碼
?? 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一区二区三区免费野_久草精品视频
精品视频在线视频| 成人免费av在线| 亚洲国产你懂的| 亚洲午夜一二三区视频| 另类小说综合欧美亚洲| 久久国产精品免费| 日日夜夜一区二区| 丝袜国产日韩另类美女| 亚洲免费av观看| 中文字幕一区免费在线观看| 亚洲精品在线三区| 精品成人私密视频| 国产亚洲成年网址在线观看| 国产亚洲欧美在线| 久久久五月婷婷| 久久婷婷国产综合国色天香| 日韩精品中文字幕在线不卡尤物| 欧美一区二区视频在线观看| 亚洲精品在线免费观看视频| 中文字幕一区二区三区视频| 日韩一区有码在线| 一区二区三区日韩精品视频| 亚洲国产精品久久久久秋霞影院| 亚洲大片精品永久免费| 精品亚洲免费视频| 精品一区二区免费在线观看| 国产+成+人+亚洲欧洲自线| 91丨九色丨黑人外教| 色88888久久久久久影院野外| 欧美亚洲国产一区在线观看网站| 日韩欧美中文字幕一区| 欧美精品一区二区三区蜜桃视频| 国产欧美日本一区二区三区| 国产女同互慰高潮91漫画| 成人欧美一区二区三区视频网页| 日日嗨av一区二区三区四区| 国产大陆精品国产| 欧美顶级少妇做爰| 国产亚洲污的网站| 亚洲一区欧美一区| 国产精品一二三区在线| 欧美婷婷六月丁香综合色| 欧美精品一区男女天堂| 日韩成人免费电影| 丁香桃色午夜亚洲一区二区三区| 精品视频在线免费看| 欧美一区二区视频网站| 国产精品久久久久久亚洲伦| 奇米888四色在线精品| 波多野结衣中文字幕一区| 欧美理论在线播放| 亚洲视频免费观看| 国产成人精品亚洲日本在线桃色| 欧美性生活影院| 国产日产欧美精品一区二区三区| 亚洲综合在线电影| 国产美女在线观看一区| 日韩欧美亚洲另类制服综合在线| 亚洲国产一区视频| 欧美日韩三级一区| 亚洲精品国产a| 成人av在线资源| 国产精品福利电影一区二区三区四区| 日韩综合一区二区| 欧美精品日日鲁夜夜添| 亚洲va天堂va国产va久| 欧美体内she精高潮| 日本一区二区免费在线观看视频 | 亚洲成av人片在线观看无码| 色综合久久88色综合天天| 成人免费一区二区三区在线观看| 99久久精品费精品国产一区二区| 国产精品女同互慰在线看| 国产白丝网站精品污在线入口| 精品精品国产高清a毛片牛牛| 久久se精品一区二区| 欧美日韩国产高清一区二区三区 | 亚洲男同1069视频| 91蜜桃免费观看视频| 亚洲第一精品在线| 国产日韩欧美在线一区| 欧美日韩成人综合| 黄网站免费久久| 日韩电影免费在线观看网站| 日本一区二区高清| 色综合久久中文字幕| 日韩限制级电影在线观看| 一区二区三区日韩| 制服.丝袜.亚洲.另类.中文| 成人一级片网址| 国产999精品久久久久久绿帽| 亚洲妇女屁股眼交7| 国产偷国产偷亚洲高清人白洁| 在线观看av一区| 成人黄色一级视频| 日本成人在线网站| 亚洲视频精选在线| 国产欧美综合色| 精品国免费一区二区三区| 欧美午夜精品理论片a级按摩| 日韩激情视频在线观看| 中文字幕一区二区三区av| 久久影音资源网| 日韩欧美的一区二区| 欧美日韩国产免费| 国产一区二区按摩在线观看| 亚洲免费观看在线视频| 亚洲国产成人一区二区三区| 欧美一级高清片| 日韩午夜在线播放| 日韩一级片网站| 日韩精品一区二区三区在线播放 | 色老综合老女人久久久| 麻豆免费看一区二区三区| 亚州成人在线电影| 偷拍亚洲欧洲综合| 视频在线在亚洲| 日日摸夜夜添夜夜添亚洲女人| 亚洲激情自拍视频| 亚洲第一在线综合网站| 五月天中文字幕一区二区| 日韩电影在线免费观看| 日韩精品国产精品| 毛片一区二区三区| 久久99精品久久久久久国产越南 | 亚洲国产日韩在线一区模特 | 亚洲少妇屁股交4| 一区二区三区不卡在线观看| 亚洲一级在线观看| 青娱乐精品视频| 国产成人av在线影院| kk眼镜猥琐国模调教系列一区二区| 成人av在线资源| 欧美视频在线观看一区二区| 欧美一区二区三区喷汁尤物| 欧美大片免费久久精品三p| 日韩欧美一区在线| 国产精品网站一区| 亚洲人亚洲人成电影网站色| 亚洲大片一区二区三区| 国产精品一区二区在线播放 | 欧美午夜影院一区| 日韩写真欧美这视频| 中文字幕不卡在线观看| 亚洲一区二区三区四区在线 | 日韩中文字幕一区二区三区| 国产精品一区二区x88av| 色一情一乱一乱一91av| 久久久国际精品| 男人的j进女人的j一区| 一本色道久久加勒比精品| 亚洲精品一区二区三区99| 亚洲尤物视频在线| 91麻豆免费观看| 国产精品理伦片| 国产精一品亚洲二区在线视频| 欧美性大战久久久久久久 | 国产日韩欧美一区二区三区综合| 亚洲成精国产精品女| 成人黄色电影在线| 亚洲精品一区二区三区蜜桃下载| 日韩电影网1区2区| 欧美日韩免费一区二区三区视频| 18成人在线视频| 99久久综合狠狠综合久久| 久久综合久久综合九色| 麻豆成人免费电影| 日韩欧美黄色影院| 琪琪久久久久日韩精品| 欧美精品在线一区二区| 亚洲bt欧美bt精品777| 欧美日韩黄色影视| 亚洲一区在线观看网站| 欧美三级电影在线观看| 亚洲国产美女搞黄色| 欧美日韩国产天堂| 日韩电影免费在线| 精品sm在线观看| 从欧美一区二区三区| 亚洲视频在线一区| 欧美亚一区二区| 亚洲成人www| 日韩免费高清视频| 国产成人精品亚洲777人妖 | 蜜桃视频一区二区三区| 久久久久久久久久电影| 高清av一区二区| 中文字幕中文字幕在线一区 | 中文字幕一区av| 欧美日韩在线亚洲一区蜜芽| 久久精品久久久精品美女| 久久综合成人精品亚洲另类欧美| 97久久超碰国产精品电影| 亚洲国产成人va在线观看天堂| 日韩一区二区在线观看视频| www.激情成人| 国产主播一区二区三区| 亚洲国产一二三| 国产精品入口麻豆九色| 911精品国产一区二区在线|