你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

请教大家,使用Mbed库,串口如何接收一个字符串?

[复制链接]
foxmail-364565 提问时间:2015-7-30 14:04 /
阅读主题, 点击返回1楼
收藏 评论17 发布时间:2015-7-30 14:04
17个回答
foxmail-364565 回答时间:2015-7-31 13:54:42
JackieLaura 发表于 2015-7-31 10:14
用库方便多了。。。MBED看不到底层,要实现一些特殊功能,可能还需要自己用库去封装MBED驱动。。。 ...

是,这可能是最后的办法了
党国特派员 回答时间:2015-8-1 13:47:44
mbed 思想很好。 null - 副本 - 副本 - 副本.png null - 副本 - 副本 (3).png null - 副本 (2) - 副本.png null - 副本 (3).png null - 副本.png
单片机爱好者 回答时间:2019-10-22 22:57:38

unsigned char Cnt = 0;
unsigned char UART_RXD[32];



Timeout UARTtimeout;



void UARTtimeoutFunc()
{
       
        pc.printf("length = %d  UART Revice OK\r\n",Cnt);
       
        Cnt = 0;
       
}


void callback()
{
       
        char buf[32];

        UART_RXD[Cnt++] = pc.getc();

       
        UARTtimeout.attach(&UARTtimeoutFunc, 0.010);

}


int main()
{
       
        //Thread msdTask(msd_task, NULL, osPriorityNormal, 1024 * 4);
        //pc.format(8,SerialBase::None,1);
        ////pc.baud(115200);
        timer.attach(&attime, 0.2);
        //event.fall(&trigger);
        set_time(1256729737);  // Set RTC time to Wed, 28 Oct 2009 11:35:37
         Dac = 0.3;
       
        tri = 0.7;
        pc.attach(&callback);
       
    while(1)
                {
                                //pc.printf("length = %d\r\n",Cnt);
                                wait_ms(1000);
                               

                        //        pc.printf("Too hot! (%f)\r\n", temperature.read());
                                               
    }
}
12

所属标签

相似问题

关于意法半导体
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
招聘信息
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
关注我们
st-img 微信公众号
st-img 手机版