这个问题怎么解决,这个警告不知道怎么去除

img


这个警告怎么解决,改好久了,烦请看看,没办法了keil5,是进入死循环了吗

提示是无法达到的代码
比如说函数里return后面写的代码,if一个肯定为false的表达式中的分支,等等,都是永远不可到达的代码

具体看下你的代码

不知道你这个问题是否已经解决, 如果还没有解决的话:
  • 这个问题的回答你可以参考下: https://ask.csdn.net/questions/7511619
  • 你也可以参考下这篇文章:单片机时钟周期(可通过keil仿真了解到每条语句的运行时间)
  • 除此之外, 这篇博客: 使用KEIL下载文件到单片机外置存储器的方法中的 给单片机下载程序的原理 部分也许能够解决你的问题, 你可以仔细阅读以下内容或者直接跳转源博客中阅读:

    给单片机下载程序一般有两种方法:
    1,使用厂家提供的bootloader,使用特定软件通过串口等方式下载二进制文件到单片机的内置flash,这种方法的局限性是只能下载到厂家bootloader定义的存储器上;
    2,使用调试器通过SWD/JTAG接口下载二进制文件。这种方式原理相对复杂,分为以下几步:
    1)下载运行在ram中的bootloader程序到目标单片机的ram中
    2)下载部分数据到目标单片机的ram中做数据缓冲
    3)bootloader把缓冲区中的数据搬运到存储器上
    4)重复2-3步直到所有数据下载完成


如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^