刚刚接触STM8,使用的环境是IAR For STM8 V1.301。 里面定义了一个unsigned long的变量,实际运行的时候发现数据类型是16位的,造成溢出。 unsigned int,unsigned long long,unsigned long,发现都是16位的,这个怎么破? 在选项里面各种尝试都试过,没有解决问题。 额,对于STM8来说,我是个小菜鸟。不过单片机这玩意儿我已经玩了10多年了,虽然不是专职的。 51,PIC,MSP430都用的挺多的,STM32也用过。 按照我的理解,unsigned long就是32位整数。但是为啥这里死活就是只得16位数捏。。。。。。。。 |