posted @ 2024-04-07 18:54 牛man 阅读(3) 评论(0) 推荐(0) 编辑
摘要:
D:\workplace\project\driver_prj\driver_prj_mag\bin\Release\driver_mag_prj.elf D:\workplace\project\driver_prj\driver_prj_mag\bin\Release\driver_mag_pr 阅读全文
摘要:
安卓架构图: Sensorhub架构 Sensor Hub 是Sensor 软件运行环境,分为Sensor manager:管理sensor driver 采样和上报数据给AP, 接收AP 下发的命令; AP: 应用程序执行环境,HAL:sensor hal 层接口实现, SensorHub Dri 阅读全文
posted @ 2024-04-02 15:54 牛man 阅读(7) 评论(0) 推荐(0) 编辑
摘要:
实例: #include<stdio.h> int main(void) { int i = 3; int *p = &i; int **r = &p; printf("&i = %p, p = %p, *p = %d,*r = %p, r = %p,**r = \ %d\n", &i, p, *p 阅读全文
posted @ 2024-03-22 14:38 牛man 阅读(2) 评论(0) 推荐(0) 编辑
摘要:
递归是什么 函数调用自己本身这种调用过程称为递归 递归原理 函数调用本质就是入栈出栈的过程,先入后出;可以假设有一个函数调用链,不过实际使用fun2,fun3,fun4都是fun1 递归实例 可以使用循环的地方通常可以使用递归,递归方法简单,但效率没有递归高,因为每次递归都会创建一些变量放入栈中,递 阅读全文
posted @ 2024-02-11 17:35 牛man 阅读(2) 评论(0) 推荐(0) 编辑
摘要:
二维数组是什么 二维数组是一个数组,数组的元素是数组 type arr[N] = { arr[M] }; 上图等价于type arr[N][M] N行M列数组,N和M都为整形常量 二维数组的存储方法 如图是一个两行两列的二维数组,比如int a[2][2],在内存中是如何存储的采用的是蛇形的方法 二 阅读全文
posted @ 2024-01-30 18:56 牛man 阅读(5) 评论(0) 推荐(0) 编辑
摘要:
汇编语言与c语言如何混合编程(编程的一些前置知识及底层) (studyofnet.com) 阅读全文
posted @ 2023-11-06 00:22 牛man 阅读(3) 评论(0) 推荐(0) 编辑
摘要:
根本原因:workplace 和工程名冲突 解决办法: 1.新建一个目录,打开工程选择该路径 2.导入实际工程得路径位置 阅读全文
posted @ 2023-10-08 21:25 牛man 阅读(19) 评论(0) 推荐(0) 编辑
摘要:
gpio 模拟状态是gpio 功能的一种,此状态下,gpio 斯密特触发器关闭状态,上下拉状态开关关闭 一般低功耗的模式下会将不用的gpio 设置为模拟状态。 参考:基于CubeMx管脚配置时的ADC_IN与GPIO_Analog选项话题 - 知乎 (zhihu.com) 阅读全文
posted @ 2023-10-07 18:30 牛man 阅读(27) 评论(0) 推荐(0) 编辑
摘要:
芯片内部晶圆的标号,而GPIO只是某些PAD拥有的功能,但是PAD和GPIO的序号却不是一一对应的 PIN指芯片封装好后的管脚,即用户看到的管脚;PAD是硅片的管脚,是封装在芯片内部的,用户看不到。PAD到PIN之间还有一段导线连接的。 参考链接:SYD8811 GPIO模块中PAD和GPIO的关系 阅读全文
posted @ 2023-10-07 18:25 牛man 阅读(377) 评论(0) 推荐(0) 编辑