2023年10月8日

摘要: 根本原因:workplace 和工程名冲突 解决办法: 1.新建一个目录,打开工程选择该路径 2.导入实际工程得路径位置 阅读全文

posted @ 2023-10-08 21:25 牛man 阅读(40) 评论(0) 推荐(0) 编辑

2023年10月7日

摘要: gpio 模拟状态是gpio 功能的一种,此状态下,gpio 斯密特触发器关闭状态,上下拉状态开关关闭 一般低功耗的模式下会将不用的gpio 设置为模拟状态。 参考:基于CubeMx管脚配置时的ADC_IN与GPIO_Analog选项话题 - 知乎 (zhihu.com) 阅读全文

posted @ 2023-10-07 18:30 牛man 阅读(38) 评论(0) 推荐(0) 编辑

摘要: 芯片内部晶圆的标号,而GPIO只是某些PAD拥有的功能,但是PAD和GPIO的序号却不是一一对应的 PIN指芯片封装好后的管脚,即用户看到的管脚;PAD是硅片的管脚,是封装在芯片内部的,用户看不到。PAD到PIN之间还有一段导线连接的。 参考链接:SYD8811 GPIO模块中PAD和GPIO的关系 阅读全文

posted @ 2023-10-07 18:25 牛man 阅读(708) 评论(0) 推荐(0) 编辑

2023年9月27日

摘要: 问题 函数编译问题,报错link xxx函数 no find defined 问题分析 后面追代码发现这个函数在一个c文件被定义为内联函数,千查万查发现这个c文件能被编译到,,但是就是报找不到函数定义 于是详细看了下函数发现函数是被一个宏__STATIC_INLINE 修饰的,追了下这个宏发现是in 阅读全文

posted @ 2023-09-27 18:16 牛man 阅读(8) 评论(0) 推荐(0) 编辑

2023年9月15日

摘要: #pragma 预处理指令 在所有的预处理指令中,#pragma 指令可能是最复杂的了,它的作用是设定编译器的状态或者是指示编译器完成一些特定的动作。#pragma指令对每个编译器给出了一个方法,在保持与C和C++语言完全兼容的情况下,给出主机或操作系统专有的特征。依据定义,编译指示是机器或操作系统 阅读全文

posted @ 2023-09-15 11:52 牛man 阅读(16) 评论(0) 推荐(0) 编辑

2023年9月14日

摘要: 因为字的大小取决去具体系统的总线宽度,如果是32位的系统,则一个字是4个字节,如果是64位,则是8个字节。 阅读全文

posted @ 2023-09-14 20:13 牛man 阅读(309) 评论(0) 推荐(0) 编辑

摘要: git revert 撤销某次操作,此次操作之前和之后的commit和history都会保留,并且把这次撤销作为一次最新的提交 撤销commits bash 复制代码 git revert -n 'commit id' 撤销某次merge 保留本分支内容,撤销'commit id'对应的内容 bas 阅读全文

posted @ 2023-09-14 14:27 牛man 阅读(173) 评论(0) 推荐(0) 编辑

摘要: 问题 $ git pull error: You have not concluded your merge (MERGE_HEAD exists). hint: Please, commit your changes before merging. fatal: Exiting because o 阅读全文

posted @ 2023-09-14 14:03 牛man 阅读(19) 评论(0) 推荐(0) 编辑

2023年9月4日

摘要: 数组的缺陷 数组是一块连续的静态存储空间,如果要插入或者删除某一个元素,数组的其他元素就需要大量的移动。 链表链表是由多个节点组成,每个节点有两个域,数据域用来保存数据,指针域用来保存下一个节点的地址。链表是非连续的。 拿到链表的第一个节点相当于拿到整个链表 链表的优点:插入删除元素不需要移动元素, 阅读全文

posted @ 2023-09-04 00:21 牛man 阅读(17) 评论(0) 推荐(0) 编辑

2023年8月23日

摘要: C语言的艺术之——头文件_Summer_ZJU的博客-CSDN博客 阅读全文

posted @ 2023-08-23 15:06 牛man 阅读(15) 评论(0) 推荐(0) 编辑