📄 修改wince nk的调试串口的初始化--chichip的笔记.mht
字号:
From: <由 Windows Internet Explorer 7 保存>
Subject: =?gb2312?B?0N64xFdJTkNFoaFOS7XEtffK1LSuv9q1xLP1yry7ry0tY2hpY2hpcLXEsco=?=
=?gb2312?B?vMc=?=
Date: Wed, 5 Dec 2007 20:53:59 +0800
MIME-Version: 1.0
Content-Type: multipart/related;
type="text/html";
boundary="----=_NextPart_000_0249_01C83780.F5BDB010"
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.3198
This is a multi-part message in MIME format.
------=_NextPart_000_0249_01C83780.F5BDB010
Content-Type: text/html;
charset="gb2312"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://blog.21ic.com/user1/3532/archives/2007/38980.html
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD><TITLE>=D0=DE=B8=C4WINCE=A1=A1NK=B5=C4=B5=F7=CA=D4=B4=AE=BF=DA=
=B5=C4=B3=F5=CA=BC=BB=AF--chichip=B5=C4=B1=CA=BC=C7</TITLE>
<META http-equiv=3DContent-Language content=3Dzh-CN>
<META http-equiv=3DContent-Type content=3D"text/html; charset=3Dgb2312">
<META content=3D"MSHTML 6.00.6000.16544" name=3DGENERATOR>
<META content=3Dchichip, name=3Dauthor>
<META =
content=3D=D0=DE=B8=C4WINCE NK=B5=C4=B5=F7=CA=D4=B4=AE=BF=DA=B5=C4=B3=
=F5=CA=BC=BB=AF name=3Dkeyword>
<META=20
content=3D"=D2=D4=CF=C2=CA=C7platform\smdk2440\KERNEL\HAL\debug.c =B5=
=C4=C7=B0=C3=E6=B5=C4=B2=BF=B7=D6=C4=DA=C8=DD=A3=BA#include <nkintr.=
h>#inclu"=20
name=3Ddescription><LINK title=3DRSS href=3D"/user1/3532/rss2.xml"=20
type=3Dapplication/rss+xml rel=3Dalternate><LINK=20
href=3D"http://blog.21ic.com/OblogStyle/OblogUserDefault4.css" =
type=3Dtext/css=20
rel=3Dstylesheet>
<SCRIPT src=3D"http://blog.21ic.com/inc/main.js" =
type=3Dtext/javascript></SCRIPT>
</HEAD>
<BODY>
<SCRIPT src=3D""></SCRIPT>
<STYLE>BODY {
PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 12px; BACKGROUND: =
url(/skin/shuxiangbook/back.gif) #fdfff4 repeat-y center 50%; =
PADDING-BOTTOM: 0px; MARGIN: 0px; COLOR: #545454; PADDING-TOP: 0px; =
FONT-FAMILY: Verdana, Arial; TEXT-ALIGN: center
}
BODY {
FONT-SIZE: 12px; FONT-FAMILY: Segoe UI, Trebuchet MS, Tahoma
}
DIV {
FONT-SIZE: 12px; FONT-FAMILY: Segoe UI, Trebuchet MS, Tahoma
}
SPAN {
FONT-SIZE: 12px; FONT-FAMILY: Segoe UI, Trebuchet MS, Tahoma
}
TABLE {
FONT-SIZE: 12px; FONT-FAMILY: Segoe UI, Trebuchet MS, Tahoma
}
TD {
FONT-SIZE: 12px; FONT-FAMILY: Segoe UI, Trebuchet MS, Tahoma
}
TR {
FONT-SIZE: 12px; FONT-FAMILY: Segoe UI, Trebuchet MS, Tahoma
}
ur {
FONT-SIZE: 12px; FONT-FAMILY: Segoe UI, Trebuchet MS, Tahoma
}
LI {
FONT-SIZE: 12px; FONT-FAMILY: Segoe UI, Trebuchet MS, Tahoma
}
A:link {
COLOR: #a16a00; TEXT-DECORATION: none
}
A:visited {
COLOR: #a16a00; TEXT-DECORATION: none
}
A:hover {
COLOR: #e7b252; TEXT-DECORATION: underline
}
A:active {
COLOR: #a16a00; TEXT-DECORATION: underline
}
IMG {
BORDER-RIGHT: 0px; BORDER-TOP: 0px; BORDER-LEFT: 0px; BORDER-BOTTOM: =
0px
}
TEXTAREA {
BORDER-RIGHT: #a16a00 1px double; BORDER-TOP: #a16a00 1px double; =
FONT-SIZE: 9pt; MARGIN: 0px; BORDER-LEFT: #a16a00 1px solid; COLOR: =
#545454; BORDER-BOTTOM: #a16a00 1px double; FONT-FAMILY: Trebuchet =
MS,Tahoma; BACKGROUND-COLOR: #fdfff4
}
INPUT {
BORDER-RIGHT: #a16a00 1px double; BORDER-TOP: #a16a00 1px double; =
FONT-SIZE: 9pt; MARGIN: 0px; BORDER-LEFT: #a16a00 1px solid; COLOR: =
#545454; BORDER-BOTTOM: #a16a00 1px double; FONT-FAMILY: Trebuchet =
MS,Tahoma; BACKGROUND-COLOR: #fdfff4
}
OPTION {
BORDER-RIGHT: #a16a00 1px double; BORDER-TOP: #a16a00 1px double; =
FONT-SIZE: 9pt; MARGIN: 0px; BORDER-LEFT: #a16a00 1px solid; COLOR: =
#545454; BORDER-BOTTOM: #a16a00 1px double; FONT-FAMILY: Trebuchet =
MS,Tahoma; BACKGROUND-COLOR: #fdfff4
}
SELECT {
BORDER-RIGHT: #a16a00 1px double; BORDER-TOP: #a16a00 1px double; =
FONT-SIZE: 9pt; MARGIN: 0px; BORDER-LEFT: #a16a00 1px solid; COLOR: =
#545454; BORDER-BOTTOM: #a16a00 1px double; FONT-FAMILY: Trebuchet =
MS,Tahoma; BACKGROUND-COLOR: #fdfff4
}
#head {
PADDING-RIGHT: 30px; PADDING-LEFT: 30px; BACKGROUND: =
url(/skin/shuxiangbook/top.gif) no-repeat; PADDING-BOTTOM: 30px; WIDTH: =
1002px; PADDING-TOP: 30px; HEIGHT: 150px
}
#head P {
FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #a16a00
}
#blogname {
PADDING-RIGHT: 0px; PADDING-LEFT: 50px; FONT-WEIGHT: bold; FONT-SIZE: =
24px; PADDING-BOTTOM: 10px; COLOR: #a16a00; PADDING-TOP: 30px; =
TEXT-ALIGN: left
}
#bg {
BACKGROUND: url(/skin/shuxiangbook/back.gif) #fdfff4 repeat-y center =
50%; MARGIN: 0px auto; WIDTH: 1002px; TEXT-ALIGN: center
}
.log {
PADDING-RIGHT: 12px; MARGIN-TOP: 2px; PADDING-LEFT: 3px; MARGIN-BOTTOM: =
16px; PADDING-BOTTOM: 3px; MARGIN-LEFT: 1px; WIDTH: 620px; PADDING-TOP: =
2px; TEXT-ALIGN: left
}
.right {
PADDING-RIGHT: 0px; PADDING-LEFT: 1px; PADDING-BOTTOM: 1px; MARGIN: 1px =
2px 1px 5px; PADDING-TOP: 1px
}
.right A:link {
COLOR: #313031; TEXT-DECORATION: none
}
.right A:visited {
COLOR: #313031; TEXT-DECORATION: none
}
.right A:hover {
TEXT-DECORATION: underline
}
.right A:active {
COLOR: #147; TEXT-DECORATION: underline
}
.right H5 {
FONT-WEIGHT: bold; FONT-SIZE: 16px; COLOR: #a16a00; BORDER-BOTTOM: =
#a16a00 1px dotted; FONT-FAMILY: Comic Sans MS
}
.rightname {
PADDING-RIGHT: 2px; PADDING-LEFT: 6px; PADDING-BOTTOM: 3px; MARGIN: =
0px; PADDING-TOP: 2px
}
#foot {
PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; WIDTH: 600px; PADDING-TOP: 0px; HEIGHT: 63px; TEXT-ALIGN: left
}
</STYLE>
<TABLE cellSpacing=3D0 cellPadding=3D0 width=3D100 border=3D0>
<TBODY>
<TR>
<TD>
<DIV id=3Dhead>
<P><SPAN id=3Dblogname><SPAN =
id=3Dblogname>21IC=D2=B3=C3=E6=D4=D8=C8=EB....</SPAN></SPAN>=20
=
<BR>=C5=AE=C8=CB=B6=BC=C7=C6=B2=BB=C6=F0=C4=D0=C8=CB=A3=AC=C8=CF=CE=AA=C4=
=D0=C8=CB=CA=C7=B1=BF=B5=B0=A3=AC=B5=AB=C8=B4=D3=D6=C6=AB=C6=AB=CF=A3=CD=FB=
=D7=D4=BC=BA=CA=C7=B8=F6=C4=D0=C8=CB=A3=AC=D5=E2=BE=CD=CA=C7=C5=AE=C8=CB=D7=
=EE=B4=F3=B5=C4=C3=AB=B2=A1=A1=A3</P></DIV></TD></TR></TBODY></TABLE>
<DIV id=3Dbg>
<TABLE cellSpacing=3D0 cellPadding=3D0 width=3D900 border=3D0>
<TBODY>
<TR>
<TD vAlign=3Dtop width=3D650>
<DIV class=3Dlog>
<STYLE type=3Dtext/css>.fu {
PADDING-RIGHT: 2px; MARGIN-TOP: 16px; PADDING-LEFT: 1px; FONT-SIZE: =
12px; PADDING-BOTTOM: 1px; OVERFLOW: hidden; WIDTH: 600px; COLOR: =
#545454; PADDING-TOP: 1px; FONT-FAMILY: Trebuchet MS,Tahoma, Helvetica,
}
.title {
PADDING-LEFT: 31px; FONT-WEIGHT: bold; FONT-SIZE: 18px; BACKGROUND: =
url(/skin/shuxiangbook/fut.gif) no-repeat; COLOR: #a16a00; TEXT-ALIGN: =
left
}
.addtime {
FONT-SIZE: 12px; MARGIN: 2px; COLOR: #e7b252
}
.logtxt {
COLOR: #545454
}
.more {
PADDING-RIGHT: 2px; PADDING-LEFT: 6px; MARGIN-BOTTOM: 16px; =
PADDING-BOTTOM: 1px; COLOR: #545454; PADDING-TOP: 1px; TEXT-ALIGN: right
}
</STYLE>
<DIV class=3Dfu>
<DIV =
class=3Dtitle>=D0=DE=B8=C4WINCE NK=B5=C4=B5=F7=CA=D4=B4=AE=BF=DA=B5=C4=
=B3=F5=CA=BC=BB=AF <SPAN class=3Daddtime>=D7=F7=D5=DF=20
chichip<SPAN class=3Daddtime> =C8=D5=C6=DA 2007-6-18 =
15:43:00</SPAN></DIV>
<DIV =
class=3Dlogtxt>=D2=D4=CF=C2=CA=C7platform\smdk2440\KERNEL\HAL\debug.c=20
=
=B5=C4=C7=B0=C3=E6=B5=C4=B2=BF=B7=D6=C4=DA=C8=DD=A3=BA<BR><BR>=A3=A3i =
nclude <nkintr.h><BR>=A3=A3i nclude=20
<S2440.h><BR><BR>#define UART0BaudRate =20
115200<BR>#define UART1BaudRate =
115200=20
//38400<BR><BR><BR>/*<BR> @func void | =
OEMInitDebugSerial |=20
Initialize serial debug monitor port.<BR> @rdesc =
N/A.<BR> =20
@comm <BR> @xref <BR>*/<BR>void=20
OEMInitDebugSerial(void) <BR>{<BR> volatile UART1reg =20
*s2440UART1 =3D (UART1reg =
*)UART1_BASE;<BR> =20
volatile IOPreg *s2440IOP =3D (IOPreg=20
*)IOP_BASE;<BR> <BR> // UART1 (TXD1 & =
RXD1)=20
used for debug serial.<BR> //<BR><BR> =
=20
// Configure port H for UART.<BR> =
//<BR> =20
s2440IOP->rGPHCON &=3D ~((3 << 8) | (3 =
<<=20
10)); // Configure GPH2 and GHP3 for UART1 Tx =
and Rx,=20
respectively.<BR> s2440IOP->rGPHCON |=3D ((2 =
<<=20
8) | (2 << 10)); //<BR> =20
s2440IOP->rGPHUP |=3D (1 << 4) | (1 << =
5);=20
// Disable pull-up on =
TXD1 and=20
RXD1.<BR><BR> // Configure UART.<BR> =
=20
//<BR> s2440UART1->rUFCON =3D 0x0; =
=20
// Disable the FIFO (TODO: do we need =
to enable=20
the FIFO?)<BR> s2440UART1->rUMCON =3D 0x0; =
=20
// Disable AFC.<BR> =
s2440UART1->rULCON =3D 0x3; =
=20
// Normal mode, N81.<BR> =
s2440UART1->rUCON=20
=3D 0x245; // Rx pulse interrupt, Tx =
level=20
interrupt, Rx error status interrupt enabled.<BR> =20
s2440UART1->rUBRDIV =3D ( =
(int)(S2440PCLK/16.0/UART1BaudRate + 0.5)=20
-1 ); // Set up baudrate=20
(38400).<BR><BR>}<BR><BR></DIV>
<DIV class=3Dmore><A=20
=
href=3D"http://blog.21ic.com/user1/3532/archives/2007/38980.html#">=D4=C4=
=B6=C1=C8=AB=CE=C4<SPAN=20
id=3Dob_logreaded></SPAN></A> | <A=20
=
href=3D"http://blog.21ic.com/user1/3532/archives/2007/38980.html#cmt">=BB=
=D8=B8=B4(0)</A>=20
| <A href=3D"http://blog.21ic.com/showtb.asp?id=3D38980"=20
target=3D_blank>=D2=FD=D3=C3=CD=A8=B8=E6<SPAN =
id=3Dob_tbnum></SPAN></A> | <A=20
href=3D"http://blog.21ic.com/user_post.asp?logid=3D38980"=20
target=3D_blank>=B1=E0=BC=AD</A> </DIV></DIV>
<DIV id=3Dblogaddon>
<LI>=B1=EA=C7=A9=A3=BA<SPAN><A=20
=
href=3D"http://blog.21ic.com/user1/3532/cmd.html?uid=3D3532&do=3Dtag_=
blogs&id=3D3099">=D0=DE=B8=C4WINCE</A></SPAN> <SPAN><A=20
=
href=3D"http://blog.21ic.com/user1/3532/cmd.html?uid=3D3532&do=3Dtag_=
blogs&id=3D3100">NK=B5=C4=B5=F7=CA=D4=B4=AE=BF=DA=B5=C4=B3=F5=CA=BC=BB=
=AF</A></SPAN> </LI></DIV>
<DIV id=3Dmorelog>
<UL>
<LI>=C9=CF=D2=BB=C6=AA=A3=BA<A=20
=
href=3D"http://blog.21ic.com/user1/3532/archives/2007/37513.html">=D3=C3=C6=
=D5=CD=A8=B5=A5=C6=AC=BB=FA=CA=B5=CF=D6=B5=CD=B3=C9=B1=BE=B8=DF=BE=AB=B6=C8=
A/D=D3=EBD/A=D7=AA=BB=BB</A>
<LI>=CF=C2=D2=BB=C6=AA=A3=BA<A=20
=
href=3D"http://blog.21ic.com/user1/3532/archives/2007/38981.html">S3c2410=
/2440=B5=C4Eboot=C1=F7=B3=CC=BD=E9=C9=DC</A></LI></UL></DIV>
<SCRIPT src=3D""></SCRIPT>
<A name=3Dcmt></A>
<H2>=B7=A2=B1=ED=C6=C0=C2=DB=A3=BA</H2>
<DIV id=3Dform_comment>
<FORM id=3Dcommentform name=3Dcommentform onsubmit=3D"return =
Verifycomment()"=20
action=3D/savecomment.asp?logid=3D38980 method=3Dpost>
<UL>=B4=F3=C3=FB=A3=BA<INPUT id=3DUserName maxLength=3D20 =
size=3D15 name=3DUserName></UL>
<UL>=C3=DC=C2=EB=A3=BA<INPUT id=3DPassword type=3Dpassword =
maxLength=3D20 size=3D15=20
name=3DPassword> =
(=D3=CE=BF=CD=CE=DE=D0=EB=CA=E4=C8=EB=C3=DC=C2=EB)</UL>
<UL>=D6=F7=D2=B3=A3=BA<INPUT id=3Dhomepage maxLength=3D50 =
size=3D42 value=3Dhttp://=20
name=3Dhomepage></UL>
<UL>=B1=EA=CC=E2=A3=BA<INPUT id=3Dcommenttopic maxLength=3D50 =
size=3D42=20
=
value=3DRe:=D0=DE=B8=C4WINCE NK=B5=C4=B5=F7=CA=D4=B4=AE=BF=DA=B5=C4=B3=
=F5=CA=BC=BB=AF name=3Dcommenttopic></UL>
<UL><INPUT id=3Dedit type=3Dhidden name=3Dedit>=20
<DIV id=3Doblog_edit>21IC=D2=B3=C3=E6=D4=D8=C8=EB....</DIV></UL>
<UL><SPAN=20
id=3Dob_code></SPAN><INPUT type=3Dsubmit value=3D" =CC=E1=BD=BB =
"></UL></FORM></DIV></DIV></SPAN>
<TD vAlign=3Dtop>
<DIV class=3Dright>
<P>
<DIV id=3Dcalendar>21IC=D2=B3=C3=E6=D4=D8=C8=EB....</DIV>
<P></P>
<H5>About Me</H5>
<P>
<DIV id=3Dplacard>21IC=D2=B3=C3=E6=D4=D8=C8=EB....</DIV>
<P></P>
<H5>Category</H5>
<P>
<DIV id=3Dsubject>21IC=D2=B3=C3=E6=D4=D8=C8=EB....</DIV>
<P></P>
<H5>newlog</H5>
<P>
<DIV id=3Dnewblog>21IC=D2=B3=C3=E6=D4=D8=C8=EB....</DIV>
<P></P>
<H5>Recent Comments</H5>
<P>
<DIV id=3Dcomment>21IC=D2=B3=C3=E6=D4=D8=C8=EB....</DIV>
<P></P>
<H5>Recent Message</H5>
<P>
<DIV id=3Dnewmessage>21IC=D2=B3=C3=E6=D4=D8=C8=EB....</DIV>
<P></P>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -