1.在用J-flash软件进行连接设备的时候,出现如下错误。
经过查找后,发现SWD和JTAG没有设置好。需要在如下位置设置SWD才行。
2.在keil软件烧录程序时,出现如下问题。
有如下几个方法进行查找问题。
在keil 软件中出现如下警告:
提示说:assignment in condition。
出现以上警告,是因为在while/if的条件中,系统期望的是一个布尔类型的值,当表达式传递的结果非布尔值类型时,就会出现这样的警告。
处理办法:采用 == 、 > 、 < 、 != 这些判断来处理while/ if内部的判断条件。
例如:如下图箭头所示,采用该方式时,编译时便会出现以上警告
处理办法:如下图所示
3. keil 软件编译时出现 : “expected an expression” 解决办法
若是在程序以如下形式定义结构体时,用keil进行编译便会出现 “expected an expression”这样的问题。
便会出现如下错误:
解决该问题的办法:在编译选项添加--c99,如下图所示: