msh_exec("version", rt_strlen("version")); //这样写会报异常的
const char字符串在flash里,msh_exec()调用msh_split()函数里下面语句导致写数据0到flash 存储器
const char
msh_exec()
msh_split()
ptr = '\0';
具体异常取决于CPU
查看更多
这个还真是跟芯片有关,但是,即便是在内存中运行的芯片,字符串已经被拷贝到内存的这种,修改入参有可能出现前后两次执行结果不一样。
欢迎发表与嵌入式相关的技术分享、开发技巧、工具介绍、技术设想、职业心得、行业评论等对他人有启发,排版优雅的文章
回到 顶部
发布 问题
分享 好友
手机 浏览
投诉 建议
回到 底部