矿石收音机论坛

 找回密码
 加入会员

QQ登录

只需一步,快速开始

搜索
12
返回列表 发新帖
楼主: pdshyh

请教USART1_printf函数部分for(s=buf;*s;s++)错误修改

[复制链接]
     
 楼主| 发表于 2021-3-7 17:59:05 | 显示全部楼层
矿坛铁粉 发表于 2021-3-7 17:24
编译信息提示明明是1个错误8个警告,往上拉一下看看完整的编译错误信息

在调整看结果,所以错误数在变化
回复 支持 反对

使用道具 举报

     
 楼主| 发表于 2021-3-7 18:15:04 | 显示全部楼层
iffi123 发表于 2021-3-7 17:34
晕,好多拼写错误你都没检查出来, .h文件也没加进去,前面基础都还没搞懂啊

学单片机要耐心啊, 学 ...

谢谢指教,做c51示例书本有示例电子文件有自己往上码的也有直接粘贴过来运行的 也有拼写错误运行后有提示修改顺利,STM32串口通信开始有十多个标点符号全角错误修改,英文基本文盲,对于拼写错误运行提示还是没看懂 ,准备这段时间跟着示例做注重学习基础部分,再次感谢,谢谢
回复 支持 反对

使用道具 举报

     
 楼主| 发表于 2021-3-7 18:19:53 | 显示全部楼层
peiguoqing 发表于 2021-3-7 17:46
你把build output 的错误信息,都粘贴的到帖子 里,看看哪些是警告waring,哪个是错误error

谢谢,问题不少,应该是iffi123老师提出的拼写错误和.h文件也没加的原因,刚刚学习比葫芦画瓢也没做好
*** Using Compiler 'V5.06 update 1 (build 61)', folder: 'C:\Program Files (x86)\keil\Keil_v5\ARM\ARMCC\Bin'
Build target 'Target 1'
compiling usart1.c...
usart1.c(187): warning:  #223-D: function "whil" declared implicitly
                                                  whil(USART_GatFlagStatus(USARTx,USART_FLAG_TC)==RESET);
usart1.c(187): warning:  #223-D: function "USART_GatFlagStatus" declared implicitly
                                                  whil(USART_GatFlagStatus(USARTx,USART_FLAG_TC)==RESET);
usart1.c(193): warning:  #223-D: function "intoa" declared implicitly
                                               intoa(d,buf,10);
usart1.c(196): error:  #513: a value of type "char (*)[16]" cannot be assigned to an entity of type "const char *"
                                          for(s=&buf;*s;s++)
usart1.c(199): warning:  #223-D: function "whil" declared implicitly
                                                  whil(USART_GatFlagStatus(USARTx,USART_FLAG_TC)==RESET);
usart1.c(199): warning:  #223-D: function "USART_GatFlagStatus" declared implicitly
                                                  whil(USART_GatFlagStatus(USARTx,USART_FLAG_TC)==RESET);
usart1.c(210): warning:  #223-D: function "whil" declared implicitly
                                  whil(USART_GatFlagStatus(USARTx,USART_FLAG_TC)==RESET);
usart1.c(210): warning:  #223-D: function "USART_GatFlagStatus" declared implicitly
                                  whil(USART_GatFlagStatus(USARTx,USART_FLAG_TC)==RESET);
usart1.c(97): warning:  #177-D: function "itoa" was declared but never referenced
  static char *itoa(int value,char *string,int radix )
usart1.c: 8 warnings, 1 error
"..\usart1.axf" - 1 Error(s), 8 Warning(s).
Target not created.
Build Time Elapsed:  00:00:00
回复 支持 反对

使用道具 举报

     
发表于 2021-3-7 19:46:53 | 显示全部楼层
本帖最后由 peiguoqing 于 2021-3-7 19:48 编辑
pdshyh 发表于 2021-3-7 18:19
谢谢,问题不少,应该是iffi123老师提出的拼写错误和.h文件也没加的原因,刚刚学习比葫芦画瓢也没做好:ha ...


错误太多了

比如 while(     怎么成了  whil(
while(USART_GatFlagStatusGetFlagStatus(USARTx,USART_FLAG_TC)==RESET);

很多错误的时候,先从第一行开始改,先不要改下面的,除非你很明白。

有时候,下面的错误是上面那行错误导致的。

这源代码怎么会这样

先把我写成红色的改掉

intoa(d,buf,10);改成   itoa(d,buf,10);
回复 支持 反对

使用道具 举报

     
 楼主| 发表于 2021-3-8 08:31:20 | 显示全部楼层
peiguoqing 发表于 2021-3-7 19:46
错误太多了

比如 while(     怎么成了  whil(

谢谢指教,原来c51对着示例编程或者把示例给的电子版编程拷贝到软件也会出现警告或者下载不能正常运行,对STM32串口通信编程对警告提示忽略了 已经修改没有错误和警告了谢谢
回复 支持 反对

使用道具 举报

     
 楼主| 发表于 2021-3-8 10:12:23 | 显示全部楼层
谢谢各位老师指教,usart1.h文件已经增加了头文件,拼写错误已经修改,我把<STM32库开发实战指南>串口通信实例是打印出来对着码上去的,字小没带花镜,前面s就看做a码上去,净是些低级错误 再次感谢各位老师指教
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 加入会员

本版积分规则

小黑屋|手机版|矿石收音机 ( 蒙ICP备05000029号-1 )

蒙公网安备 15040402000005号

GMT+8, 2024-4-29 01:53

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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