新手求救——mc9s12dg128—sci模块基础资料

- UID
- 804137
|
新手求救——mc9s12dg128—sci模块基础资料
如题,本人第一次接触freescale芯片,而且第一次接触这个论坛,现在要做一个mc9s12xs128的sci模块调试,因为没有xs的资料看不懂,所以退而求其次,希望高手能提供一些dg128的基础资料,最好是中文的,附加一些实例最好了。本人是绝对的新手,到现在还不知道sci有哪些寄存器呢!拜求啦! |
|
|
|
|
|
 
- UID
- 104380
- 性别
- 男
|
SCI模块都是通用的,你到飞思卡尔网站随便下一个芯片的资料就可以了。另外,也可以用PE生成参考代码,非常方便。 |
|
|
|
|
|
 
- UID
- 789415
- 性别
- 男
|
1# yilton
//-----------串口初始化函数--------
void chuankou_init(void) //串口初始化函数
{
SendReceCtr_0 = 1;
SendReceCtr_1 = 1;
SCI0CR2 = 0x2c; //RIE=1,TE=1,RE=1 接收中断使能,接收使能,发送使能
SCI0CR1 = 0;
SCI0BD = 32000000/16/SCI_BAUD; //波特率
SCI1CR2 = 0x2c; //RIE=1,TE=1,RE=1 接收中断使能,接收使能,发送使能
SCI1BD = 32000000/16/SCI_BAUD ;//波特率
}
//-----------串口0发送函数--------
void chuankoufasong_0(byte data)
{
SendReceCtr_0 = 0; //串口发送状态
while(!(SCI0SR1&0x40))
;
SCI0DRH = 0;
SCI0DRL = data;
while(!(SCI0SR1&0x40))
;
SendReceCtr_0 = 1; //串口接收状态
} |
|
|
|
|
|

- UID
- 804137
|
谢谢楼上的,这样的可以让我弄懂的更好,thanks! |
|
|
|
|
|