- 博客(6)
- 收藏
- 关注
原创 Error: #101: “XXX“ has already been declared in the current scope问题解决
Error: #101: "_ume_ppr" has already been declared in the current scope
2022-09-19 15:25:23 15263
原创 [keil]L6200E: Symbol XXX multiply defined .O...错误解决方法
![错误问题截图](https://img-blog.csdnimg.cn/d3a3b7f427304f4290daa32aedd0688d.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA6I-c6bif5YiY5a-M6LS15YS_,size_20,color_FFFFFF,t_70,g_se,x_16)当编译时提示这样的错误时,是因为框出来的变量被重复定义了,我们要从定义的地方解决。1.
2021-12-16 17:34:44 114361 13
原创 C/C++处理定义字符串时,内容中带有引号的问题
在编写代码的过程中,字符串是非常常用的变量,最典型的打印个Hello,World!就需要用到字符串,语法相信大家也很熟悉了char *info = "Hello,World!";printf(info);那么如果我们想要在程序中打印上出面的代码,该怎么定义字符串呢?char *info = "char *info = "Hello,World!"\n\tprintf(info)";当我们这样定义时,程序是会报错的,因为info这个字符串定义时,只要两个引号中间的内容,像上面他只会保存"char
2020-12-25 10:38:32 4224
原创 memcpy地址拷贝字符串长度问题
在代码的编写中经常需要把原来字符串中的内容,替换诚信的字符串,那么如何修改,我们知道字符串是没办法直接进行赋值的,这时我们想用地址拷贝来解决,那么char a[] ;char *b = "123" ;memcpy(a,b,sizeof(b));仔细观察上面拷贝的正确吗?答案当然是错误的,显然sizeof(b)并不是字符串b的实际长度,而是其指针的大小,那么我们修改一下?memcpy(a,b,strlen(b)) ;心想这次用strlen来计算长度,得出的一定是正确长度,但这样写,还是不对,有
2020-12-24 10:26:44 2461
原创 #137: expression must be a modifiable lvalue问题处理//字符串数组赋值问题
在嵌入式软件调试时,当我们Debug时出现#137: expression must be a modifiable lvalue是因为我们错误的赋值导致,请仔细检查等号“=”左右的值是否可以赋值,例如char a[] ; //定义一个字符串数组a ;char b[] = "123456" ; //定义一个字符串数组b,并初始化赋值;a = b ; !!!!如果想把b的值给a,直接赋值是不对的像上面的赋值就不可以,当然解决的方法也有很多例如最好理解的循环把b赋值给afor(int i
2020-12-24 10:11:51 58796 2
原创 嵌入式C语言STM32在FLASH中读取写入数据
STM32F4XX向指定FLASH地址读写向FLASH中写入数据的主体思想就是先解锁,然后清标志位,然后找到要写入的地址,然后改变标志准备写入,然后在按已有的函数按地址一字节一字节的写入,最后要将FLASH上锁1.写入函数代码如下:int32_t Flash_WriteData(uint32_t address, uint8_t *data, uint32_t len) //向FLASH中写入数据{ uint32_t i; uint32_t StartSector = 0; //数据
2020-10-27 11:06:46 4384
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人