« 上一篇下一篇 »

main.c(5): error: #130: expected a "{"

这个写代码啊,真的是不能马虎,必须要集中精力,全神贯注,而且,从始至终都要检查语句的正确性,是不是哪里漏了分号,或者是哪个地方的分号写成了冒号,尤其是头文件里面的代码,因为出现这样的错误,它的报错会出现在C文件里面,而你在C文件里面是找不到错误的,这种错误实在是太可怕,会消耗掉你大量的时间与精力,还会破坏你的心情,所以,写代码时一定要集中精神,一丝不苟,一定要细心。

最后提醒一下,如果自己实在找不出问题在哪,就百度一下嘛,毕竟人多力量大,反正又不花什么时间!


2、

做事情要仔细认真!

下午调1768的UART,用STC的串口软件,发现怎么都不行,然后用SSCOM,结果就行了,一直在纳闷为什么?难道这和串口工具还有关系,结果回过头来一看,原来问题就在于自己不细心。如下图:

无论我怎么发送都是返回00,后来才发现问题出在哪里,如下图:

问题出在哪呢?很简单的问题,就是在第一张图中,我选择了HEX模式,然后在发送缓冲区里面填的内容是“0x11”,这就是问题所在了,因为这里根本不需要你加上这个进制的前缀,因为已经选择了HEX模式了,所以数据发送过去就是HEX模式的,即缓冲区里面不管填什么都是HEX模式的数据,不需要再去加上前缀。所以,在第二张图里,我把前缀“0x”去掉后,接收就成功了。

老早就说过了,做事情要细心,否则你会浪费很多的时间在小错误上,怎么老是记不住呢?