UART - 为UART通信设置回调函数
范例说明
介绍
这个例子展示了如何为UART通信设置一个回调函数来处理UART数据。
本例需要一个USB到TTL的适配器。确保已安装驱动程序并如图将其连接到Ameba板上。
流程
AMB21 / AMB22 接线图:
AMB23 接线图:
BW16 接线图:
BW16 type C 接线图:
AW-CU488 Thing Plus 接线图:
AMB25 接线图:
打开示例”File” -> “Examples” -> “AmebaSoftwareSerial” -> “SoftwareSerial_Irq_Callback”
上传代码并在上传完成后按下Ameba上的reset按钮。
接下来,使用串口终端程序,如TeraTerm或PuTTY,打开一个串口,并根据设置对其进行配置。确保串行端口号对应于USB到TTL适配器。
- Port: <适配器的端口号>
- Speed: 38400
- Data: 8 bit
- Parity: none
- Stop bits: 1 bit
- Flow control: none
当串行口打开后,在串口终端中输入并按回车键,就会看到相应的输出。
程式码说明
mySerial.setAvailableCallback (mySerialCallback); 用于将函数mySerialCallback设置为软件串行的回调函数。当接收到新字符时,回调函数检查该字符是否与enter键相对应,如果返回值为真,则释放信号标,从而允许主循环打印出之前接收到的所有字符。
Copyrights ©瑞晟微电子(苏州)有限公司 2021. All rights reserved. 使用条款