研究生
最后登录1970-1-1
在线时间 小时
注册时间2016-11-4
|
将一个整形数组转换成字符串,存在字符串数组中,然后用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
|
|