首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

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

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

如题,本人第一次接触freescale芯片,而且第一次接触这个论坛,现在要做一个mc9s12xs128的sci模块调试,因为没有xs的资料看不懂,所以退而求其次,希望高手能提供一些dg128的基础资料,最好是中文的,附加一些实例最好了。本人是绝对的新手,到现在还不知道sci有哪些寄存器呢!拜求啦!
SCI模块都是通用的,你到飞思卡尔网站随便下一个芯片的资料就可以了。另外,也可以用PE生成参考代码,非常方便。
海纳百川  有容乃大
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;                 //串口接收状态
}
谢谢楼上的,这样的可以让我弄懂的更好,thanks!
返回列表