- 博客(5)
- 资源 (8)
- 收藏
- 关注
原创 identifier “e_nodeState“is undefined的解决方法
在移植程序的时候,遇到报错,这个问题的感觉很简单的那种说的是某变量没有定义:identifier "e_nodeState"is undefined但其实这个标识符是已经定义的。添加定义标识符的头文件,“states .h”,但是依然报错。网上找到的第一个比较靠谱的回答是这个:https://blog.csdn.net/david_xtd/article/details/88569871这个博主说将头文件粘贴到编译的源文件里,但是,我试了之后,依然有问题。这个过程中,我试过包括重新修改文件路径,修
2021-01-25 17:54:33 2195
原创 C语言中的字符串结束符'\0'
字符串以‘\0’结尾,作为对字符串长度识别的标志,‘\0’在ASCLL码表中代表NUL,十进制为0.我写了一个函数,大致功能是将字符串A复制到字符串B中(此时B中为空),返回复制后NUL在B中的地址。void main(){ char dest[30] ; char src[10] = "abcdefghij"; char *a=dest,*b=src; while (*b != ...
2019-04-14 16:43:08 9179 3
原创 C语言中的const
C语言中const作为关键字,是相当于使某个变量的值不能改变。有点类似于宏定义#define。最近学习C语言中遇到了一些函数在传递形式参数的表达:void rearrange(char *output, char const *input);在理解上,存在了一些问题,特别是和指针结合之后。于是去看了一些资料,现在大致能够区分了。首先是对于指针的定义,例如:char* a;char *...
2019-04-11 10:44:44 222
原创 关于KEIL程序USB HID在J-LINK下载时flash download failed-could not load file'*.axf'_斩首者_新浪博客...
这个东西真的折磨了我很久,事情的起始:我最近在做一个USBHID(人体学输入设备),简单来说就是相当于鼠标、键盘类的USB,插入电脑后会直接识别,可以发送信息。因为一般的USB如果要电脑识别的话,下位机是需要有转串口芯片的。为了省钱。。。这个理由让我在软件方面就很痛苦了。。。。那么,我自己找了一个源程序,但是这个源程序是EVAL在硬件上和STM32是有差别的,这里感谢一下这位博主...
2018-04-06 21:15:13 3542 2
原创 C语言一级指针变量为什么不允许指向一级指针变量的地址_斩首者_新浪博客
之所以说一级指针变量不能指向一级指针地址,我认为原因有两个,第一,类型大小不匹配。(这个当然可以通过强制类型转换,不过不是全部都可以)类型的作用是表示地址开始后读取几个字节,char是1个,int是4个,double是8个,必须要类型大小匹配才行,指针的地址是4个字节,double*占有8个字节,char * 占有1个字节,int *占有4个字节。例如:char n = 22;c...
2017-01-14 13:48:08 938
STM32f103系列板子实现USB 的HID功能
2019-06-14
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人