TA的每日心情 | 奋斗 2020-5-27 15:41 |
---|
签到天数: 868 天 连续签到: 1 天 [LV.10]以坛为家III
|
本帖最后由 wambob 于 2016-12-1 20:40 编辑
串行接口(Serial port)又称“串口”,也称串行通信接口(通常指COM接口),是采用串行通信方式的扩展接口。常见的有一般电脑应用的RS-232(使用 25 针或 9 针连接器)和工业电脑应用的半双工RS-485与全双工RS-422。
电脑上的COM口基本上去掉了,不过可以使用USB转串口工具来学习。
mbed使用了c++编写。
跟串口有关的成员函数如上。
包括建立一个串口
例: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");
|
评分
-
查看全部评分
|