Board logo

标题: 新手求救——mc9s12dg128—sci模块基础资料 [打印本页]

作者: yilton    时间: 2009-12-19 00:38     标题: 新手求救——mc9s12dg128—sci模块基础资料

如题,本人第一次接触freescale芯片,而且第一次接触这个论坛,现在要做一个mc9s12xs128的sci模块调试,因为没有xs的资料看不懂,所以退而求其次,希望高手能提供一些dg128的基础资料,最好是中文的,附加一些实例最好了。本人是绝对的新手,到现在还不知道sci有哪些寄存器呢!拜求啦!
作者: strongchen    时间: 2009-12-22 11:44

SCI模块都是通用的,你到飞思卡尔网站随便下一个芯片的资料就可以了。另外,也可以用PE生成参考代码,非常方便。
作者: whc1223    时间: 2009-12-22 11:46

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;                 //串口接收状态
}
作者: yilton    时间: 2009-12-22 19:34

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




欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/) Powered by Discuz! 7.0.0