
最近有一个项目,采用的是STM8S103F3P,代码写完了之后,使用用ST-LINK在线进行调试,开发环境使用的是STVD+Cosmic. 定义了几个变量,由于是怕编译时被pass掉,所以在变量之前都加了volatile修饰。 在运行时,只是简单的执行变量自加操作,结果竟大出所料 ![]() 这是跟踪进入中断执行代码时的对比,BlankingCounter和Phase变量执行自加时,只是从0变到1就不变了,而为了对比,我在中断当中增加了一个static局部变量,这个变量在进入四次中断之后,它的值变到了4,这是为什么呢? |
STM8S003无法检测到引脚电平
STM8 @svlreg 问题
STM8AF62XX+L99PM62GXP LIN通讯的电路原理图有吗?官网提供了一套软件,没找到对应的原理图,请大家指教一下
求一个STM8S207例程
初次接触STM8,请问在STVD中,为什么这个Struct会报错
STMS005K6T6 如何采集内部参考电压。
stm8s003 adc中断和通道切换的问题
adc施密特触发器stm8
stm8l051f3 TSSOP20 封装,待机模式下,2天后,电流突然增加到140UA
STM8S用STVP烧录怎么加密?
评分
查看全部评分
评分
查看全部评分
评分
查看全部评分
评分
查看全部评分
检查其他调用这两个变量的地方有没有做过相应的操作。
关于编译器的一些特性可以参考编译器手册《cosmic c cross compiler user's guide for stm8》
评分
查看全部评分