智能车制作

 找回密码
 注册

扫一扫,访问微社区

查看: 1591|回复: 0
打印 上一主题 下一主题

急急急!!G系列SCI发送程序

[复制链接]

9

主题

22

帖子

0

精华

高级会员

Rank: 4

积分
608
威望
362
贡献
116
兑换币
14
注册时间
2012-4-3
在线时间
66 小时
毕业学校
内蒙古科技大学
跳转到指定楼层
#
发表于 2012-7-15 13:01:40 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
5贡献
在void OutPut_Data(void)
{
    int tem[4] = {0};
    unsigned int temp1[4] = {0};
    //unsigned char databuf[10] = {0};
    unsigned char i;
    unsigned short CRC16 = 0;
    /**********************************/
    for(i=0;i<4;i++)  
    {  
        tem=(int)OutData;
        temp1=(unsigned int)tem;  
    }
     /*********************************/
    for(i=0;i<4;i++)
    {
        databuf[i*2]   = (unsigned char)(temp1%256);
        databuf[i*2+1] = (unsigned char)(temp1/256);
    }
   
    CRC16 = CRC_CHECK(databuf,8);       //在此进行数据检验将返回值给CRC16
    databuf[8] = CRC16%256;
    databuf[9] = CRC16/256;
   
    for(i=0;i<10;i++)
    Sci_Tx(databuf); //我查出该处出现错误但又看不出来请前辈指点指点         
}



void Sci_Tx(unsigned char tx_date)
{
    while(!(SCI0SR1_TC&&SCI0SR1_TDRE));
   
    SCI0DRL=tx_date;          //发送数据
}
就是发送出了问题,这跟什么有关?该去哪查
或者传份G系列芯片的SCI 发送程序

您需要登录后才可以回帖 登录 | 注册

本版积分规则

关于我们|联系我们|小黑屋|智能车制作 ( 黑ICP备2022002344号

GMT+8, 2024-11-7 06:39 , Processed in 0.041848 second(s), 29 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表