野火电子论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 11495|回复: 1

串口无法打印

[复制链接]
发表于 2017-5-20 11:45:16 | 显示全部楼层 |阅读模式
将一个整形数组转换成字符串,存在字符串数组中,然后用printf打印这个字符串数组,代码如下:
uint8_t str_length = 0;
    char str[100];
    uint8_t i = 0;
    uint16_t offset = 0;
    uint8_t  a[10]={6,5,4,3,2,8,9,0,6,5};
    /*初始化*/
    WiFi_Config();                   //初始化WiFi模块使用的接口和外设
    SysTick_Init();                  //配置 SysTick 为 1ms 中断一次
    for(i = 0; i < 10; i++)
    {
        offset += sprintf(str + offset, "%d,", a);
    }
    str[offset - 1] = '\0';
    //Delay_ms ( 100 );
    printf("\r\n%s\r\n",str);
    printf("\r\n打印成功\r\n");

发现如果转换完成后,如果不延时100ms的话,无法用串口打印显示出来,为什么?@fire @flyleaf

回复

使用道具 举报

发表于 2017-5-20 14:30:31 | 显示全部楼层
这还真想不出是什么问题
回复 支持 反对

使用道具 举报

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

本版积分规则

联系站长|手机版|野火电子官网|野火淘宝店铺|野火电子论坛 ( 粤ICP备14069197号 ) 大学生ARM嵌入式2群

GMT+8, 2025-1-16 02:50 , Processed in 0.028107 second(s), 23 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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