在线时间828 小时
UID3079326
注册时间2015-2-11
NXP金币12
TA的每日心情 | 郁闷 2022-4-4 11:28 |
---|
签到天数: 351 天 [LV.8]以坛为家I
金牌会员
- 积分
- 5740
- 最后登录
- 2022-4-4
|
蓝牙插排之mbed串口测试。使用串口助手发送指令,字符串尾E表示指令接收完毕。发送ONE,控制板上的led7亮,发送OFFE,控制板上的led7灭。
- #include "mbed.h"
- #include "string"
- string str="";
- char inchar;
- bool strover=false;
- Serial pc(P0_4,P0_0);
- DigitalOut led(P0_28);
- void UART_Rx_irq(){
- while(pc.readable()){
- inchar=pc.getc();
- if(inchar!='E')
- str=str+inchar;
-
- if(inchar=='E')
- strover=true;
-
- }
- }
- int main() {
- pc.baud(115200);
- pc.printf("hello world\r\n");
- pc.attach(&UART_Rx_irq,SerialBase::RxIrq);
- led=1;
-
- while(1){
- if(strover){
- pc.printf(str.data());
- if(str=="ON")
- led=0;
- if(str=="OFF")
- led=1;
- str="";
- strover=false;
- }
- }
- }
复制代码
|
|