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

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

?? uart0.c

?? 這是網(wǎng)名為Rein Lee寫的一篇在PROTEUS中使用ARM處理器及uC/OS-II移植理解
?? C
字號(hào):
/****************************************Copyright (c)**************************************************
**--------------File Info-------------------------------------------------------------------------------
** File name: uart0.C
** Last modified Date:2007-12-20
** Last Version: 1.0
** Descriptions: 基于LPC2100、LPC2200系列ARM7微控制器的UART0
**------------------------------------------------------------------------------------------------------
** Created by:   Rein Lee
** Created date: 2007-12-20
** Version:      1.0
** Descriptions: The original version
**------------------------------------------------------------------------------------------------------
** Modified by:
** Modified date:
** Version:
** Descriptions:
********************************************************************************************************/
#include "config.h"
static OS_EVENT *Uart0Sem;
/*********************************************************************************************************
** 函數(shù)名稱: UART0Init
** 功能描述: 串口初始化
** 輸 入: bps 波特率
** 輸 出: 無       
** 全局變量: 無
** 調(diào)用模塊: 無
**------------------------------------------------------------------------------------------------------
** Created by    Rein Lee
** Created date: 2007-12-20
**------------------------------------------------------------------------------------------------------
** Modified by:
** Modified date:
**------------------------------------------------------------------------------------------------------
********************************************************************************************************/
void  UART0Init(uint32 bps)
{
	uint16 Fdiv;
	PINSEL0 = (PINSEL0 & (~0x0000000f)) | 0x05;	// 不影響其它管腳連接,設(shè)置I/O連接到I2C
	U0LCR = 0x83;                                   // 允許訪問分頻因子寄存器 
	Fdiv = (Fpclk / 16) / bps;                 // 設(shè)置波特率 
	U0DLM = Fdiv / 256;							
	U0DLL = Fdiv % 256;						
	U0LCR = 0x03;                                    // 禁止訪問分頻因子寄存器// 且設(shè)置為8,1,n  
	U0IER = 0x09; 					//允許接收中斷和modem中斷
	U0FCR = 0x07;   				// FIFO控制,無FIFO
	Uart0Sem = OSSemCreate(0);
}
/*********************************************************************************************************
** 函數(shù)名稱: UartSendString
** 功能描述: 通過串口發(fā)送數(shù)據(jù)
** 輸 入: Data 待發(fā)送數(shù)據(jù)指針
** 輸 出: 無       
** 全局變量: 無
** 調(diào)用模塊: 無
**------------------------------------------------------------------------------------------------------
** Created by    Rein Lee
** Created date: 2007-12-20
**------------------------------------------------------------------------------------------------------
** Modified by:
** Modified date:
**------------------------------------------------------------------------------------------------------
********************************************************************************************************/
uint8  UartSendString(char *Data)
{
    while(1)
    {  
        if( *Data == '\0' ) break;
        U0THR = *Data++;						// 發(fā)送數(shù)據(jù)		    	
    	while( (U0LSR&0x20)==0 );	    	// 等待數(shù)據(jù)發(fā)送完畢
    }
    return(0);
} 
/*********************************************************************************************************
** 函數(shù)名稱: UartSendChar
** 功能描述: 通過串口發(fā)送數(shù)據(jù)
** 輸 入: Data 待發(fā)送數(shù)據(jù)指針
** 輸 出: 無       
** 全局變量: 無
** 調(diào)用模塊: 無
**------------------------------------------------------------------------------------------------------
** Created by    Rein Lee
** Created date: 2007-12-20
**------------------------------------------------------------------------------------------------------
** Modified by:
** Modified date:
**------------------------------------------------------------------------------------------------------
********************************************************************************************************/
uint8  UartSendChar(char Data)
{
    U0THR = Data;						// 發(fā)送數(shù)據(jù)		    	
    while( (U0LSR&0x20)==0 );	    	// 等待數(shù)據(jù)發(fā)送完畢
    return(0);
} 
/*********************************************************************************************************
** 函數(shù)名稱: UART0Getch
** 功能描述: 從UART0接受一個(gè)字節(jié)
** 輸 入: 無
** 輸 出: 接收到的數(shù)據(jù)      
** 全局變量: 無
** 調(diào)用模塊: 無
**------------------------------------------------------------------------------------------------------
** Created by    Rein Lee
** Created date: 2007-12-20
**------------------------------------------------------------------------------------------------------
** Modified by:
** Modified date:
**------------------------------------------------------------------------------------------------------
********************************************************************************************************/
uint8 UART0Getch(void)
{
    uint8 err;
    OS_ENTER_CRITICAL();
    while ((U0LSR & 0x00000001) == 0)
    {                                           /* 沒有收到數(shù)據(jù) */
        U0IER = U0IER | 0x01;                   /* 允許接收中斷 */
        OSSemPend(Uart0Sem, 0, &err);           /* 等待接收數(shù)據(jù) */
    }
    err = U0RBR;                                /* 讀取收到的數(shù)據(jù) */
    OS_EXIT_CRITICAL();
    return err;
} 
/*********************************************************************************************************
** 函數(shù)名稱: GetAllChar
** 功能描述: 從串口接受一幀數(shù)據(jù)
** 輸 入: 無
** 輸 出: 無       
** 全局變量: Frame_Received index
** 調(diào)用模塊: UART0Getch()
**------------------------------------------------------------------------------------------------------
** Created by    Rein Lee
** Created date: 2007-12-20
**------------------------------------------------------------------------------------------------------
** Modified by:
** Modified date:
**------------------------------------------------------------------------------------------------------
********************************************************************************************************/
void GetAllChar()
{

}
/*********************************************************************************************************
** 函數(shù)名稱: UART0_Exception
** 功能描述: 串口中斷函數(shù)
** 輸 入: 無
** 輸 出: 無       
** 全局變量: 無
** 調(diào)用模塊: 無
**------------------------------------------------------------------------------------------------------
** Created by    Rein Lee
** Created date: 2007-12-20
**------------------------------------------------------------------------------------------------------
** Modified by:
** Modified date:
**------------------------------------------------------------------------------------------------------
********************************************************************************************************/
void UART0_Exception(void)
{
    uint8 IIR, temp;
    OS_ENTER_CRITICAL();
    while(((IIR=U0IIR) & 0x01) == 0)
   {                                                // 有中斷未處理完
        switch (IIR & 0x0f)
        {                
            case 0x04:                                  // 接收數(shù)據(jù)可用
                OSSemPost(Uart0Sem);                    /* 通知接收任務(wù) */
                U0IER &= (~0x01);                       // 禁止接收及字符超時(shí)中斷
                break;
                     
            case 0x06:                                  // 接收線狀態(tài)
                temp = U0LSR;
                break;
                
            case 0x0c:                                  // 字符超時(shí)指示
                OSSemPost(Uart0Sem);                    /* 通知接收任務(wù) */
                U0IER &= (~0x01);                       // 禁止接收及字符超時(shí)中斷
                break;
                
            default:
                break;
        }
    } 
    VICVectAddr = 0;      		// 通知中斷控制器中斷結(jié)束
    OS_EXIT_CRITICAL();
}
/*********************************************************************************************************
**                            End Of File
********************************************************************************************************/

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产精品久久久久久久蜜臀| 日韩av一二三| 亚洲欧美一区二区三区国产精品 | 中文字幕成人av| 亚洲男同性恋视频| 久久国产精品露脸对白| av一区二区三区在线| 欧美日本韩国一区二区三区视频| 欧美一级欧美三级在线观看| 国产欧美精品一区aⅴ影院| 亚洲综合无码一区二区| 国产精品综合一区二区| 欧美一级夜夜爽| 亚洲人成网站在线| 国产又黄又大久久| 欧美老女人第四色| 国产精品看片你懂得| 美国精品在线观看| 色妹子一区二区| 精品国产免费人成电影在线观看四季| 最新不卡av在线| 久久精品国产成人一区二区三区| 色综合咪咪久久| 久久理论电影网| 亚洲成人1区2区| 成人午夜在线免费| 日韩欧美电影一二三| 一区二区三区免费看视频| 国产成人在线网站| 91精品综合久久久久久| 亚洲综合在线视频| 不卡的电视剧免费网站有什么| 精品国产一区二区国模嫣然| 天天综合日日夜夜精品| 欧美在线视频全部完| 成人免费在线视频观看| 免费看精品久久片| 3d动漫精品啪啪1区2区免费 | 天堂在线一区二区| 色天天综合色天天久久| 国产精品狼人久久影院观看方式| 国产真实精品久久二三区| 91麻豆精品国产| 亚洲国产毛片aaaaa无费看| 99久久精品免费| 国产精品日日摸夜夜摸av| 国产乱子伦一区二区三区国色天香| 欧美一区二区大片| 水蜜桃久久夜色精品一区的特点| 在线欧美一区二区| 亚洲精品国久久99热| 91毛片在线观看| 五月天一区二区| 91精品国产91久久综合桃花| 麻豆91精品视频| 欧美tickling网站挠脚心| 秋霞影院一区二区| 日韩三级精品电影久久久| 日本成人在线视频网站| 91精品国产综合久久久久久久| 午夜精品免费在线| 欧美一级淫片007| 久久精品免费看| 久久久久国色av免费看影院| 国产很黄免费观看久久| 国产精品毛片无遮挡高清| 91视频在线观看免费| 亚洲三级电影全部在线观看高清| 一本高清dvd不卡在线观看| 亚洲国产精品天堂| 91精选在线观看| 国产一区欧美一区| 亚洲欧洲av另类| 欧美三级日韩三级| 捆绑调教美女网站视频一区| 国产无遮挡一区二区三区毛片日本| 91老师国产黑色丝袜在线| 午夜伦理一区二区| 国产午夜精品一区二区三区嫩草| 99国产欧美久久久精品| 婷婷国产v国产偷v亚洲高清| 2022国产精品视频| 色婷婷综合久色| 九色综合狠狠综合久久| 亚洲欧美影音先锋| 91精品久久久久久久91蜜桃| 国产精品资源在线| 亚洲线精品一区二区三区八戒| 精品国产一区二区三区久久久蜜月| 东方欧美亚洲色图在线| 亚洲成av人影院| 欧美激情艳妇裸体舞| 一本色道亚洲精品aⅴ| 日本不卡视频在线观看| 日本一区二区视频在线| 欧美色图第一页| 国产黄色成人av| 麻豆久久久久久久| 亚洲制服欧美中文字幕中文字幕| 欧美tickling挠脚心丨vk| 在线精品视频免费观看| 国产91对白在线观看九色| 午夜精品久久久久久久蜜桃app| xnxx国产精品| 日本福利一区二区| 久久99国产精品麻豆| ...中文天堂在线一区| 日韩欧美一区二区免费| 在线区一区二视频| 国产成人av电影免费在线观看| 玉足女爽爽91| 久久久精品影视| 3atv在线一区二区三区| 色综合夜色一区| 国产精品一二三区在线| 日本强好片久久久久久aaa| 91精品国产91久久久久久一区二区| 成人一区二区三区| 精品一区二区国语对白| 亚洲第一搞黄网站| 亚洲日本在线观看| 欧美一区二区国产| 99这里只有久久精品视频| 成人网男人的天堂| 高清国产午夜精品久久久久久| 久久er99热精品一区二区| 韩国av一区二区| 精品一区精品二区高清| 麻豆精品国产91久久久久久 | 国产嫩草影院久久久久| 26uuu欧美| 久久蜜臀中文字幕| 久久久久久久久久久99999| 精品国产污网站| 欧美精品一区二区三区高清aⅴ | 精品一区二区三区的国产在线播放| 亚洲午夜国产一区99re久久| 亚洲欧美一区二区三区国产精品| 国产精品你懂的在线| 国产精品日产欧美久久久久| 久久久久国产精品麻豆| 国产清纯白嫩初高生在线观看91 | 欧美电影一区二区三区| 欧美日韩国产影片| 欧美日韩日本视频| 欧美成人三级在线| 日本一区二区三区dvd视频在线| 欧美高清在线视频| 国产精品国产三级国产a| 亚洲日本va在线观看| 亚洲一级二级三级| 一级女性全黄久久生活片免费| 国产精品久久久久7777按摩 | 欧美三级乱人伦电影| 欧美麻豆精品久久久久久| 欧美一区二区性放荡片| 精品国产91乱码一区二区三区| 国产日韩综合av| 亚洲少妇30p| 日本亚洲一区二区| 国产一区二区三区四| 99re成人精品视频| 欧美色欧美亚洲另类二区| 精品捆绑美女sm三区| 国产精品国产三级国产专播品爱网 | 99久久免费精品| 色综合天天综合网天天狠天天| 成人三级在线视频| 欧美日韩一区二区电影| 久久综合久久久久88| 一区二区三区在线高清| 亚洲成av人在线观看| 国产激情一区二区三区桃花岛亚洲| 成人18视频在线播放| 91精品国产一区二区三区香蕉| 亚洲国产高清在线观看视频| 亚洲午夜免费电影| 国产91在线看| 91精品国产丝袜白色高跟鞋| 中文字幕国产一区| 午夜国产不卡在线观看视频| 成人午夜又粗又硬又大| 7777精品伊人久久久大香线蕉超级流畅| www国产成人| 午夜精品123| 99天天综合性| 久久一区二区三区四区| 亚洲国产裸拍裸体视频在线观看乱了| 国产精品一区二区无线| 欧美日韩和欧美的一区二区| 国产精品护士白丝一区av| 激情六月婷婷综合| 欧美色欧美亚洲另类二区| 国产精品久久久爽爽爽麻豆色哟哟 | 亚洲一区在线免费观看| 国产成人免费在线观看| 国产亚洲一二三区| 粉嫩蜜臀av国产精品网站| 久久青草国产手机看片福利盒子| 久久国内精品自在自线400部|