Arch BLE开发板串口通信的基本例程。演示了波特率设置、数据发送、数据接收的使用。
#include "mbed.h"
DigitalOut myled(LED1);
Serial pc(p8, p7);
uint16_t cnt;
int main() {
pc.baud(9600);
while(1) {
myled = !myled;
if(pc.readable())
cnt = pc.getc();
pc.printf("%drn", cnt++);
wait(1.0);
}
}
-
注意在Arch BLE中,串口使用了p8/p7两个脚,其中p是小写的。
-
程序下载可以使用Mbed U盘模式,也可以使用CMSIS-DAP方式,不过U盘模式兼容性更好。
-
串口发送数据时,开发板的CDC指示灯会闪。
-
如果计算机的串口接收不到数据,先取下开发板,然后再插上开发板,最后打开串口软件。这种情况一般是使用CMSIS-DAP后会出现。
|