摘要: STM32 在用JLink 调试的时候发现有一条将unsigned char赋值给int的语句始终不能执行,int类型变量的值始终为0; 查资料找到这个问题是编译器优化的原因,也就是说由于编译器优化,赋值语句始终没有执行; 解决办法: 在变量声明前加 volatile 修饰即可,这样就能保证赋值语句 阅读全文
posted @ 2017-01-12 16:16 prayer521 阅读(632) 评论(0) 推荐(0)
摘要: 在Keil MDKARM中 unsigned int value2=0x80000000; unsigned int value4=2147483648; value2编译时不产生警告,而value4就产生警告 main.c(17): warning: #1134-D: literal treate 阅读全文
posted @ 2017-01-12 10:37 prayer521 阅读(2792) 评论(0) 推荐(0)
摘要: 一、常量包括字面常量,符号常量,契约型常量,枚举常量这几种类型。 字面常量包括:整形常量,字符型常量,字符串常量。注意:不存在数组常量,结构体常量等结构型的字面常量。但是存在结构型的符号常量。 字面常量的种类: (1)整形 整形数值 默认是int型,例如:22,33 如果要表示一个long型,则加 阅读全文
posted @ 2017-01-12 10:35 prayer521 阅读(665) 评论(0) 推荐(0)
摘要: 转载:http://www.cnblogs.com/wmxl/p/4662725.html 阅读全文
posted @ 2017-01-12 10:08 prayer521 阅读(1525) 评论(0) 推荐(0)