女人被狂躁到高潮视频免费无遮挡,内射人妻骚骚骚,免费人成小说在线观看网站,九九影院午夜理论片少妇,免费av永久免费网址

當(dāng)前位置:首頁(yè) > > 充電吧
[導(dǎo)讀]要確保S3C6410已經(jīng)初始化,一般是使用UBOOT初始化?//串口寄存器//UART0#defineULCON0????????????????*((vu32*)0x7F005000)???????

要確保S3C6410已經(jīng)初始化,一般是使用UBOOT初始化

?

//串口寄存器

//UART0

#defineULCON0????????????????*((vu32*)0x7F005000)????????????????//UART通道0 行控制寄存器

#defineUCON0????????????????*((vu32*)0x7F005004)????????????????//UART通道0 控制寄存器

#defineUFCON0????????????????*((vu32*)0x7F005008)????????????????//UART通道0 FIFO 控制寄存器

#defineUMCON0????????????????*((vu32*)0x7F00500C)????????????????//UART通道0 調(diào)制解調(diào)器(Modem)控制寄存器

#defineUTRSTAT0????????*((vu32*)0x7F005010)????????????????//UART通道0 發(fā)送/接收狀態(tài)寄存器

#defineUERSTAT0????????*((vu32*)0x7F005014)????????????????//UART通道0 接收錯(cuò)誤狀態(tài)寄存器

#defineUFSTAT0????????????????*((vu32*)0x7F005018)????????????????//UART通道0 FIFO 狀態(tài)寄存器

#defineUMSTAT0????????????????*((vu32*)0x7F00501C)????????????????//UART通道0 調(diào)制解調(diào)器(Modem)狀態(tài)寄存器

#defineUTXH0????????????????*((vu32*)0x7F005020)????????????????//UART通道0 發(fā)送緩沖寄存器

#defineURXH0????????????????*((vu32*)0x7F005024)????????????????//UART通道0 接收緩沖寄存器

#defineUBRDIV0????????????????*((vu32*)0x7F005028)????????????????//通道0波特率分頻寄存器

#defineUDIVSLOT0????????*((vu32*)0x7F00502C)????????????????//UART通道0 分頻插槽寄存器

#defineUINTP0????????????????*((vu32*)0x7F005030)????????????????//通道0中斷處理寄存器

#defineUINTSP0????????????????*((vu32*)0x7F005034)????????????????//UART通道0 中斷源處理寄存器

#defineUINTM0????????????????*((vu32*)0x7F005038)????????????????//UART通道0 中斷屏蔽寄存器

?

?

?

?

?

//作者:陳

//創(chuàng)建時(shí)間:20120220

//最后修改時(shí)間:20120220

//說(shuō)明:S3C6410串口相關(guān)

?

#include"system.h"

#include"uart.h"

#include"s3c6410_map.h"

?

?

?

?

//////////////////////////////////////////////////////////////////

//加入以下代碼,支持printf函數(shù),

#if 1

?

#include"stdio.h"????????

//標(biāo)準(zhǔn)庫(kù)需要的支持函數(shù)????????????????

struct __FILE

{

inthandle;

};

/* FILE is typedef’d in stdio.h. */

FILE __stdout;??????

//定義_sys_exit()以避免使用半主機(jī)模式???

_sys_exit(int x)

{

x= x;

}

//重定義fputc函數(shù)

int fputc(int ch,FILE *f)

{?????

Uart0_SendByte((u8)ch);?????

returnch;

}

#endif

?

?

?

static const u16UART_SPEED[13][2] ={{1717,0x4924},{858,0x4924},{428,0x4924},{285,0x4924},{213,0x4924},{142,0x4924},{106,0x4924},{72,0x4924},{70,0x4924},{34,0x4924},{16,0x4924},{7,0x4924},{3,0x4924}};

?

?

?

?

/*************************************************************************************************************************

*函數(shù)????????:????????voidUart0_Init(void)

*功能????????:????????串口0初始化

*參數(shù)????????:????????無(wú)

*返回????????:????????無(wú)

*依賴????????:????????底層宏定義

*作者????????:????????陳

*時(shí)間????????:????????20120220

* 最后修改時(shí)間 : 20120220

*說(shuō)明????????:????????初始化串口0

*************************************************************************************************************************/

void Uart0_Init(u8UART_Speed)

{

PCLK_GATE|= 1 << 1;//UART0選通PCLK時(shí)鐘,66mhz

GPIOA->CON&=~(0xff);????????//清除之前的設(shè)置,GPIOA0,GPIOA1

GPIOA->CON|= (HOST | (HOST <<4));????????//設(shè)置GPIOA0,GPIOA1為uart模式

ULCON0=0x3;????????//每幀8位????????//清除設(shè)置//普通模式,無(wú)校驗(yàn),1個(gè)停止位

UCON0= (0x1 << 2) | 0x1 | (2 <<10);????????????????//清除控制寄存器//設(shè)置(PCLK=66MHz)為波特率時(shí)鐘

UFCON0=0;????????????????//禁止FIFO

UMCON0=0;????????????????//禁止AFC,nRTS高電平無(wú)效

UBRDIV0????????=UART_SPEED[UART_Speed][0];//設(shè)置波特率整數(shù)部分

UDIVSLOT0= UART_SPEED[UART_Speed][1];//設(shè)置波特率小數(shù)部分

UINTP0= 0;????????//關(guān)閉UART0中斷

UINTSP0= 0;//設(shè)置中斷源

UINTM0= 0;????????//關(guān)閉中斷屏蔽

?

}

?

/*************************************************************************************************************************

*函數(shù)????????:????????voidUart0_SendByte(u8 data)

*功能????????:????????串口0發(fā)送一個(gè)字節(jié)

*參數(shù)????????:????????發(fā)送的數(shù)據(jù)

*返回????????:????????無(wú)

*依賴????????:????????底層宏定義

*作者????????:????????陳

*時(shí)間????????:????????20120220

* 最后修改時(shí)間 : 20120220

*說(shuō)明????????:????????使用串口0發(fā)送一個(gè)字節(jié)

*************************************************************************************************************************/

voidUart0_SendByte(u8 data)

{

while(!(UTRSTAT0& (1 <<2)));????????//等待發(fā)送緩沖器為空

UTXH0= data;????????//將數(shù)據(jù)寫(xiě)入發(fā)送緩沖器

}



現(xiàn)在可以直接使用printf將數(shù)據(jù)發(fā)送到串口了.



本站聲明: 本文章由作者或相關(guān)機(jī)構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點(diǎn),本站亦不保證或承諾內(nèi)容真實(shí)性等。需要轉(zhuǎn)載請(qǐng)聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請(qǐng)及時(shí)聯(lián)系本站刪除。
換一批
延伸閱讀

針對(duì)傳統(tǒng)類人機(jī)器人在控制系統(tǒng)實(shí)時(shí)性和視覺(jué)識(shí)別方面的不足,以S3C6410作為主控芯片,設(shè)計(jì)了具有視覺(jué)識(shí)別功能的類人機(jī)器人控制系統(tǒng),通過(guò)改進(jìn)和簡(jiǎn)化視頻識(shí)別算法取得了良好的目標(biāo)識(shí)別效果。實(shí)驗(yàn)表明,基

關(guān)鍵字: s3c6410 機(jī)器人 機(jī)器視覺(jué)

早在今年8月份的時(shí)候就將jpeg解碼弄好了,但是一直以來(lái)非常的不穩(wěn)定,如果修改了任意地方的代碼都會(huì)造成解碼可能失敗,起初我以為是堆棧問(wèn)題,或者后面有非法指針,但是都沒(méi)得到結(jié)果,最后讓我只能懷疑編譯器了,而且

關(guān)鍵字: jpeg解碼 s3c6410

這幾天晚上一直折騰S3C6410的裸機(jī)SD卡啟動(dòng),不大想使用UBOOT,我是搞硬件的,對(duì)底層非常感興趣,不喜歡已經(jīng)寫(xiě)好的,因此自己一直在嘗試,其實(shí)很早之前就試過(guò)SD卡啟動(dòng),也就是ARM11上電后會(huì)把SD卡倒數(shù)第9KB開(kāi)始...

關(guān)鍵字: s3c6410 sd 裸機(jī)啟動(dòng) boot啟動(dòng)

簡(jiǎn)單地說(shuō),IAR調(diào)試S3C6410可以分成以下3個(gè)步驟:1)編寫(xiě)mac文件,初始化S3C6410的看門(mén)狗、時(shí)鐘、DDRAM控制器等,為下載代碼做準(zhǔn)備。2)編寫(xiě)icf文件對(duì)S3C6410的內(nèi)存空間進(jìn)行分配,配置堆棧段、...

關(guān)鍵字: iar調(diào)試 s3c6410

主要過(guò)程:. 安裝lunux 環(huán)境. 安裝編譯工具. 下載Linux kernel. 安裝AndroidSDK. 獲得root file system. 修改Linux kernel 源碼. 配置Linux kernel...

關(guān)鍵字: Android s3c6410 內(nèi)核 移植

之前一直不知道如何使能硬件協(xié)處理器,剛剛在網(wǎng)上找到了方法,配置好RVDS,選擇相應(yīng)的內(nèi)核,選擇硬件VFP在初始化代碼中加入VFPEnable EQU (0x40000000) ;VFP使能...

關(guān)鍵字: s3c6410 vfp 浮點(diǎn)協(xié)處理器

???????? 雖然S3C6410出來(lái)很多年了,甚至于已經(jīng)停產(chǎn)了,出貨的幾乎都有依賴于庫(kù)存,SE4500也出來(lái)很多年了,但是網(wǎng)上依舊不會(huì)有調(diào)試資料幫助你,一切源于自私。希望本文能幫到你,不必感謝。本

關(guān)鍵字: s3c6410 se4500

/*************************************************************************************************************...

關(guān)鍵字: s3c6410 裸機(jī)dma

這個(gè)比較簡(jiǎn)單,一次成功,沒(méi)遇到任何問(wèn)題.GraphRotation.c/****************************************************************

關(guān)鍵字: s3c6410 裸機(jī)驅(qū)動(dòng)

裸機(jī)程序中可能用到的文件以及函數(shù)//system.c/*************************************************************************

關(guān)鍵字: s3c6410 裸機(jī)程序
關(guān)閉