esp8266 sprintf函数使用溢出问题

在使用ESP8266 跑freertos操做系统时,若是使用sprintf函数进行将其余数据转换成字符串格式时,若是将存储字符串的数组定义成局部数组会出现程序跑死而后重启的问题。为了不程序跑死问题,须要将存储字符串数组定义成全局数组或者局部数组用static关键字声明。出现这种问题的缘由是在线程切换时数组的地址偏移出现了问题,来回切换地址出现了问题。通常状况下咱们定义成全局变量就不会出现这种问题,
相关文章
相关标签/搜索