• 已解决 73482 个问题
  • 已帮助 5993 位优秀工程师

STM32 通过网页设置参数后要重启才可以生效是哪里的原因

莱克迷KW 2019-03-31 浏览量:1066
STM32 通过网页设置参数后要重启才可以生效是哪里的原因,为什么 不可以设置后立即生效呢。
0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 这些参数,要在程序中找一找,在设置后,有没有进行及时的更新,还是只是存储而没有更新,只是在重新上电时读取才更新的。

    一般就是这个原因了,

    还有要判断你的设置的数据有没有到达单片机上。

    还有可能就是网页的设计问题了,数据格式不对

    • 发布于 2019-04-01
    • 举报
    • 评论 0
    • 0
    • 0

其他答案 数量:4
  • 这个要看你的具体程序啦,理论上是可以直接生效的,是不是你的程序中没有合适的监控参数变化的机制

    比如用定时器去经常检查。

    • 发布于2019-04-01
    • 举报
    • 评论 0
    • 1
    • 0

  • 这个是的问题,程序只有在上电初始化的时候才会读取和加载相关参数。

    你通过网页设置新的参数之后,这个参数也保存到相印的位置,但是程序并没有立即加载新的参数。


    比如通讯参数,当前的波特率为115200,你设置了新的参数后,参数立即生效,但是主机却还没有切换过来,很容易造成通讯失败。

    所以,有的时候是为了程序简化,设计成参数需要重启才会生效


    • 发布于2019-04-01
    • 举报
    • 评论 0
    • 1
    • 0

  • 有些参数是需要重启生效的,比如路由器通过网页修改一些参数也要重新才可以,因为有些参数修改后立刻更改会导致系统崩溃,所以你的程序中需要判断谢谢参数立即修改后会不会有什么影响
    • 发布于2019-04-01
    • 举报
    • 评论 0
    • 0
    • 0

  • 这个要看程序里面是怎么实现这个参数的读取,有些设备的参数是放在flash里面的,只有上电的时候才会读取一次,其余时候不读取,这种就要重启程序
    • 发布于2019-04-04
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

STM32 通过网页设置参数后要重启才可以生效是哪里的原因