查看: 51|回复: 0

[技术] 【赚周年币】从0开始学mbed(5)----与外界通讯的串口

[复制链接]

32

主题

0

好友

2143

积分

进士

Rank: 5Rank: 5

  • TA的每日心情
    奋斗
    昨天 12:20
  • 签到天数: 530 天

    [LV.9]以坛为家II

    爱板会员勋章 活跃会员勋章 发帖机器勋章 在线达人勋章

    发表于 7 天前 |显示全部楼层
    本帖最后由 wambob 于 2016-12-1 20:40 编辑

           串行接口(Serial port)又称“串口”,也称串行通信接口(通常指COM接口),是采用串行通信方式的扩展接口。常见的有一般电脑应用的RS-232(使用 25 针或 9 针连接器)和工业电脑应用的半双工RS-485与全双工RS-422。
          电脑上的COM口基本上去掉了,不过可以使用USB转串口工具来学习。
    mbed使用了c++编写。
    1.JPG


    跟串口有关的成员函数如上。

    包括建立一个串口
    例:Serial pc(USBTX, USBRX);
    设置波特率
    例:pc.baud(115200);
    数据格式
    pc.format(8,SerialBase::None,1);
    检测缓冲区满时读
    while(pc.readable()){   
        inchar=pc.getc();   }
    检测缓冲区空时写
    while(pc.writeable()){   
        pc.putc()=outchar;   }
    串口中断
    例接收中断:pc.attach(&UART_Rx_irq,SerialBase::RxIrq);
    串口打印
    pc.printf("hello world");

    未命名.JPG



    已有 1 人评分周年币 收起 理由
    loveeeboard + 10

    总评分: 周年币 + 10   查看全部评分

    回复

    使用道具 举报

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

    关闭

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


    手机版|爱板网 |网站地图  

    GMT+8, 2016-12-8 00:31 , Processed in 0.114680 second(s), 12 queries , Memcache On.

    苏公网安备 32059002001056号

    Powered by Discuz!

    回顶部