查看: 1158|回复: 0

s9s08sl8串口问题

[复制链接]

该用户从未签到

1

主题

1

帖子

0

新手上路

Rank: 1

积分
10
最后登录
2020-10-14
发表于 2020-10-14 14:51:32 | 显示全部楼层 |阅读模式
本帖最后由 星星之火-420038 于 2020-10-14 17:05 编辑

有个项目要在原来程序基础上加上串口发送功能一共测试用。之前没用过这个MCU,看数据手册比较乱,想求各位大佬帮个忙。
系统用的是内部时钟,看手册波特率=BUSCLK/(16*BR).看了半天也没弄懂BUSCLK到底是多少。
根据网上找的部分源码,我写的程序是这样的


void ICS_INIT(void) {


    ICSC1=0x06;
    ICSC2=0x40;

}

void SCI_INIT(scibandrate)
{  
    SCIBDH=0;
    SCIBDL =8000000/16/scibandrate;
    SCIC1=0x00;
    SCIC2=0x08;
}
void SciSend(INT8U senddata)
{
        while(SCIS1_TDRE == 0);
        
         SCID=senddata;
}




下载到板子上后,串口助手一直接到“00”。不知道是波特率不对还是串口配置不对,希望知道的大佬能帮忙解答一下。
回复

使用道具 举报

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

本版积分规则

关闭

站长推荐上一条 /4 下一条

Archiver|手机版|小黑屋|恩智浦技术社区

GMT+8, 2024-4-25 10:29 , Processed in 0.113291 second(s), 18 queries , MemCache On.

Powered by Discuz! X3.4

Copyright © 2001-2024, Tencent Cloud.

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