注册 登录
查看: 228|回复: 1

想用串口助手接收一个字符串,为什么只接收了一个字母

[复制链接]
发表于 2017-8-18 15:55:40 | 显示全部楼层 |阅读模式
想用串口助手接收一个字符串,为什么只接收了一个字母


#include "common.h"
#include "include.h"

/*!
*  @brief      main函数
*  @since      v5.2
*  @note       测试查询接收多个字符串函数
*/
void main()
{
    char str[100];
    //uart_init(UART3,115200);     //初始化串口(由于 printf 函数 所用的端口就是 UART3,已经初始化了,因此此处不需要再初始化)
    printf("\n山外论坛:www.vcan123.com");
    uart_putstr    (UART3 , "\n\n\n请上位机发送多个字符:");             //发送字符串
    while(1)
    {
        if(uart_querystr (UART3,str,sizeof(str)) != 0)                //查询是否接收到字符串
        {
            uart_putstr (UART3, "\n接收到字符串:");                    //发送字符串
            uart_putstr (UART3, (uint8 *)str);                          //发送字符串
        }
    }
}

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复

使用道具 举报

 楼主| 发表于 2017-8-18 16:07:14 | 显示全部楼层
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回列表 返回顶部