STMS005K6T6 如何采集内部参考电压。
stm8s003 adc中断和通道切换的问题
adc施密特触发器stm8
stm8l051f3 TSSOP20 封装,待机模式下,2天后,电流突然增加到140UA
STM8S用STVP烧录怎么加密?
如何使用ST官网例程_LIN总线通讯_STM8AF
STM8 LIN
IAR代码编辑太费劲了,想问一下有没有好的方法,试了VScode但是头文件老是报错,调了很久也没调好,想换个方法了。
想问一下各位大佬,IAR下载调试代码时出现 warning: is an illegal data sample expression IAR是什么意思啊?
STM8S标准库TIM1编码器功能不计数,请大师帮我看看
很有可能是你的变量被优化掉了,之前有坛友遇到过这种问题。
一切以编译出来的汇编代码为准。
要想不被优化,要么调低优化等级;要么,在变量定义加上 volatile 修饰
评分
查看全部评分
谢谢你 不过应该是RAM溢出导致有些变量清零了
大家有什么看法可以交流一下
结帖
评分
查看全部评分
把你的程序发上来。
如果是你所说的问题的话,可能还不能叫内存溢出。一般编译器会分配指定内存空间,编译时会自行判断内存够不够。如果内存不够,则编译出错。
内存溢出是指在使用的过程中,内存开销越来越大,只动态分配内存,而没有及时回收。
用数组也没问题,但如果把数组用指针方式使用,则需要用户自己判定界限。
代码就是上面这点,因为通讯模块需要发送字符串数据,所以要把flash里面存储的hex数据读出来,转换为字符串发送出去。问题解决就是把dest数组大小改成100、sour数组大小改的小点就没问题,程序正常执行,之前的全局变量也没有被清零。
帮我看看是不是怀疑的问题。
谢谢你
代码发上来了,请帮我看一下另外确定了问题在,程序运行到SendCharStr函数,声明了两个数组变量后,全局变量A就立马被清零了。
更改了两个数组大小后,再仿真,就没有这个问题了