STM8S003F3U6 请求各位大佬支援,但是遇到如下问题。。。这样就一定是这颗芯片的问题吗?
STVD如何生成库文件
STM8 flash 库函数 startaddress = startaddress + ((uint32_t)BlockNum * FLASH_BLOCK_S
stm 8 flash 在RAM运行代码的问题,是不是库函数有问题 Library call (?sll32_l0_l0_a) from within a
STM 有能替代MCHC912B32CFUE8 / NXP的型号吗?
STM8S的CAN总线使用
STM8L151在使用DAC功能后严重发热
STM8 IIC SLAVE 400K
STM8S 定时器1互补输出pwm
STM8S003F3 NRST电压低,无法开机
uint16_t pp;
x = 100;
y = 22;
z = 1;
pp = (x * y ) / z;
结果会是多少呢?调试发现结果是200,这是为什么?
评分
查看全部评分
评分
查看全部评分
评分
查看全部评分
或者修改代码:
pp=x;
pp*=y;
运行效果截图我再看看?
评分
查看全部评分
一切正常。你有可能是上面运算了,但是下面程序中没有使用,导致优化掉了,根本就没这代码。
一切以汇编为准,汇编没有的,那就是没有。
把后面使用的代码注释掉,整个乘法就被优化没了
评分
查看全部评分
猜到你后面没有使用 pp 变量!
7、8楼最佳答案
评分
查看全部评分
提问不留下代码的人木有小鸡鸡。
为了解答这种问题,也真是难为你了。
在给出解决方案前,还得先猜测一下出问题的场景。